11 2019 档案
摘要:1、配置文件pom里面添加redis依赖 <!-- redis客户端:Jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </d
阅读全文
摘要:1、查看源码 AbstractRoutingDataSource类中有个determineTargetDataSource方法 protected DataSource determineTargetDataSource() { Assert.notNull(this.resolvedDataSou
阅读全文
摘要:一、主从同步的原因 为了减轻服务器处理海量并发访问所产生的性能问题,其中最主流的方案之一就是读写分离。 二、MySQL主从同步流程图 三、主从库如何同步 1、 Master主服务器将对数据的操作记录到二进制日志中(Binary log),MySQL将事务串行(交叉执行)的写入二进制日志; 2、Sla
阅读全文
摘要:责任链模式 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。 使用场景: 1、有多个对象可以处理同一个请求,具体哪个对象处理该请求由运行时刻自动确定。 2、在不明确指定接收者的情况下,向多个对象中的一个提交一个请求。 3、可动态指定一组对象
阅读全文
摘要:装饰器模式 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 1、创建一个抽象类 1 public interface Shape { 2 void draw(); 3 } Shape 2、编写抽象类的实现类 1 public class Circle
阅读全文
摘要:桥接模式 将抽象部分与实现部分分离,使它们都可以独立的变化。 使用场景: 1、如果一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系,通过桥接模式可以使它们在抽象层建立一个关联关系。 2、对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加
阅读全文
摘要:适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。将一个类的接口转换成客户希望的另外一个接口。 1、创建媒体播放器和高级媒体播放器接口 1 public interface MediaPlayer { 2 void play(String audioType,
阅读全文
摘要:转载:https://www.cnblogs.com/wushumin/p/9844564.html
阅读全文
摘要:转载:https://blog.csdn.net/lia17/article/details/82256565 rpm -ivh --force --nodeps *.rpm 强制装 rpm依赖包下载(oracle):yumdownloader --resolve --destdir /home/o
阅读全文
摘要:原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的
阅读全文
摘要:建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。 主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起
阅读全文
摘要:单例模式 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 1、饿汉式 是否 L
阅读全文
摘要:抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂
阅读全文
摘要:一、返回ModelAndView 若处理器方法处理完后,需要跳转到其他资源,且又要在跳转的资源间传递数据,此时处理器方法返回ModelAndView比较好。当然,若要返回ModelAndView,则处理器方法中需要定义ModelAndView对象。 在使用时,若该处理器方法只是进行跳转而不传递数据,
阅读全文
摘要:RandomValuePropertySource:配置文件中可以使用随机数 ${random.value}、${random.int}、${random.long}、${random.int(10)}、${random.int[1024,1233]}、
阅读全文
摘要:linux不同服务器通过SSH连接 SCP 命令进行数据传送 1. 安装scp yum install -y openssh-client 2.命令 复制文件(本地>>远程):scp /home/database/aa.txt root@10.130.97.6:/home/database/复制文件
阅读全文
摘要:转载 https://blog.csdn.net/qq_36364521/article/details/84203133
阅读全文
摘要:1、文件路径操作 测试方法 @Test public void test5() { StringBuffer succBuffer = new StringBuffer("D:\\home\\weblogic\\tmp\\busdatagram\\141100\\20190627\\171320")
阅读全文
摘要:1、创建spring-task.xml 在xml文件中加入命名空间 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml
阅读全文
摘要:一、生成单向认证的https证书 建立服务器私钥,生成RSA秘钥。 会有两次要求输入密码, 然后获得了一个server.key文件. 以后使用此文件(通过openssl提供的命令或API)可能经常回要求输入密码,如果想去除输入密码的步骤可以使用以下命令: 创建服务器证书的申请文件server.csr
阅读全文
摘要:转载 https://blog.csdn.net/maoyeqiu/article/details/50490249
阅读全文
摘要:mybatis关联 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper
阅读全文
摘要:一、特性 先来了解一下@Transactional注解事务的特性吧,可以更好排查问题 1、service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。 2、@Transact
阅读全文
摘要:<insert id="insertArea" useGeneratedKeys="true" keyProperty="areaId" keyColumn="area_id"> INSERT INTO tb_area(area_name,area_desc,priority, create_tim
阅读全文
摘要:http://192.168.220.3/localcfc/ 代替了http://192.168.220.3:8088/localcfc/
阅读全文
摘要:1 <?xml version="1.0" encoding="gbk"?> 2 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" soap:encodingStyle="http://schemas.xmls
阅读全文
摘要:xml报文 <?xml version='1.0' encoding='utf-8'?> <bookstore> <book id='1'> <name>冰与火之歌</name> <author>乔治马丁</author> <year>2014</year> <price>89</price> </
阅读全文
摘要:一、JSON 解析类库 FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。 在maven项目的pom文件中以下依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <versio
阅读全文
摘要:dao层: import java.util.Map; public interface AppGthdDao { public String gthd(Map map); } mapper层 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3
阅读全文
摘要:修改 查看 vim /etc/hostname 重启 reboot
阅读全文
摘要:1、虚拟机设置 2、虚拟机的“编辑”-“虚拟网络编辑器” 3、windows 中运行“cmd”,输入“ipconfig”查看ip,避免冲突 4、在虚拟机网络编辑器界面中,选择“VMnet8” 5、记住网关ip 6、打开虚拟机,查看ip 7、修改IP地址 8、ONBOOT=no把它修成ONBOOT=y
阅读全文
摘要:第一数据源是mysql 1 connection.url=jdbc:mysql://127.0.0.1:3306/bmh?useUnicode=true&characterEncoding=utf8 2 connection.username=root 3 connection.password=b
阅读全文
摘要:解压缩下载的zookeeper [root@localhost tmp]#tar -zxvf zookeeper-3.5.5.tar.gz 重命名为zookeeper 修改zoo.cfg文件如下: [root@localhost conf]# vi zoo.cfg 创建/tmp/zookeeper和
阅读全文
摘要:创建2个文件夹和redis.log文件 启动redis服务 查看启动日志 启动客户端 可能会遇到权限不够的问题 查看进程
阅读全文