- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 Neo4j
1.下载地址 https://neo4j.com/download/other-releases/#releases 社区版、 企业版 版本对比 https://neo4j.com/subscriptions/#editions节点数量、 性能、集群支持上有差异 2.解压3.修改配置文件4.打开注释5.启动服务6.w...
2018-07-27 09:58:31 1690
转载 @SelectProvider,@Select和xml用法的一点理解
1.@Select同@select功能类似的还有@insert,@delete,@update,对应于数据库语句的CRUD。使用@select很方便,不用写配置文件,一般是写在mapper的interface类中,用法如下:public interface AdmainMapper{@Select("SELECT * FROM userinfo WHERE username = #{...
2018-07-25 14:16:58 5063
转载 Mybatis事务下解决多次select语句查询结果一致的问题+案列(获取全局序列ID)
这个问题困扰我有一段时间了,问题应用的场景是:数据库有三张表,两两之间是互相关联的,关联的ID就是各个Table中的主键ID;涉及多表的关系插入,显然在创建表的时候,表的主键ID不能设置成自增(MySql下,auto_increament)键,而且自增主键在并发的场景下,同一时刻如果产生了两个一样的主键ID,是不是insert的时候服务就要崩掉了,就算在事物控制下也会造成用户数据的丢失,非常不友好...
2018-07-25 11:43:38 2195
转载 java8 对象转map时重复key Duplicate key xxxx
我们在利用java8 Lambda 表达式将集合中对象的属性转成Map时就会出现 Duplicate key xxxx , 说白了也就是key 重复了!案例如下: @Getter @Setter @AllArgsConstructor public class Student{ private String className;...
2018-07-24 18:23:48 2526
转载 一步步分析SpringMVC源码
一、处理过程分析 1、首先,Tomcat每次启动时都会加载并解析/WEB-INF/web.xml文件,所以可以先从web.xml找突破口,主要代码如下:<servlet > <servlet-name >spring-mvc</servlet-name> <!-- servlet类 --> <serv...
2018-07-17 15:41:31 167
原创 如何快速的解决Maven依赖冲突
首先要说明Maven的依赖管理,具体的可以参考这边 Maven学习——依赖管理 这篇文章,maven在依赖冲管理中有一下几个原则。依赖是使用Maven坐标来定位的,而Maven坐标主要由GAV(groupId, artifactId, version)构成。如果两个相同的依赖包,如果groupId, artifactId, version不同,那么maven也认为这两个是不同的。 依赖会传递...
2018-07-16 22:10:47 166
转载 redis跳跃表
一:基本概念 跳跃表是一种随机化的数据结构,在查找、插入和删除这些字典操作上,其效率可比拟于平衡二叉树(如红黑树),大多数操作只需要O(log n)平均时间,但它的代码以及原理更简单。跳跃表的定义如下: “Skip lists are data structures that use probabilistic balancing rather than ...
2018-07-16 21:40:16 146
转载 Netty入门教程3——Decoder和Encoder
Netty强大的地方,是他能方便的实现自定义协议的网络传输。在上一篇文章中,通过使用Netty封装好的工具类,实现了简单的http服务器。在接下来的文章中,我们看看怎么使用他来搭建自定义协议的服务器。要做到这点,第一步要做的,就是要自定义编码器和解码器。什么是Decoder和Encoder 在学习Decoder和Encoder之前,首先要了解他们在具体是个什么东西。在Netty里面,有...
2018-07-14 12:46:42 239 1
转载 BeanPostProcessor(后处理器)的简单使用
Spring创建bean是根据配置来的,你可以通过xml文件配置,也可以通过java 的方式来配置,Spring在IOC容器完成bean的实例化、配置和初始化后可以通过BeanPostProcessor(后处理器)对创建的bean进行各种处理。你可以在这里修改bean的属性或者增强bean,spring AOP创建jdk代理或者cglib代理的过程就是在BeanPostProcessor(后处理器...
2018-07-14 12:12:10 978
转载 【RabbitMQ】三种类型交换器 Fanout,Direct,Topic
RabbitMQ服务器会根据路由键将消息从交换器路由到队列中,如何处理投递到多个队列的情况?这里不同类型的交换器起到了重要的作用。分别是fanout,direct,topic,每一种类型实现了不同的路由算法。 Fanout Exchange 不处理路由键。你只需要简单的将队列绑定到交换机上。一个发送到交换机的消息都会被转发到与该交换机绑定的所有队列上。很像子网广播,每台子网内的主机都获得了一份...
2018-07-01 17:15:57 417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人