工作的开端五
    
            
摘要:java程序中要执行linux命令主要依赖2个类:Process和Runtime 方法是exec(); $ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。( )	标记一个子表达式的开始
        
阅读全文
 
            
                posted @ 
2018-03-30 16:53 
一个帅哥9527
        
阅读(111) 
         
        推荐(0)     
             
         
            
            
    工作的开端四
    
            
摘要:类加载过程 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析、初始化,最终形成可以被虚拟机执行使用的Java类型 加载:class文件读入内存,创建一个java.lang.Class对象。 验证:校验读取的class文件满足虚拟机要求。 准备:为类变量分配内存空间,赋零值。
        
阅读全文
 
            
                posted @ 
2018-03-29 21:00 
一个帅哥9527
        
阅读(110) 
         
        推荐(0)     
             
         
            
            
    工作的开端三
    
            
摘要:设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Meth
        
阅读全文
 
            
                posted @ 
2018-03-29 20:03 
一个帅哥9527
        
阅读(87) 
         
        推荐(0)     
             
         
            
            
    工作的开端二
    
            
摘要:线程: public class MyThread extends Thread{//继承Thread类 public void run(){ //重写run方法 } } public class MyThread2 implements Runnable {//实现Runnable接口 publi
        
阅读全文
 
            
                posted @ 
2018-03-29 19:50 
一个帅哥9527
        
阅读(105) 
         
        推荐(0)     
             
         
            
            
    springMVC基础配置
    
            
摘要:1.1. 导入依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap
        
阅读全文
 
            
                posted @ 
2018-03-22 22:27 
一个帅哥9527
        
阅读(591) 
         
        推荐(0)     
             
         
            
            
    3
    
            
摘要:public static Properties loadPropertiesFile(String fileName) { Properties properties = null; FileInputStream input = null; InputStreamReader isr = nul
        
阅读全文
 
            
                posted @ 
2018-03-14 17:32 
一个帅哥9527
        
阅读(185) 
         
        推荐(0)     
             
         
            
            
    2
    
            
摘要:public static boolean clear(String path) { if (isFile(path)) { return clearFile(path); } return clearFolder(path); } public static boolean clearFolder
        
阅读全文
 
            
                posted @ 
2018-03-14 17:31 
一个帅哥9527
        
阅读(115) 
         
        推荐(0)     
             
         
            
            
    文件操作Utils方法1
    
            
摘要:import com.pinnet.common.utils.CommonUtils;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileIn
        
阅读全文
 
            
                posted @ 
2018-03-14 17:30 
一个帅哥9527
        
阅读(262) 
         
        推荐(0)     
             
         
            
            
    解压zip并解析excel
    
            
摘要:poi poi 3.15 poi poi-ooxml 3.15 poi poi-ooxml-schemas 3.15 public static ParseLicenseReturn u...
        
阅读全文
 
            
                posted @ 
2018-03-14 17:28 
一个帅哥9527
        
阅读(2096) 
         
        推荐(0)     
             
         
            
            
    类的加载顺序
    
            
摘要:摘录自 https://www.cnblogs.com/blueskyli/p/8487774.html#undefined 我们知道Java虚拟机为类的静态变量分配内存,并设置默认的初始值实在准备阶段开始的,这里所设置的初始值通常情况下是类型默认的零值(如0、0L、null、false等),而不是
        
阅读全文
 
            
                posted @ 
2018-03-01 20:42 
一个帅哥9527
        
阅读(111) 
         
        推荐(0)     
             
         
            
            
    filter 防xss  对 request数据进行修改
    
            
摘要:这里采用了HttpServletRequestWrapper这个类,这个类是HttpServletRequest的包装类,对应的HttpServletResponseWrapper是HttpServletResponse的包装类。 首先,读取request里面的数据有三种形式 request.get
        
阅读全文
 
            
                posted @ 
2018-02-25 17:31 
一个帅哥9527
        
阅读(546) 
         
        推荐(0)     
             
         
            
            
    java 虚拟机 分区  及  GC
    
            
摘要:下图是JVM内存分布图 1.线程计数器,是一块较小的内存空间,用来指定当前线程执行字节码的行数,每个线程计数器都是私有的,因为每个线程都需要记录执行的行数;这里解释一下为什么每个线程都需要一个线程计数器,JVM的多线程是通过线程轮流切换分配执行时间来实现的,在任何时刻,每个处理器都只会执行一个线程中
        
阅读全文
 
            
                posted @ 
2017-12-11 14:30 
一个帅哥9527
        
阅读(369) 
         
        推荐(0)     
             
         
            
            
    integer.valueof和integer.parseint
    
            
摘要:Integer.valueOf()方法基于减少对象创建次数和节省内存的考虑,缓存了[-128,127]之间的数字。此数字范围内传参则直接返回缓存中的对象。在此之外,直接new出来。 在java中,Integer属于不可变对象,也就是对象一旦创建,就不可以修改,如果你的Integer代表1,那么它就永
        
阅读全文
 
            
                posted @ 
2017-12-07 17:30 
一个帅哥9527
        
阅读(170) 
         
        推荐(0)     
             
         
            
            
    action 和  controller 单例与多例问题
    
            
摘要:什么是单例、多例: 所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理,比如action; 为什么用单例、多例: 之所以用单例,是因为没必要每个请求都新建一个对象,这样子既浪费CPU又浪费内存; 之所以用多例,
        
阅读全文
 
            
                posted @ 
2017-11-27 11:37 
一个帅哥9527
        
阅读(1094) 
         
        推荐(0)     
             
         
            
            
    Collections.sort   Comparator.comparing   冒泡排序  效率对比
    
            
摘要:public static void main(String[] args) { Long t = System.currentTimeMillis(); Random random = new Random(); List list = new ArrayList(); for (int j = 0; j a1.getWeight()-a2.getWeight...
        
阅读全文
 
            
                posted @ 
2017-11-22 14:48 
一个帅哥9527
        
阅读(7011) 
         
        推荐(0)