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

  • 相关阅读:
    【codecombat】 试玩全攻略 第二章 边远地区的森林 一步错
    【codecombat】 试玩全攻略 第十八关 最后的kithman族
    【codecombat】 试玩全攻略 第二章 边远地区的森林 woodlang cubbies
    【codecombat】 试玩全攻略 第二章 边远地区的森林 羊肠小道
    【codecombat】 试玩全攻略 第十七关 混乱的梦境
    【codecombat】 试玩全攻略 第二章 边远地区的森林 林中的死亡回避
    【codecombat】 试玩全攻略 特别关:kithguard斗殴
    【codecombat】 试玩全攻略 第二章 边远地区的森林 森林保卫战
    【codecombat】 试玩全攻略 第二章 边远地区的森林
    实验3 类和对象||
  • 原文地址:https://www.cnblogs.com/sunxucool/p/2801015.html
Copyright © 2011-2022 走看看