- 博客(11)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 创建单例模式(Singleton)的几种方式
单例模式可能是最常用到的设计模式了,但是想要正确的使用单例模式却并不简单。我们先从最简单最常用的方式开始:懒汉式public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() {
2016-09-29 21:36:33 507
原创 线程的生命周期
上面就是线程的生命周期。一个应用程序只有一个进程,一个进程可以拥有多个线程进程间通信不方便,但线程非常方便 进程独享资源,而线程可以共享它所属的进程的资源进程结束,其中的线程也会直接销毁多线程帮助你写出CPU最大利用率的高效程序java线程的处理方式:一、继承Thread类(1.外部类 2.匿名内部类) 用来解决耗时的程序
2016-09-27 23:59:19 198
转载 Servlet 生命周期、工作原理
Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。service():它是S
2016-09-27 22:59:05 183
原创 struts2的执行流程
Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器
2016-09-27 22:03:50 216
原创 如何用websocket抓取JS渲染页面
上次面试,面试官问了下如何使用websocket抓取js渲染了的页面,因为原来抓取小说网站上的首页面都是静态网页,还没考虑过js渲染页面,后来看了看,发现使用websocket抓取js渲染页面主要有两种方式:1.使用工具,将页面进行js渲染之后再抓取,这主要的工具有Selenium、HtmlUnit或者PhantomJs,但是这些工具都存在一定的效率问题,同时也不是那么稳定。好处是编写规则同静
2016-09-25 09:28:43 2648
转载 spring事务
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事
2016-09-22 11:41:56 189
原创 spring+struts2+mybatis整合
把我常用的记录下来,作为备份:maven导入 junit junit 3.8.1 test javax.servlet servlet-api 2.5 provided mysql mysql-connector-java 5.1.35 org.mybatis mybat
2016-09-13 23:44:33 1053
原创 WebMagic爬虫案例
使用Maven导入以下两个包: us.codecraft webmagic-core 0.5.2 us.codecraft webmagic-extension 0.5.2
2016-09-13 23:20:45 3384
原创 jms中间件整合spring
一个JMS点对点的小例子,发送方将消息发送至队列,接收者在队列中取出消息并且返回一个确认maven导入: org.springframework spring-jms 4.1.0.RELEASE org.apache.xbean
2016-09-06 17:24:01 352
转载 java中的元注解
一、元注解的概念java中有4个元注解:@Retention、@Target、@Document、@Inherited。所谓元注解就是注解的注解。二、注解介绍①@Retention@Retention——注解的保留位置注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.SOURCE)默认的保留策略,注解
2016-09-05 09:38:46 253
原创 websocket(带session传输数据)
maven导入一个包即可 javax.websocket javax.websocket-api 1.0注意:tomcat版本最好是8.0,原来用的7.0版本建立不了链接简单的发送消息的页面
2016-09-01 15:49:01 34022 5
TA创建的收藏夹 TA关注的收藏夹
TA关注的人