04 2020 档案
摘要:转:https://blog.csdn.net/xyphf/java/article/details/83060716 一、Jedis介绍 Jedis是Redis官方首选的Java客户端开发包; Jedis的GitHUB地址https:github.com/xetorthio/jedis 二、Jed
阅读全文
摘要:转:https://www.jianshu.com/p/47fd7f86c848 在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java中的锁,只能保证在同一个JVM进程内中执行。
阅读全文
摘要:1.引入日志依赖包(pom.xml) 会自动引入log4j以及slf4j-api <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.5</version> </d
阅读全文
摘要:1.一级缓存 在mybatis中,一级缓存默认是开启的,并且无法关闭。一级缓存存在于SqlSession的生命周期中,在同一个SqlSession中查询时,mybatis会把执行的方法和参数生成缓存的键值,将键值和查询结果存入一个Map对象中。如果同一个SqlSession中执行的方法和参数完全一致
阅读全文
摘要:1.动态sql 场景:查询男性用户,如果输入了姓名,按姓名模糊查询 1.1.if 场景:查询男性用户,如果输入了姓名,则按姓名查询 定义接口: /** * 查询男性用户,如果输入了姓名,则按姓名查询 * @param name * @return */ List<User> queryUserLis
阅读全文
摘要:1.CRUD标签 1.1.select select – 书写查询sql语句 select中的几个属性说明: id属性:当前名称空间下的statement的唯一标识。必须。要求id和mapper接口中的方法的名字一致。 resultType:将结果集映射为java的对象类型。必须(和 resultM
阅读全文
摘要:mybatis-config.xml讲究严格的顺序,具体顺序遵循文档的顺序 1.properties属性读取外部资源 properties配置的属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如: <propertie
阅读全文
摘要:1.创建UserMapper接口 import java.util.List; public interface UserMapper { /** * 根据Id查询用户信息 */ public User queryUserById(Long id); /** * 查询所有用户信息 */ public
阅读全文
摘要:1.引入依赖(pom.xml) <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <dependenc
阅读全文
摘要:MyBatis介绍 官方文档 http://www.mybatis.org/mybatis-3/getting-started.html Mybaits整体架构
阅读全文
摘要:windows下搭建RabbitMQ环境 1.安装Erlang 下载并安装:http://www.erlang.org/download/otp_win64_17.3.exe 2.安装rabbitmq-server 下载并安装:http://www.rabbitmq.com/download.htm
阅读全文
摘要:转:https://me.csdn.net/wqc19920906 一、消息中间件相关知识 1、概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的Activ
阅读全文
摘要:转:https://www.hangge.com/blog/cache/detail_2457.html 在 Spring boot 项目中,可以内置 Tomcat、Jetty、Undertow、Netty 等服务器容器。当我们添加了 spring-boot-starter-web 依赖后,默认会使
阅读全文
摘要:转:https://www.cnblogs.com/wyq178/p/7129232.html Https协议简介 本篇博文的目录: 一:Http协议的优点与缺点 二:Https协议的特点 三:Https协议采用的加密技术 四:Https的安全通信机制 五:为什么还有很多网站不使用Https 六:总
阅读全文
摘要:根据spring.profiles.active配置使用不同环境配置(dev、test、pre、prod): java -jar -server -Xmx1024m -Xms1024m -Xmn256m -XX:PermSize=128m -Xss256k /opt/my.jar --spring.
阅读全文
摘要:静态资源目录配置(前段打好的包可以放在该目录下,从而实现前后端整合) #application.yml配置文件新增如下配置 spring: mvc: static-path-pattern: /** resources: static-locations: classpath:/static,fil
阅读全文
摘要:1.nginx故障转移 故障转移:在nginx负载均衡配置里,如果转发到某台服务器的请求失败,nginx会自动转发到其它服务器上重试。故障转移与请求类型有关,GET请求会自动转发重试。POST、PUT等请求,如果已经发送到某台服务器并且处理异常,不会再转发;如果连接不上服务器,nginx会转发到其它
阅读全文
摘要:转:https://www.cnblogs.com/mayundalao/p/11798502.html 简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。 例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 解决方案 在分布式系统中,要实现分布式事务,
阅读全文
摘要:观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 spring中的监听器就是观察者模式的一种实现方式,当某个动作执行结束以后,发布一个事件,所有订阅该事件的监听器执行自己的逻辑处
阅读全文