java
文章平均质量分 85
PinGool
这个作者很懒,什么都没留下…
展开
-
java模板设计模式
java模板设计模式模板设计模式: 我们在解决某类问题的时候,有些步骤是固定的, 有些步骤是不固定的,这时候我们 则可以使用模板设计模式模板设计模式的步骤:先写出解决该类问题其中的一件解决方案分析代码,把会发生变化的代码抽取出来独立成一个方法,然后再把该方法描述成一个抽象的方法如果需要使用模板类,只需要继承即可使用abstract class Runtime {原创 2017-03-29 23:26:58 · 303 阅读 · 0 评论 -
Java 基础知识
在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换.例1:String str = "123"; try { int a = Integer.parseInt(str); } catch (NumberFormatException e) { e.pr...原创 2018-03-12 13:41:22 · 151 阅读 · 0 评论 -
Java动态代理与Cglib
JDK动态代理 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类转载 2017-10-25 18:19:50 · 252 阅读 · 0 评论 -
java动静态代理与cglib代理
说到代理,脑袋中浮现一大堆代理相关的名词,代理模式,静态代理,jdk代理,cglib代理等等。记忆特别深刻的是,一次面试中,一位面试官问我,spring的AOP核心采用的设计模式是什么什么模式,阅读过24种设计模式,以及阅读过spring源代码的我竟然答错了,回想起来,真是日了狗了,学过那么多遍的东西都忘记了,结果是装逼失败,自己要狠下心来,把代理都搞懂!代理模式简述转载 2017-10-25 18:17:12 · 266 阅读 · 0 评论 -
java多线程
疑问:windows号称是多任务的操作系统 , widnows真的在同时运行多个应用程序吗?宏观角度,windows确实在同时运行多个应用程序。微观角度, cpu在做一个快速的切换动作,由于切换的速度比较快,所以我们没有感觉到而已.进程: 正在运行的程序称作为一个进程。 进程负责了内存空间的划分。线程: 线程负责了代码的执行, 线程是进程中的一个代码执行路径。多线程 : 在一个进程中有多个线原创 2017-10-24 22:39:17 · 265 阅读 · 0 评论 -
javaIO流中的字节字符流整理
总结: java IO 流中的字节字符流原创 2017-04-03 21:56:41 · 482 阅读 · 0 评论 -
java工厂模式
java工厂模式 工厂设计模式: 工厂设计模式就是专门用于产生对象的方法。 需求: 定义一个工厂方法可以产生任何类型的对象,产生的对象是根据配置文件而定。public class Demo1 {public static void main(String[] args) throws Exception {Person p = (Person) newInstance()原创 2017-10-24 17:04:45 · 284 阅读 · 0 评论 -
springMvc中的Url模板映射
URL模版映射主要是为请求restfull设计模式Restfull软件架构设计模式:请求更间接,更安全,方便于搜索引擎收录list.jsp:[html] view plain copybody> table border="1" style="color: blue"> tr> td>姓名td>转载 2017-09-26 22:34:47 · 899 阅读 · 0 评论 -
快速排序
划分数组 * partition 方法是 * 1.假设轴元素是99 82 100 86 .. . .. 108 90 120 * 指针 从左边走 从右边走 左边元素应该比轴元素99 小,右边应该比99大。 * 那么当它左边走到100时 右边走到90时 会停下来 两者交换位置 *原创 2017-07-29 12:04:39 · 272 阅读 · 0 评论 -
Maven入门
Maven入门1.1 介绍 Maven是一个采用纯Java编写的开源项目管理工具,Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件Maven可以管理项目的整个生命周期,包括清除、编译、测试,报告、打包,部署等好处: 节省程序员的时间与精力,开发人员主要任务是关注商业逻辑并翻译 2017-07-29 10:30:09 · 325 阅读 · 0 评论 -
java的File类
1 java 的 File类整理原创 2017-04-03 20:18:21 · 354 阅读 · 0 评论 -
java的map集合
java的map集合(map集合)双列集合的体系:原创 2017-03-29 23:44:06 · 572 阅读 · 0 评论 -
辨清java堆
新生代是存放新生的对象或年龄不大的对象 老年代则存放老年对象新生代分为eden区、s0区、s1区,s0和s1也被称为from 和 to区域 他们是两块大小相等并且可以互换角色的空间。绝大多数情况下 对象首先分配在eden区,在一次新生代回收后 如果对象还存活,则会进入s0区或s1区 之后每经过一次新生代回收,如果对象存活则它的年龄就加1,当对象达到一定的年龄后 则进入老年代...原创 2018-07-21 20:03:08 · 182 阅读 · 0 评论