自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 multiselect.min.js 官网地址(左右移动多选框插件)

官方网站入口

2020-06-03 08:54:50 764

原创 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

转载 dubbo配置文件报错:cvc-complex-type-2.4.c:The matching wildcard is strict

查看原博客

2019-07-22 10:36:01 82

原创 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的依赖:&lt;dependency&gt; &lt;groupId&gt;redis.clients&lt;/groupId&gt; &lt;artifactId&gt;jedis&lt;/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

multiselect-master.zip

左右移动多选框插件,压缩包文件比较多,需要自己查找multiselect.min.js 、multiselect.js 文件

2020-06-03

Java典型模块与项目实战大全_周清华 PDF

Java典型模块与项目实战大全,作者周清华,清华大学出版社,欢迎大家下载阅读

2018-05-17

Java API 6.0(中文版),开发手册

Java 官方(中文版)API 6.0 版本,需要的小伙伴不要错过哦!!

2018-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除