![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
一璞
大三在校
展开
-
Rabbitmq高级特性-TTL-死信队列-延迟队列 基本认识
TTLTime To Live,消息过期时间设置配置文件/*** TTL:过期时间 * 1. 队列统一过期 ** 2. 消息单独过期 ** * 如果设置了消息的过期时间,也设置了队列的过期时间,它以时间短的为准。 * 队列过期后,会将队列所有消息全部移除。 * 消息过期后,只有消息在队列顶端,才会判断其是否过期(移除掉) * */死信队列死信队列,英文缩写:DLX 。Dead Letter Exchange(死信交换机),当消息成为Deadmessage后,可以被重新发送到另一个交换原创 2021-10-12 16:03:30 · 157 阅读 · 0 评论 -
nginx简单理解
1. 什么是 nginx 和可以做什么事情Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。2.Nginx 作为 web 服务器Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、原创 2021-10-10 10:38:14 · 505 阅读 · 0 评论 -
解决Dubbo无法发布被事务代理的Service问题
在入门教程的基础上(入门可自行寻找),我们如果在服务提供者类上加入@Transactional事务控制注解后,服务就发布不成功了。原因是事务控制的底层原理是为服务提供者类创建代理对象,而默认情况下Spring是基于JDK动态代理方式创建代理对象,而此代理对象的完整类名为com.sun.proxy.$Proxy42(最后两位数字不是固定的),导致Dubbo在发布服务前进行包匹配时无法完成匹配,进而没有进行服务的发布。问题展示在服务提供者上面调试1.在pom.xml文件中增加maven坐标<dep原创 2021-09-14 15:21:26 · 264 阅读 · 0 评论 -
mapper逆向插件生成代码重复问题Result Maps collection already contains value for com.kkb.mapper.PlayerMapper.Base
重复的代码可以根据错误提示来到相应的mapper文件再根据提示删除相应的方法也可以全部删除根据下面方法来配置重新生成方法一:在数据库连接的里面添加 <property name="nullCatalogMeansCurrent" value="true"/>方法二:这种问题重复的原因查看自己的其他的数据库有没有重复的表名 它会根据链接把你所有的表都查找一遍结果就会重复查找到表名,代码方法也就重复了...原创 2021-08-16 10:56:09 · 185 阅读 · 0 评论 -
Mapper method ‘com..... attempted to return null from a method with a primit解决方案
提示错误:Mapper method 'com.kkb.mapper.TeamMapper.delete attempted to return null from a method with a primitive return type (int).首先查看mapper映射文件的查询语句<select id="queryById" parameterType="java.lang.Integer" resultType="com.kkb.pojo.Team"> selec原创 2021-08-12 11:09:05 · 8237 阅读 · 0 评论 -
Unrecognized option or bad number of args for: ‘--cluster-‘ redis 5.0.5版本解决
创建集群时出现:Unrecognized option or bad number of args for: ‘- -cluster-’解决方案:画红线哪里一定是 --cluster-replicas 1原创 2021-08-04 11:22:46 · 2956 阅读 · 0 评论 -
jedis运行时报错问题解决
遇到的问题连接失败连接超时连接失败出现的问题如图解决方案:虚拟机客户端连接的ip是127.0.0.1,意思是连接的本机,其他机器无法连接,这里需要修改配置文件,将连接地址改为虚拟机的地址,就可以了.修改redis.conf文件里面的 bind 连接地址,将连接地址改为自己虚拟机的ip不知道ip地址可以 在根目录输入 ifconfig 查看自己的IP地址连接超时解决方案如下...原创 2021-08-03 11:47:01 · 260 阅读 · 0 评论 -
javaweb解析
**1.## 标题SELECT语句的关键字执行顺序?**SELECT COLUMN1,COLUMN2…FROM TABNAME WHERE … GROUP BY … HAVING… ORDER BY COLUMN ASC/DESC;1.FROM 确定查询的表2.WHERE 对数据按条件筛选3.GROUP BY 对筛选后的数据分组4.HAVING 对分组后的数据再次进行筛选5.SELECT 生成结果集6.ORDER BY 对结果集进行排序1.1## 标题什么是表连接查询?什么是自连接?什么原创 2021-07-26 13:14:23 · 134 阅读 · 0 评论 -
MySQL 事务总结
事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。(1) 事务的 语法 (2) 事务的特性 (3) 事务并发问题 (4) 事务隔离级别 (5) 不同隔离级别的锁的情况(了解) (6) 隐式提交(了解)事务的语法start transaction; begin;commit; 使得当前的修改确认rollback; 使得当前的修改被放弃事务的ACID特性原⼦性(Atomicity) 事务的原⼦性是指事务必须是⼀个原子的操作序列单元。事务中原创 2021-06-04 08:55:26 · 107 阅读 · 0 评论 -
JOSN解析
JSON简介: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式 文件的根可以是数组也可以是对象对象格式一本书书名简介 javaclass Book{ private String name; private String info; get/set... } Book b = new Book(); b.setName("小王子"); b.setInfo("长得帅有钱"); ...js: var b = new Obje原创 2021-05-29 08:51:23 · 341 阅读 · 0 评论 -
多线程 笔记
并发编程三要素?1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。3)有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。实现可见性的方法有哪些?synchronized或者Lock:保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最新的值刷新到主内存,实现可见性创建线程的有哪些方式?1)继承Thread类创建线程原创 2021-05-26 08:37:46 · 63 阅读 · 0 评论 -
集合 易错点 笔记
HashSet集合存储数据的结构(哈希表)什么是哈希表呢?在JDK1.8之前,哈希表底层采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,哈希表存储采用数组+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查找时间。简单的来说,哈希表是由数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的,如下图所示。Compar.原创 2021-05-21 10:02:35 · 236 阅读 · 0 评论 -
List接口 常用方法 笔记
import java.util.ArrayList;import java.util.LinkedList;import java.util.Vector;public class Demo { public static void main(String[] args) { /** * * ArrayList常用基本方法 增删慢 查找快 */ //使用数组结构 构造一个初始容量为10的空列表。原创 2021-05-15 10:37:23 · 71 阅读 · 0 评论 -
String小项目方法使用 自闭ing
学习了toString 还有Sting的一些方法 我滴天啊 感觉自己白学了 跟着视频操作有时候还运行不了 完全失去了自信 一上午就做了两道题还是不太明白 心里面超级不舒服 中午吃完饭回来就休息一会 然后睡醒感觉自己充满干劲 花费了两个小时终于给这四个基础题干完了 过程也很不容易 发现API真的很重要里面记录的方法太多太多 只等下去多练练手 熟悉代码 感悟就是 看不懂先不要着急 细致滤清思路跟着视频敲 再看一遍解析 根据自己代码注释意思 会有很大的收获 能明白不少项目一 反转字符串单词String小题反原创 2021-05-14 16:21:59 · 150 阅读 · 0 评论 -
工具调用Arrarys
impo还有很多方法待补充```javaimport java.util.Arrays;public class Demo { public static void main(String[] args) { int[] arr = {2,5,9,2,8,7,4,6}; System.out.println(Arrays.toString(arr));//遍历排序 Arrays.sort(arr);//冒泡排序 System.原创 2021-05-13 17:57:07 · 51 阅读 · 0 评论 -
Objects的使用
到原创 2021-05-13 17:19:47 · 286 阅读 · 0 评论 -
字符串转换!!!包装类
使用包装类还有一个很优秀的地方在于:可以将一个字符串变为指定的基本数据类型,此点一般在接收输入数据上使用 较多。在Integer类中提供了以下的操作方法:public static int parseInt(String s) :将String变为int型数据在Float类中提供了以下的操作方法:public static float parseFloat(String s) :将String变为Float在Boolean 类中提供了以下操作方法:public static boolean pa原创 2021-05-13 11:02:58 · 153 阅读 · 0 评论 -
异常处理 try catch finally 面试精简套路
抛出异常Exception e(包含所有)RantimeException eint a = 10;try{ return a; //每次try 里面要有return }catch(Exception e){ //return 这里可以有 或者程序最后有 }finally{ a = 20; // } return 0;//这里 //最终结果为10 这时a先存备份10 在修改a=20; 备份的10已经被拿出去 不会影响Person p = new Person();try原创 2021-05-11 15:27:45 · 64 阅读 · 0 评论 -
java基础学习记录
1.JVM、JRE 和 JDK 的关系JDK:java开发工具包,针对java开发人员,可以编译运行java程序JRE:java运行时环境,针对使用java程序的客户,可以运行字节码(.class),但是不能编译Java源码JVM:用来解释执行字节码文件(.class),但不能正确的执行2.&、&&的区别和|、||的区别(项目一般都是用&& ||)&、&&的区别 最终结果都一样(and& 两边都执行无论左边是false还.原创 2021-04-22 15:56:06 · 63 阅读 · 0 评论