`
iluoxuan
  • 浏览: 571408 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  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 < ...

vpn和cdn技术

1
1:正向代理,反向代理,复杂均衡  参考:http://z00w00.blog.51cto.com/515114/1031287   2:具体配置:   参考:http://freeloda.blog.51cto.com/2033581/1288553    
1:
1:mysql的binlog和高负载 2:mysql行锁 3:mysql死锁原因    1:原理参考:http://www.cnblogs.com/ggjucheng/archive/2012/11/14/2770445.html    

guice注入

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 弹出选择的作业
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: 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

简单介绍一下ThreadLocal的原理:1.ThreadLocal会为每一个线程维护一个和该线程绑定的实例变量的副本2.因为每一个线程都拥有自己独立的实例变量副本,而不会和其它线程的副本冲突   ThreadLocal的应用场合是按线程多实例(每个线程对应一个实例)的对象的访问,并且这个对象很多地方都要用到。     1: 在HttpServlet中, 是单实例多线程的,每个request的请求携带多个参数,这么把参数放到一个地方,然后可以再dao或者service层中取到呢: 一般的做法是一直传下去: ThreadLocal: public class Local ...

hession

    博客分类:
  • java
一、首先先说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 ...
Global site tag (gtag.js) - Google Analytics