- 博客(17)
- 收藏
- 关注
原创 装饰者模式
● 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。● 具体构件(ConcreteComponent)角色:定义一个将要接收附加责任的类。● 装饰(Decorator)角色:持有一个构件对象的实例,并定义一个与抽象构件接口一致的接口。● 具体装饰(ConcreteDecorator)角色:负责给构件对象“贴上”附加的责任 总结:首先抽象角...
2016-09-28 11:23:25
114
原创 MongoDB启动安装
新建mongodb.ini文件内容如下:logpath=D:\JavaApp\MongoDB3.2\data\log\MongoDB.logdbpath=D:\JavaApp\MongoDB3.2\data\db进入到bin目录下。执行如下命令,即可注册为windows的服务mongod --config D:\JavaApp\MongoDB3.2\Server\bin\mo...
2016-07-10 00:09:35
127
原创 观察者模式(触发联动)
import java.util.Observable;/** * Created by bashen on 2016/7/5. */public class WeatherSubject extends Observable { //推送的内容 private String content; public String getCont...
2016-07-06 11:40:21
152
原创 tomcat8设置用户名和密码
<role rolename="tomcat"/> <role rolename="manager-script"/> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <role rolename=&qu
2016-07-05 15:08:55
738
原创 idea快捷键
<Ctrl> +<Alt> +V 自动返回 相当于 Eclipse ctrl + 1 Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Ctrl+Shift+Space 自动补全代码Ctrl+Shift+Alt+N 查...
2016-07-05 10:26:17
108
原创 网络工具类
package cn.lingban.commons.untils;import javax.net.ssl.*;import java.io.*;import java.net.*;import java.security.KeyManagementException;import java.security.NoSuchAlgorithmException;imp...
2016-06-22 11:15:33
120
原创 spring定时器
如果每次调用两次任务:修改conf目录下的server.xml。修改节点Host,将appBase属性由默认的“webapps”设置为空("") 配置文件的方式: <!-- 开启这个配置,spring才能识别@Scheduled注解 --> <task:scheduled-tasks><!-- 每3秒钟触发一次 --> ...
2016-06-19 00:21:01
91
原创 springmvc上传2
package com.dongly.upload;import java.io.File;import java.io.IOException;import java.util.Iterator;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResp...
2016-06-18 23:11:37
106
原创 分页page
package com.dongly.common.page;/** * 分页接口 */public interface Paginable { /** * 总记录数 * @return */ public int getTotalCount(); /** * 总页数 * * @return */ publ...
2016-06-18 21:23:03
113
原创 解析异常和返回结果
<mvc:default-servlet-handler /> <!-- 解决静态页面加载问题 --> <!-- 解决静态页面加载问题 --> <!-- 启动Springmvc注解驱动 --> <!-- 返回json 方法一 需要导入 fastjson.jar包 --> <!--RequestMappi...
2016-06-18 21:21:14
680
原创 volatile关键字解析
Java并发编程:volatile关键字解析volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。 由于volatile关键字是与Java的内存模型...
2016-05-12 21:55:37
84
原创 单例设计模式
单例模式是一种对象创建模式,它用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。Java 里面实现的单例是一个虚拟机的范围,因为装载类的功能是虚拟机的,所以一个虚拟机在通过自己的 ClassLoad 装载实现单例类的时候就会创建一个类的实例。在 Java 语言中,这样的行为能带来两大好处:对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常...
2016-05-12 17:11:21
93
原创 JedisPool和spring
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.s
2016-05-11 19:40:09
157
原创 ShardedJedisPool和spring整合分布式配置
一丶Jedis分布式(Sharding/shared 一致性哈希) 我们知道Memcached是完全基于分布式的集群,而Redis是Master-Slave的模式,如果想把Redis做成集群模式,其实无外乎就是多做几套Master-Slave,每套Master-Slave完成各自的容灾处理,通过Client工具,完成一致性哈希。(PS:Memcached是在Server端完...
2016-05-10 17:47:03
572
springmvc文件上传
关联jar包:<!-- apache commons jar --><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io-versi
2016-05-09 17:21:17
85
原创 生产者与消费者
import java.util.LinkedList;import java.util.Queue;import java.util.Random;public class ProducerConsumerInJava { public static void main(String args[]) { System.out.println("在Java中如何...
2016-04-22 21:01:22
81
原创 wait,notify的用法及与sleep的区别
一。 Java线程同步原理 java会为每个object对象分配一个monitor,当某个对象的同步方法(synchronized methods )或同步快被多个线程调用时,该对象的monitor将负责处理这些访问的并发独占要求。当 一个线程调用一个对象的同步方法时,JVM会检查该对象的monitor。如果monitor没有被占用,那么这个线程就得到了monitor的...
2016-04-22 17:20:23
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人