zoukankan      html  css  js  c++  java
  • java语法基础知识 悟寰轩

    static public List<String> splitSimpleString(String source, char gap)
    {
    List<String> result = new LinkedList<String>();
    if (source == null) return result;
    char[] sourceChars = source.toCharArray();
    int startIndex = 0, index = -1;
    while (index++ != sourceChars.length)
    {
    if (index == sourceChars.length || sourceChars[index] == gap)
    {
    char[] section = new char[index - startIndex];
    System.arraycopy(sourceChars, startIndex,
    section, 0, index - startIndex);
    result.add(String.valueOf(section));
    startIndex = index + 1;
    }
    }
    return result;
    }
    分割字符串
    ----------------------------------------------------------------------------------------------------------------------

    1、varchar:可变长度的非Unicode 数据,最长为8,000个字符。
    2、nvarchar:可变长度Unicode 数据,其最大长度为4,000字符。
    3、char:固定长度的非Unicode字符数据,最大长度为 8,000 个字符。
    4、nchar:固定长度的 Unicode 数据,最大长度为 4,000 个字符。
    5、char和varchar都是字符串类型的,用Unicode编码的字符串,结果是字符的整数值
    ----------------------------------------------------------------------------------------------------------------------
    catalina.bat 优化tomcat set JAVA_OPTS=-server -Xms1400M -Xmx1400M -Xmn380M -XX:PermSize=128M -XX:MaxPermSize=128M
    ----------------------------------------------------------------------------------------------------------------------
    将JDK中BIN下的 msvcr71.dll 复制到 TOMCAT 中的 BIN 下
    Windows 不能在本地计算机 启动 Apache Tomcat
    ----------------------------------------------------------------------------------------------------------------------
    SQL 截取字符串中的值
    SELECT left(msg,charindex('使',msg)) FROM [MobileLib].[dbo].[wap_smsLog]
    ----------------------------------------------------------------------------------------------------------------------
    <s:property value="news.detailInfo" escape="false"/>struts标签把文件转换为html格式
    ----------------------------------------------------------------------------------------------------------------------
    Windows环境:
    一,jar -cvf myapp.jar(所打后的包名) ./day1(要打包的文件);
    二,“运行”中输入“msconfig”启动系统配置实用程序;
    三,“运行”中输入gpedit.msc,打开“本地组策略编辑器”
    四,“运行”中输入regedit进入注册表;
    ----------------------------------------------------------------------------------------------------------------------
    cpu数*核心数*线程数*0.75
    这个公式是计算CPU的负载能力
    ----------------------------------------------------------------------------------------------------------------------
    缓存参数的含义
    必须属性:
    name:设置缓存的名称,用于标志缓存,惟一
    maxElementsInMemory:在内存中最大的对象数量
    maxElementsOnDisk:在DiskStore中的最大对象数量,如为0,则没有限制
    eternal:设置元素是否永久的,如果为永久,则timeout忽略
    overflowToDisk:是否当memory中的数量达到限制后,保存到Disk

    可选的属性:
    timeToIdleSeconds:设置元素过期前的空闲时间
    timeToLiveSeconds:设置元素过期前的活动时间
    diskPersistent:是否disk store在虚拟机启动时持久化。默认为false
    diskExpiryThreadIntervalSeconds:运行disk终结线程的时间,默认为120秒
    memoryStoreEvictionPolicy:策略关于Eviction

    缓存子元素:
    cacheEventListenerFactory:注册相应的的缓存监听类,用于处理缓存事件,如put,remove,update,和expire
    bootstrapCacheLoaderFactory:指定相应的BootstrapCacheLoader,用于在初始化缓存,以及自动设置。

    ----------------------------------------------------------------------------------------------------------------------
    javascript:alert(document.cookie);
    在浏览器输入,显示当前页面cookie信息
    ---------------------------------------------------------------------------------------------------------------------
    <frameset cols="*" rows="40,*" frameborder="no" border="0" framespacing="0" >
    <frame src="top.html" id="topFrame" name="topFrame" scrolling="no" noresize="noresize" />
    <frameset id="below" rows="*" cols="160,8,*" frameborder="no" border="0" framespacing="0">
    <frame id="content01" name="content01" noresize="noresize" scrolling="no" src="left.jsp" />
    <frame id="column" name="column" noresize="noresize" scrolling="no" src="column.html"/>
    <frame id="content02" name="content02" noresize="noresize" scrolling="auto" />
    </frameset>
    </frameset>
    在left.jsp中若让<frame id="content02"……>显示点击后内容加上<a href="*.action" target="content02">……</a>
    ----------------------------------------------------------------------------------------------------------------------
    做JSP程序时页面传的文字经常是乱码,如何解决呢?
    一种方法是把tomcat中所有的<Connector>标签的URIEncoding属性进行设置,如:
    <Connector port="8000" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />
    另一种方法就是写过滤器
    -----------------------------------------------------------------------------------------------------------------------
    <%
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setHeader("Cache-Control", "no-store");
    response.setDateHeader("Expires", 0);
    %>
    JSP首页
    //不要让浏览器开辟缓存
    response.setHeader("Cache-Control","no-cache");
    response.setHeader("Cache-Control","no-store");
    //程序立即过期
    response.setDateHeader("Expires",0);
    //不要让浏览其缓存程序
    response.setHeader("Pragma","no-cache");
    <head>
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    <META HTTP-EQUIV="expires" CONTENT="0">
    </head>
    --------------------------------------------------------------------------------------------------------------------------
    超链接里面 target属性里 _blank _parent _self _top _search 有什么区别?
    _blank 浏览器会另开一个新窗口显示链接
    _self,在同一框架或窗口中打开所链接的文档。此参数为默认值,通常不用指定。
    _parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,
    则在浏览器全屏窗口中载入链接的文件,就象_self参数一样。
    _top,在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架
    _search 在浏览器的搜索区装载文档,注意,这个功能只在Internet Explorer 5 或者更高版本中适用
    ---------------------------------------------------------------------------------------------------
    延迟加载 lazy="false" 相关联显示的时候必须用,不过一般在代码里用 hibernate.initialize(对象)

    .class$1内部类
    ----------------------------------------------------------------------------------------------------------------------------
    <constant name="struts.enable.DynamicMethodInvocation" value="true" />
    <constant name="struts.devMode" value="false" />
    <!-- 与spring集成 -->
    <constant name="struts.objectFactory" value="spring" />
    <include file="struts-default.xml" />
    <!-- 改变后缀名 -->
    <constant name="struts.action.extension" value="do" />
    <!-- 配置国际化资源文件 -->
    <constant name="struts.custom.i18n.resources" value="globalMessages" />
    <!-- 处理编码问题 -->
    <constant name="struts.i18n.encoding" value="UTF-8" />
    <!-- 当修改配置文件不需要重启服务,开发比较有用 -->
    <constant name="struts.configuration.xml.reload" value="true" />
    <!-- 不要让struts2帮我们生成主题 -->
    <constant name="struts.ui.theme" value="simple" />

    Apache Tomcat 6.0.35 主要是安全方面的补丁和一些bug修复,建议所有 Tomcat 6 的用户都应该升级到该版本。
    完整改进记录:
    http://tomcat.apache.org/tomcat-6.0-doc/changelog.html
    下载地址:
    http://tomcat.apache.org/download-60.cgi

    MyEclipse8.5配置tomcat7.0,需要create launch并在classpath中添加tomcat-juni.jar(在tomcat/bin下有),
    才能正常启动。

    <s:radio name="userType" list="#{'0':'借阅证号','1':'个人账号'}" />
    <%@ page trimDirectiveWhitespaces="true" %> 去除JSP输出HTML时产生的大量空格和换行
    <s:select name="userinfo.rcvSmsstartHour" theme="simple" value="默认" list="#{'0':'0点','1':'1点','2':'2点','3':'3点'}"></s:select>

    添加约束-添加时间不通过程序,都通过数据库设置约束
    USE [DuxiuAbo]
    GO
    ALTER TABLE [dbo].[message] ADD CONSTRAINT [DF_message_inserttime] DEFAULT (getdate()) FOR [inserttime]

    项目换数据库
    ml.sql.driverClassName
    ml.sql.url
    ml.sql.username
    ml.sql.password
    ml.hibernate.dialect

  • 相关阅读:
    不过的小东东
    基础练习 特殊回文数
    基础练习 特殊回文数
    基础练习 特殊回文数
    web.input()与web.data()函数比较
    web.input()与web.data()函数比较
    web.input()与web.data()函数比较
    MFC 服务管理
    Fedora Documentation
    Centos7 安装vnc
  • 原文地址:https://www.cnblogs.com/sunxucool/p/2801015.html
Copyright © 2011-2022 走看看