自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 TCP/IP网络传输模型

主流四层网络架构自己的理解。

2023-01-09 18:37:37 859 1

原创 mysql数据类型概述,什么数据用什么类型存储

mysql数据类型说明,mysql相关数据使用什么类型。

2022-10-19 15:52:06 231

原创 Mysql时间按照年月日时分组,数据分组后去重查询

Mysql时间按照年月日时分组,数据分组后去重查询

2022-09-21 09:57:24 1131

原创 安装beego和bee工具

安装beego和bee工具和路上踩得坑

2022-08-24 12:14:22 2853 2

原创 Mysql的锁、全局锁、表锁、行级锁、间隙锁。

mysql各个级别的锁分享。

2022-07-18 16:10:37 376

原创 new LambdaQueryWrapper的时报错。

LambdaQueryWrapper(com.unique.entity.Role, java.util.concurrent.atomic.AtomicInteger, java.util.Map<java.lang.String,java.lang.Object>, com.baomidou.mybatisplus.core.conditions.segments.MergeSegments)' is not public in 'com.baomidou.mybatisplus.core.condit

2022-03-28 14:23:19 1879

原创 Mybatis新增时返回主键id

示例:<insert id="insert" parameterType="com.XXXXXX" useGeneratedKeys="true" keyProperty="id"> insert into sofo_invoice ( name,age) values ( #{name}, #{age})</insert>说明:useGeneratedKeys="true" keyProperty="id"useGenerat

2021-10-22 11:31:56 424

原创 java中的List操作简单集合,如查询list中某列元素重新组成新的list,list转Map

1.提取一个用户信息集合中的用户id形成一个新的list集合,判断集合中是否存在指定元素。

2021-04-25 10:56:38 7815

原创 Mybatis的xml中的like模糊查询、大于、小于

模糊查询concat(’%’,#{userId},’%’)拼接的形式,想前匹配就去掉前面的百分号,后匹配就去掉后面的模糊查询‘%#{userId}%’粗暴形式,不是太推荐,有可能会抛空指针异常,使用的时候要做非空判断–––大于& gt;去掉&和gt中间的空格,这个网页会自动翻译–––大于等于& gt;=去掉&和gt中间的空格,这个网页会自动翻译–––小于& lt;去掉&和lt...

2021-04-25 10:37:54 531

原创 CAP讲解,BASE讲解

CAP: C:一致性,在多服务的场景下必须保障各个服务器之间的数据一致性。 A:可用性,在分布式或者多服务场景下必须保证服务的可用性,比如需要返回成功和失败。 P:分区容错性,必须保证分布式或者多服务场景下服务任何的错误或者数据的丢失都不能影响系统的继续运行。 总结: 1.在系统架构的设计的一些场景中,我们只能保证CAP三个情况中的两种,比如在分布式多服务的一些场景和情况中,我们只能优先保证AP或者CP,因为是多服务或者分布式的情况下,我们必须保

2021-03-20 16:38:10 163

原创 ACID讲解,ACID简介

ACID:保证数据库事务的完整性提出的理论。A(Atomicity):原子性,一个事务要一起完成,要么一起失败,不能因为中途一些错误导致数据一部分写入成功,一部分写入失败,失败就要回滚。C(Consistency):一致性,指的是数据状态一致性,就比如一次性操作三个数据状态为1的数据,给他们加2,一致性就代表三个数据都要等于3,如果一个等于3,二个还等于1就是违反一致性。I(Isolation):隔离性,指的是事务之前的隔离性,比如A事务和B事务同时在运行,它们直接不能产生联系和影响,不然就是违

2021-03-20 16:34:01 1263

原创 JAVA8将集合中的某个字段相加、批量修改某个值、高效率循环、高效便捷遍历map

objects.forEach((k,v) ->{ //k是key v是value 逻辑代码在这里写 });1.集合中的某个字段相加##BigDecimal 类型保留两位 Objects为你的list集合BigDecimal freightSum = objects.stream().map(Object :: getMoney).reduce(BigDecimal.ZERO,BigDecimal::add).setScale(2,BigDecimal.ROUND_DOWN.

2021-03-15 17:24:44 13197 4

原创 使用ahas连接阿里云sentinel

1.在项目中导入包:<dependency><groupId>com.alibaba.csp</groupId><artifactId>spring-boot-starter-ahas-sentinel-client</artifactId><version>1.6.4</version></dependency>此处要注意一个问题,这个包和springboot的sentinel是不兼容,注意.

2020-12-07 10:21:19 551

原创 Java中使用fastJson将JSONArray字符串转换为指定实体的List对象

最近碰到一个接口对接需要将jsonarray集合转换为List指定实体集合的情况,我使用的是阿里的fastjson工具包,操作很简单,具体的代码如下://开始解析数据JSONArray array = JSON.parseArray(result.get("data").toString());//遍历其中的数据List<CheckingInfo> checkinList = new ArrayList<>();checkinList =array.toJavaLis..

2020-11-06 15:27:54 4879

原创 spring无法为java抽象类注入实例对象属性的问题

今天有个同事在写代码的时候碰到一个比较冷门的问题,他在一个抽象类当中注入了几个配置属性,同时在抽象方法中去使用,但是拿到的值是null。如以下代码;@Slf4j@Componentpublic abstract class WxxSupport { @Value("${sendMsgUrl}") private String sendMsgUrl; /** * 初始化的方法,需要初始化当前用户的 */ abstract protected In

2020-11-05 10:13:08 1943

原创 审批流设计

2020-09-17 17:43:33 564

原创 List<String>怎么输出成字符串打印到日志

List<String>怎么输出成字符串打印到日志: 这个问题其实只要自己动手用main方法跑一下就清楚了 public static void main(String[] args) { List<String> sts = new ArrayList<>(); sts.add("1"); sts.add("2"); sts.add("3"); sts.add("4"); System.o...

2020-09-07 15:14:08 5459

原创 SpirngBoot整合myabtis链接mysql报错 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications

我碰到的问题是启动不报错,然后查询的时候就会报错com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure,我碰到的问题和mysql 8 小时的问题不同,mysql8小时是需要程序正常运行一段时间,我的刚运行就报错,后来查了很多资料都没用,后来自己各种试错才找出问题,问题代码如下...

2020-03-18 13:43:09 503

原创 在idea中Springboot整合RabbitMq

第一步:先创建两个工程,一个用于发送消息,一个用于接收消息rabbitmq-sender(消息发送工程) rabbitmq-receiver(消息接收工程) 第二步:在两个工程当中的pom中添加如下内容,其实两个工程都是一样的,但是为了更直观的看到和springboot的整合,所以我选择做了两个工程,发送工程和接收工程都是可以反转的。<dependencies...

2019-04-24 21:02:43 297

转载 Rabbit在linux上的安装和使用

借鉴自网上的内容,好多篇帖子糅合 亲测可用,留给自己参考,免得以后忘了。1.安装Erlang环境[plain]view plaincopyyum-yinstallmakegccgcc-c++kernel-develm4ncurses-developenssl-devel2)安装ncurses[plain]view plaincopyyum-...

2019-04-23 18:54:25 1102

原创 Maven创建骨架项目和idea和eclipse的使用

第一步:创建好一个完整的你需要作为骨架的maven项目第二步: 在项目的pom文件中添加以下的引入以下内容<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-archetype-p...

2019-04-12 17:19:42 1156

原创 关于使用注解设置token免拦截

先说一下这样子做的原理:将某一个注解配置在方法头部,在spring实例化的时候会将注解以切面的形式注入给方法,在拦截的地方判断当前方法有没有注入指定的注解类。1.先声明一个注解类(类中不需要做任何逻辑操作)@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Tok...

2018-06-07 20:29:56 3410

原创 关于spring的切面在代码中的实现

1.首先我们需要创建一个注解:         @Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface AfterInvest {}  2.然后声明引入指定的方法(路径为你声明注解的路径)  @Pointcut("@annotation(com.*.AfterInvest)")publ...

2018-05-26 18:15:26 725

原创 关于srping的IOC和AOP的实现原理和源码

AOP(Aspect Oriented Programming)  AOP数的通俗点就是利用jdk的动态代理或者其他类似的技术在类实例化的时候将你所需要的内容比如日志和事物无缝填充到你得目标类中。       (以下一部分来自网络)实现的方法 JDK动态代理和CGLIB代理 JDK动态代理:其代理对象必须是某个接口的实现,它是通过在运行期间创建一个接口的实现类来完成对目标对象的代理;其核心的两个类...

2018-05-26 18:03:32 1170

原创 关于virgo插件的初学体验

如果你是初学者,你想用virgo开发热插拔,那我劝你放弃,因为这个东西首先更新慢,资料少,问题多,你在弄环境的时候他就会磨掉你的耐心,反正各种插件问题,各种包冲突,直接弄到你崩溃。除非你是大神。

2017-01-10 09:41:58 639

原创 java关于获取系统时间及比较时间大小

//复制过去就可以用的    Date date1=new Date();    Date date2=new Date();    SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");             date1=f.parse(f.format(new Date())); //这是获取

2016-03-25 10:42:12 4401

空空如也

空空如也

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

TA关注的人

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