摘要: BeanWrapper 是Spring提供的一个用来操作javaBean属性的工具,使用它可以直接修改一个对象的属性。 对于bean属性的操作,大家熟知的主要有下面这些工具类: 1.Apache的BeanUtils和PropertyUtils 2.cglib的BeanMap和BeanCopier 3 阅读全文
posted @ 2017-10-07 14:31 爪哇小生 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: public static String readFileByUrl(String urlStr) { String res=null; try { URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection)url.openCon... 阅读全文
posted @ 2017-10-07 10:31 爪哇小生 阅读(10923) 评论(0) 推荐(0) 编辑
摘要: 1 相关概念 1.1 临界区 保证在某一时刻只有一个线程能访问数据的简便方法,在任意时刻只允许一个线程对资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后,其他所有试图访问临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用 阅读全文
posted @ 2017-03-10 17:58 爪哇小生 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 进程与线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 1.1多线程与多进程 多进程是指操作系统能同时运行多个任务(程序)。 多线程是 阅读全文
posted @ 2017-03-10 16:06 爪哇小生 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 垃圾回收 1.1 JVM的体系结构 1.1.1 JVM 相当与JAVA 的操作系统,是运行JAVA Class文件的程序。 1.1.2 JVM体系 监控调优,运行时内存结构,类加载,calss文件格式,GC Java字节码和虚拟机执行引擎,线程安全和锁,java内存模型 1.2 JVM的类加载机 阅读全文
posted @ 2017-03-10 15:10 爪哇小生 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.简单工厂模式 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2.普通实现 1.抽象产品接口:Anim 阅读全文
posted @ 2017-03-10 15:00 爪哇小生 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1 Spring架构图 2 spring的设计目标和设计理念 设计目标:为开发者提供一个一站式的轻量级应用开发框架 设计理念:在java EE的应用开发中,支持POJO和使用JavaBean的开发方式,使应用面向接口开发,充分支持面向对象的设计方法 3 Spring 层次划分 核心、组件和应用3个基 阅读全文
posted @ 2017-03-01 11:35 爪哇小生 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复 阅读全文
posted @ 2017-01-08 10:30 爪哇小生 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 之前写代码,很少去考虑优化的问题,但是进几次的面试中,面试官都会偏向去问一些关于优化的问题。设计的优化,程序的优化等。 今天偶然写了一段小程序,测试了一下。如下: 运行时间: 312249 当将次数在扩大100倍时: 1120410652 从程序上解释。时间少的代码块在于不用一直去计算列表的长度。 阅读全文
posted @ 2016-11-23 20:33 爪哇小生 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 学的知识多而且乱,之前知识在针对某个点在做深入的原理理解和分析。今天突发奇想的从整体上对自己知道的(并非全部深入了解的)的知识进行手绘图整理;让自己从整体上对自己所学的体系进行归纳总结。也为日后的博客内容的更新定一个基本的基调和方向。 1.java基础知识 2.web体系结构 3,数据结构与算法&设 阅读全文
posted @ 2016-11-04 22:47 爪哇小生 阅读(1208) 评论(4) 推荐(10) 编辑