- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 理解同步与异步,及java中实现同步机制的方法
线程间的同步访问线程同步机制是解决多线程访问共享资源时导致的内存不一致问题。 一般说到的hashmap是异步的,HashTable是同步的,是说hashmap是线程不安全的,hashtable是线程安全的。线程同步访问的方法: 1.加锁 2.volatile 3.ThreadLocal 4.wait(),notify()/await(),singal()同步/异步 同步:发送一个请求,需
2017-06-11 14:39:46 1469
原创 java范型的理解
1.概念 java中类型的参数化,用一个变量来表示某种类型。2.引入泛型解决的问题 <1>在编译期间进行类型检查,避免出现classCastException(类型转换异常) <2>避免进行强制类型转换 <3>避免重复代码的编写,实现复用。3.泛型在集合类中的的应用 对于ArrayList: 不使用泛型时,此时默认是Object类型:public class Test1 { pu
2017-06-10 13:26:43 268
原创 nginx实现负载均衡
nginx实现负载均衡只需要修改一下配置文件: upstream localhost { server 112.74.46.45:8080 weight=1 max_fails=2 fail_timeout=30s; server localhost:8080 weight=3 max_fails=2 fail_timeout=30s;} server {
2017-06-09 21:04:51 311
原创 nginx负载均衡算法
1.轮询 默认负载均衡算法 每个请求按顺序给不同的后台服务器,若有一台服务器down掉,就去掉,继续轮询。2.配置不同的权值 upstream test { server 192.168.1.32:81 weight=1; servse 192.168.31:80 weight=10; } 每个后台对请求的处理比率是1:103.ip_hash 每个ip对应的hash结果对应一个后台服
2017-06-09 19:42:52 426
原创 memcached缓存与mybatis的整合
1.添加依赖 <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-memcached</artifactId> <version>1.0.0</version> </dependency>2.在dao层的xml文件中添
2017-06-07 10:26:05 2124
原创 springMVC接收前端json数据的总结
对于json对象类型(即JsonObject)的数据,springMVC主要有以下几种方式接收: 1.通过Map接收@RequestMapping(value = "/getAllStudio" ) public void getAllStudio(@RequestBody Map<String, Integer> map ) { JSONObject json = ne
2017-06-03 22:21:02 6006 1
原创 Mybatis常用查找的总结
1.添加数据返回自增的字段<!-- 添加演出厅信息 --> <insert id="addStudio" parameterType="Studio" useGeneratedKeys="true" keyProperty="studio_id" > insert into studio (studio_name,studio_row_count,studio_col_co
2017-06-03 00:28:13 333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人