- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 synchronized
一.什么时候会出现线程安全问题? 在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个资源的情况,这种资源可以是各种类型的的资源:一个变量、一个对象、一个文件、一个数据库表等,而当多个线程同时访问同一个资源的时候,就会存在一个问题: 由于每个线程执行的过程是不可控的,所以很可能导致最终的结果与实际上的愿望相违背或者直接导致程序出错。 举个简单的例子:
2017-07-25 17:13:23 191
原创 java数据结构——queue、deque
queue队列是一种常用的数据结构,该结构通常是遵循先进先出(FIFO)的特殊线性结构。LIFO形式的Queue就是栈(Stack)。Queue和List、Set一样都是继承Collection接口,其实现类有LinkedList、DelayQueue、ConcurrentLinkedQueue、SynchronousQueue等。 Queue的方法总结: t
2017-07-25 15:29:37 265
原创 mongodb索引创建
一、创建普通索引 db.cdt_act_info.ensureIndex({"sync_time":1}) 二、可以通过下面的名称查看索引是否已经成功建立: db.cdt_act_info.getIndexes() 三、删除索引的命令是: db.cdt_act_info.dropIndex({"sync_time":1}) 四、创建复合索引 db.cdt_shop_a
2017-07-13 15:07:59 1145
原创 mongodb使用总结
一、简单的条件查询 db.getCollection('cdt_shop_act_info').find({"rls_status":"1","shop_status":"1","status":"1"}) 多个条件用","隔开。相当于mysql的where and查询 二、in 和 nin db.getCollection('cdt_act_info').find({"ban
2017-07-10 15:01:00 306
原创 springboot整合dubbo
基于前文整合mybatis的基础上本文在新加入dubbo。我们常常使用 Springboot 暴露 HTTP 服务,并走 JSON 模式。但慢慢量大了,需要一种 SOA 的治理方案。而Dubbo 不单单只是高性能的 RPC 调用框架,更是 SOA 服务治理的一种方案。其核心: 1. 远程通信,向本地调用一样调用远程方法。 2. 集群容错 3. 服务自动发现和注册,可平滑添加或者删除服务提供者
2017-06-13 14:53:47 880 1
原创 springboot+mybatis(读写分离)
Springboot+mybatis 整合有两种方式 即注解和配置文件。此demo中使用的是配置文件方式,个人觉得此种方式更便于维护和阅读。此文中只列出目录结构以及每个类的作用,详细代码见githttps://git.oschina.net/wangyoubinchuan/springboot-mybatis-demo.gitDataBaseConfigration.java用来获取数据库连接配置...
2017-06-12 18:00:40 2193
原创 springboot入门-hellospringboot项目搭建
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0
2017-06-12 17:56:30 304
原创 项目上传到git.oschina
第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 如果想添加某个特定的文件,只需把.换成特定的文件名即可 第三步:将add的文件commit到仓库 git commit -m "注释语句" 第四步:去github上创建自己的project
2017-06-12 17:54:58 355
原创 java 实现http POST请求
import java.util.ArrayList; import java.util.List; import java.util.Map; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import org.apache.http.HttpResponse; import o
2017-03-07 21:15:18 824
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人