- 浏览: 580309 次
- 性别:
- 来自: 北京
最新评论
-
liu_jiaqiang:
写的挺好
maven多项目管理 -
H972900846:
我想知道哪里整的,如果是自己写的,那有点牛呀如果是抄的请说明出 ...
SSL身份认证原理 -
春天好:
博主写的很好,赞一个,多谢分享 *(^-^*)分享一个免费好用 ...
定向网站爬虫---初级例子 -
fenglingabc:
经过测试,parameterType="java.u ...
mybatis获取主键和存储过程返回值 -
jyghqpkl:
[u][/u] ...
Cookie的secure 属性
文章列表
package com.ljq.base;
/**
* 90 = 2*3*3*5
*
* @author ljq
* @version 1.0
* @since 1.0
*/
public class Factorization {
public static void factorization(int n) {
StringBuilder sb = new StringBuilder();
if (n == 0) {
System.out.println(0);
}
for (int i = 2; i < ...
nginx正向代理,反向代理,负载均衡
- 博客分类:
- 服务端
1:正向代理,反向代理,复杂均衡
参考:http://z00w00.blog.51cto.com/515114/1031287
2:具体配置:
参考:http://freeloda.blog.51cto.com/2033581/1288553
mysql高负载, 死锁排查
- 博客分类:
- 服务端
1:mysql的binlog和高负载
2:mysql行锁
3:mysql死锁原因
1:原理参考:http://www.cnblogs.com/ggjucheng/archive/2012/11/14/2770445.html
Google Guice3.0:
http://code.google.com/p/google-guice/
maven地址:
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>3.0</version>
</dependency>
1:UserInfoDAO
package com.ljq.guice.test;
...
1: clrl+alt+r : 最常用,快速定位到文件
2:esc, 关闭弹出的对话框
3:ctrl+shit+o 导入包
4:art+ 方向左右建 来回退 看代码时最常用
5:enter+shit 下一行,常用
6:ctrl+鼠标点击 或者 F3 调到方法定义处 常用
window快捷键,
alt+ctrl+tab 弹出选择的作业
fidder web debug 抓包 手机应用
- 博客分类:
- 服务端
1: 下载fidder web debug:
http://www.telerik.com/download/fiddler
2:设置
参考:http://www.cnblogs.com/findyou/p/3491014.html
java clone
- 博客分类:
- java
转:http://www.blogjava.net/orangelizq/archive/2007/10/17/153573.html
现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“制造”出一个对象的副本来,下面来具体看看java中的Clone机制是如何工作的? 1. Clone&Copy 假设现在有一个Employee对象,Employee tobby =new Employee(“CMTobby”,5000),通常我们会有这样的赋值Employee cindy ...
1:mysql 聚合索引
- 博客分类:
- 服务端
- 构架WEB高性能站点
1:
PRIMARY KEY (`id`),
UNIQUE KEY `uid` (`uid`,`task_id`)
查询:
mysql> explain select * from user_task where uid = 232;
+----+-------------+-----------+------+---------------+------+---------+-------+------+-------+
| id | select_type | table | type | possible_keys | key | k ...
简单介绍一下ThreadLocal的原理:1.ThreadLocal会为每一个线程维护一个和该线程绑定的实例变量的副本2.因为每一个线程都拥有自己独立的实例变量副本,而不会和其它线程的副本冲突
ThreadLocal的应用场合是按线程多实例(每个线程对应一个实例)的对象的访问,并且这个对象很多地方都要用到。
1: 在HttpServlet中, 是单实例多线程的,每个request的请求携带多个参数,这么把参数放到一个地方,然后可以再dao或者service层中取到呢:
一般的做法是一直传下去:
ThreadLocal:
public class Local ...
一、首先先说Hessian是什么? Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言Hessian是使用自己的序列化机制实现的编组和反编组,其支持的数据类型是有限制的,不支持复杂的对象,可以穿透防火墙,在这里不得不说一下RMI:RMI是一组用户开发分布式应用程序的API。他使用的是java序列化机制实现 ...
1: 冒泡最简单一种:
/**
* 算法效率o(n*n)
* @param array
* @return
*/
public void bubbleSort(int[] array) {
if(array == null) {
throw new IllegalArgumentException("array can not be null");
}
int size=array.length;
for(int i= ...
1: 生产者和消费者的问题,生产者生产产品到缓冲区,消费者从缓冲区中取,缓冲区如果满了,生产者就不能再生产,如果缓冲区为空,消费者则不能消费
1: 多线程并发执行,在生产产品和消费的时候可能是多个线程并发,所以必须加上锁,不然缓冲区的产生并发问题
2:当缓冲区满或者缓冲区空洞时候要阻塞,直到符合条件 唤醒
1:第一种实现, wait(), notifyAll();
public class ProductConsumer2 {
private final int MAX_SIZE=100;
private final LinkedList< ...
今天看到群里,关于单例模式的多线程下的安全问题:
1:最简单写法的线程安全的单例,但是直接是在内存的,占空间
package com.http.concurrent.test;
public class Singleton {
private static Singleton instance=new Singleton(); // 直接new 可以加上final
private Singleton() { // 私有
}
public static Singleton getInstance() {
r ...