- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 设计模式学习笔记
1.代理模式代理类和被代理类为什么实现了同一个接口?网上解答:代理类是为了增强目标类(被代理类)的方法,不是为了改变目标类的方法,如果不实现相同的接口,会不会容易导致代理类返回值,和目标类的返回值不一致.我的理解:觉着这么做更多是因为语义,如果是因为返回相同的返回值,那么随便定义个接口然后创建个相同返回值的抽象方法也可以呀。比如:我想去买票,火车站为我要去的代理窗口最终提供火车票,对于我,其实只关心售票这个功能。而不是关心你是代理还是火车站,我只想买票,如果定义了其他接口,直接对我来说可能代
2021-01-08 09:57:34 125
原创 sql查询父级、子集
1,给出公司,查出公司的所有父级。SELECT ou, cn, company_id, company_name, parent_id, new_order, create_time, is_company FROM ( select @id as _id, (select @id := parent_id from sys_new_org where ou in (_id)) as ids from sys_new_org t where
2020-11-03 08:30:59 987
原创 mybatis3自动生成器配置文件,MyBatis Generator 插件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration> <contex.
2020-07-14 11:50:02 227
原创 mybatis 建表、删表、查表语句(mysql数据库)
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="com.crsc.sys.rabbitmq.dao.mysql.DBTableInitMapper" > <update id.
2020-05-27 13:53:13 1636
原创 springBoot拦截器获得post请求的内容
/**** * 获取post请求,请求体 * * @param request * @return * @throws IOException */ public static byte[] getRequestPostBytes(HttpServletRequest request) throws IOException { int contentLength ...
2019-09-02 11:22:34 1465
原创 springboot maven项目 动态打包配置文件
一、项目中资源路径文件夹结构二、pom.xml文件需要添加下面内容<!-- profiles 标签与 build标签为同级标签--><profiles> <!--开发环境 --> <profile> <id>dev</id> <properties> <profil...
2019-08-28 14:22:31 556
原创 异常: java.security.InvalidKeyException: Illegal key size
今天在做接口测试的时候遇到个异常:java.security.InvalidKeyException: Illegal key size。 SecretKeySpec secretKeySpec = new SecretKeySpec(aesKey, "AES"); Cipher cipher = Cipher.getInstance("AES/CTR/N...
2019-08-20 09:13:20 210
原创 pom.xml错误:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的解决方法
pom.xml文件在添加了新的依赖后,一直报:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的错误,Maven Update后依然如此。查找资料初步确定是Eclipse中自带的Maven插件版本太低的原因(我用的Eclipse是Eclipse Neon (4.6)版本,自带Maven插件),需要更新...
2019-08-16 17:58:24 362
转载 生成非对称加密证书并提取公钥和私钥
生成过程命令:keytool -genkey -alias test1 -keypass Pp123456 -keyalg RSA -sigalg sha256withrsa -keysize 1024 -validity 365 -keystore d:/z_private_key3.jks -storepass Pp123456
2019-08-16 17:29:02 580
原创 Innodb搜索引擎的锁机制
一、学习过程中对概念的归类、总结 看了好几天博客,学的挺艰难,由于锁的种类比较多,大多数博客仅仅是罗列出来,分不清这些概念的上下级或者说包含关系,也可以理解为每个概念的作用域,所以看起来很痛苦,也记不住,有种死记硬背的感觉。然后今天突发灵感,有了一点突破,记录一下,如有不对,日后再修改。 下面定义的共享锁、排它锁,应该说只是一个广泛的行锁的概念。就像我们说汽车、房子、饮...
2019-08-16 10:35:58 153
转载 学习过程中遇到的好文章
文章路径hashmap原理,美团发表的文章消息队列信息安全:RSA非对称加密加密的逻辑原理消息队列:kafka逻辑文章KafKa消息丢失线程、线程安全:synchronized原理ThreadLocal原理数据库:mysql的优化整理看懂oracle执行计划spring框架:讲解spring循环依赖spring循环依赖的三种情况...
2019-08-02 17:13:42 68
转载 分享保存一篇事务隔离级别、传播特性的文章
事务文章链接 看每个传播特性时候,我们要站在当前方法的角度,传播特性一半是限制包裹他的方法,一半是限制本身方法。 上面这篇文章写得内容适合传统事务,也就是事务内的多个操作都是针对同一台服务器的。但是现在有很多时候,数据库是集群的,或者一个业务逻辑需要访问多台服务器来解决,那么为了避免部分成功导致数据不一致的情况,出现了分布式事务。分布式事务https://blog.cs...
2019-08-01 14:45:14 80
原创 mybatis日志打印sql配置
mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><c...
2019-07-29 09:33:20 611
原创 kafka部分知识点文字性的理解
1、生产者向kafka发送消息的工作流程(1)获取某个主题的leader分区的列表(原因:一个主题有0~N个分区,一个分区有N个foller分区,foller分区数量小于broker数量,并且只有leader分区可以执行写操作,foller分区主动复制)。(2)向leader分区写入数据。(3)同时通过ack机制通知生产者,kafka是否已经获取并保存了消息。ack机制有三个参数:0,...
2019-06-27 11:09:30 111
原创 Zookeeper ConnectionLossException: KeeperErrorCode = ConnectionLoss for /eclipse解决
我的是这个原因:1. windows的hosts文件中没有配置虚拟机ip和主机名的映射。192.168.80.128 localhost2.windows系统hosts文件位置
2019-06-25 15:54:02 496
原创 pl/sql无法读取tnsnames.ora文件(本地没安装oracle)
由于本机没装oracle数据库,直接装的pl/sql,所以需要配置tnsnames.ora文件。1.解压instantclient_12_2下载提取码:fsfo2.打开pl/sql,工具——>点击首选项3.配置下图的位置4.重启5.登录(数据库的格式要严格按照下面的格式)用户名:XXX 密码:XXXX 数据库:139.115.121.53:1521...
2019-06-03 11:22:14 2950
原创 Redis
一、redis的maven依赖Redis的Java API通过Jedis来进行操作,因此首先需要Jedis的第三方库,因为使用的是Maven工程,所以先给出Jedis的依赖:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifact...
2018-11-11 17:12:43 102
原创 (二)redis的数据类型
一、对数据类型的理解redis可以存储数据,但是不加限定,这里的数据指的是个什么样的数据就成了疑问,因为面对现实社会中存在的信息,不同语言或者不同工具,会把它们划分成不同的数据类型,每种数据类型甚至又有自己独特的表示方式。所以引出了redis这个工具中可以容纳的数据类型。redis的数据类型可以分为字符串、哈希表、链表、集合(有、无顺序)。字符串类型是最基本的数据类型,也可以理解为细胞,其他的...
2018-11-10 15:01:54 122
原创 (一)redis键的相关命令
redis中文API(点击此处获取)一、键通过学习知道,redis的数据类型有String、List、Set、Hash、Sorted Set,那我们要用他们存储若干个String对象的时候,首先就要创建它们(实际上在存储的 时候就直接创建了),那在创建的时候,就需要进行区分,就像为了区分我们是谁,而把每个人都取了名字一样,所以在创建的时候就需要命名。这个名字也就是键。sadd run...
2018-11-04 18:59:27 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人