自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 Stream流与Lambda表达式学习

Stream是Java8引入的一个强大的数据处理工具,它提供了一种流畅,功能强大且高效的方式来处理集合数据。Stream流可以将复杂的数据处理操作用一种简单,易读的方式表达出来,使代码更加清晰。

2024-04-20 15:54:32 994

原创 业务代码-整合框架-存储-缓存常见错误详解一

1.什么是空指针异常(java.lang.NullPointException):1.1常见的空指针异常案例:2.赋值时自动拆箱出现空指针:2.1需要装箱拆箱的类型有:2.2自动拆箱时出现的空指针异常:2.3规避自动拆箱应发空指针类型:3.字符串,数组,集合在使用时出现空指针:4.optional是容器类,代表存在与不存在,避免空指针异常:5.try catch 处理异常结果如下:6.编码中常见的异常(并发修改,类型转换,枚举查找):枚举类:7.解决使用try finally的

2023-12-13 23:30:26 1205

原创 数据库选型sql和nosql

3.常用的SQL语言的种类:DCL(授权语句,创建用户语句)、DDL(建立表语句,修改表结构语句)、DML(操作数据语句,增删改查语句)、TCL(事务语句,开启,关闭事务语句)查看当前mysql数据库支持哪些存储引擎:show engines;存储引擎:存储数据,为存储的数据建立索引,更新,查询数据。因为在关系数据库中数据以表的形式存储,所以存储引擎也可以称为表类型。2.SQL语言的作用:对存储在RDBMS中的数据进行增删改查等操作。1.1关系型数据库sql和非关系型数据库nosql。

2023-07-03 22:58:16 1765

原创 idea的快捷键

FindBugs:基于Bug Patterns概念,检查.class文件中的潜在Bug。gCheckstyle:检查源文件,主要关注格式。PMD:基于静态规则集,检查源文件中潜在问题。

2023-05-03 22:34:36 1806 1

原创 java的validation框架(参数校验)

*** 自定义手机号注解*///注解的作用目标(可以设置作用在类,方法等等)@Target({ElementType.FIELD }) //注解的保留策略(注解的生命周期) @Retention(RetentionPolicy.RUNTIME) //不同之处:与注解关联的验证器//注解验证不通过时输出的信息String message() default "手机号验证错误";//约束注解在验证时所属的组别Class

2023-04-20 23:36:49 6175 1

原创 Lombox详细讲解

RequiredArgsConstructor注解:生成有部分参数的构造方法**** @AllArgsConstructor注解:生成有所有参数的构造方法。@NoArgsConstructor注解:生成没有参数的构造方法。1.通过注解自动生成样板代码,提高开发效率。3.新增属性后,无需刻意修改相关方法。1.降低了源代码的可读性和完整性。3.需要IDE的相关插件的支持。2.代码简洁,只关注相关属性。2.加大对问题排查的难度。

2023-04-05 23:23:48 241

原创 java 线程池

上面的插入值或者删除值缺少任何一个,都不会输出下面内容,会进入阻塞状态。3.DiscardOldestPolicy抛弃旧任务策略。4.CallerRunsPolicy调用者运行策略。1.AbortPolicy终止策略(默认)2.DiscardPolicy抛弃策略。1.基于数组的有界阻塞队列。2.基于链表的有界阻塞队列。3.基于链表的无界阻塞队列。循环的所有数据都执行完成‘4.同步移交阻塞队列。

2023-04-05 17:52:50 492

原创 Java8中Optional的使用方式

【代码】Java8中Optional的使用方式。

2023-03-26 16:00:23 221

原创 Freemarker 模板引擎

等价于java 中的int,float,double 等数值类型。在项目的webapp/WEB-INF目录下的web.xml文件中,添加freemarker 相关servlet 配置。:等价于Java 的 Boolean 类型,不同的是不能直接输出,可转换为字符串输出。:等价于iava的 Date 类型,不同的是不能直接输出,需要转换成字符串再输出。:等价于java 中的数组,list,set 等集合类型。:等价于java 中的字符串,有很多内置函数。:等价于java中的Map 类型。

2023-02-19 23:15:43 439

原创 Elastic-Job分布式任务调度

*任务调度:**是指系统为了自动完成特点任务,在约定的特定时刻去执行任务的过程。有了任务调度就不需要人力去实现,系统可以在某个时间自动执行任务。

2023-01-08 15:52:15 863

原创 mysql性能监控

summarry表提供所有事件的汇总信息,该组中的表以不同的方式汇总事件数据(如:按用户,按主机,按线程等等)如:要查看那些instruments占用最多的事件,可以提供对events_waits_summary_global_by_event_name表的COUNT_STAR或SUM_TIMER_WAIT列进行查询(这两列是对事件的记录数执行COUNT(*),事件记录的TIMER_WAIT列执行SUM(TIMER_WAIT)统计而来)

2022-12-10 22:31:16 733

原创 Hibernate项目创建

3.在Project Structure中,点击左侧的Modules,再点击“+”号,再在弹出的菜单中选择Hibernate。4.这时,项目中多出了一个Hibernate,点击Hibernate,再点击“+”号,选择hibernate.hbm.xml。5.完成以上后,项目中多了hibernate.cfg.xml配置文件,表示成功加入配置文件。1.创建java项目。

2022-12-08 21:34:42 211

原创 HIbernate多表学习

(2)延迟查询:根据id查询,还有load方法,调用load方法不会马上发送语句查询数据,只有得到对象里面的值的时候才会发送语句查询数据库。(2)关联级别延迟:查询某个客户,再查询客户的所有联系人,查询客户的所有联系人的过程是否需要延迟,这个过程成为关联级别延迟。1.查询所有客户,返回list集合,遍历list集合,得到每个客户,得到每个客户的所有联系人。(6.1)常用的聚集函数(count ,sum, avg ,max ,min)(5.1)投影查询(即查表中的某个(某些)字段,不是查询所有字段。

2022-11-21 22:00:00 623

原创 Hibernate认识与入门

Hibernate框架认识和入门

2022-11-14 22:05:06 371

原创 前端传值,java后端接收

var data = {“title”:“标题”, “systemType”:[1,2,3]}此时myJSON字符串就是’[0,1,2]',传给后台接受。后端方法1的对象UserDto。

2022-10-30 16:11:30 5427

原创 crm项目创建与搭建MyBatis逆向工程根据数据库生成model

crm项目创建与搭建MyBatis逆向工程根据数据库生成model

2022-10-30 16:09:48 372

原创 正则表达式

正则表达式

2022-10-08 21:53:03 112

原创 分布式消息队列RocketMQ的应用(代码实例2)

批量消息、消息过滤、消息发送重试机制、消息消费重试机制、死信队列

2022-09-14 23:34:17 317

原创 分布式消息队列RocketMQ的应用(代码实例1)

分布式消息队列RocketMQ的应用(代码实例1)--普通消息,顺序消息,延时消息,事务消息

2022-09-04 16:47:24 1313

原创 分布式消息队列RocketMQ工作原理

分布式消息队列RocketMQ工作原理

2022-08-25 23:23:34 1226

原创 分布式消息队列RocketMQ集群

所谓同步双写,指的是消息写入master成功后,master会等待slave同步数据成功后才向producer返回成功ACK,即master与slave都要写入成功后才会返回成功ACK,也即双写。master与slave的关系是主备关系,即master负责处理消息的读写请求,而slave仅负责消息的备份,在master宕机后的角色切换。异步复制即前面所讲的复制策略中的异步复制策略,即消息写入master成功后,master立即向producer返回成功ACK,无需等待slave同步数据成功。

2022-08-21 20:00:00 213

原创 分布式消息队列RocketMQ详细下载安装教程

MQ,一种提供消息队列服务的中间件,也称为消息中间件,是一套提供消息生产,存储,消费的全过程API软件系统。消息就是数据。1.限流削峰:先把系统超量的请求暂存在MQ中,以便系统后期慢慢处理,避免请求的丢失或系统被压垮。2.异步解耦:由同步转化为异步,在两层之间添加一个MQ,提高系统的吞吐量和并发度,解耦。3.数据收集:分布式系统会产生海量级数据流,如:业务日志,监控数据,用户行为等,对数据进行实时或批量采集汇总,进行大数据分析,MQ是很好的选择。

2022-08-21 19:45:00 1462

原创 Spring注解 servlet3.0

servlet3.0

2022-08-14 17:46:44 357

原创 经典sql例子

经典sql例子

2022-08-04 22:06:53 684

原创 java 声明式事务 注解

java 声明式事务 注解

2022-08-03 22:29:49 604

原创 Spring AOP动态代理

spring aop动态代理

2022-07-30 23:21:33 149

原创 Spring 注解 属性赋值与自动注入装配

spring 属性赋值与自动装配

2022-07-30 17:33:57 228

原创 spring 注解练习

spring注解详细总结

2022-07-20 22:18:29 266

原创 java 判断两个字符串格式是否一样

java 字符串

2022-07-19 23:05:19 337

原创 spring 注解与生命周期

spring注解与生命周期

2022-07-19 23:03:31 168

原创 Maven详细安装使用学习

maven详细安装配置认识过程

2022-07-17 11:23:36 4878

原创 mysql字符集

查看数据库字符集:用SQL语句修改字符集:修改数据库的字符集:修改数据库表的字符集:修改数据库某个字段的字符集:

2022-06-20 22:59:14 94

原创 网络编程udp tcp

2022-04-24 23:03:57 329

原创 java 进程线程

sleep():join():setDaemon():

2022-04-16 12:04:43 169

原创 java io流

io流IO流:

2022-04-11 22:36:02 385

原创 java 反射

反射获取构造方法并使用:反射获取成员变量并使用:反射获取成员方法并使用:在Integer的集合中添加字符串变量:配置文件与反射练习:

2022-04-10 21:42:36 356

原创 java Stream流与Lambda表达式

Stream流:

2022-04-01 22:27:24 1909

原创 java Math,System,Date,Calendar

Math:System:

2022-03-23 22:58:15 331

原创 java 泛型

泛型类:泛型方法:泛型接口:泛型类型通配符:泛型可变参数:泛型可变参数的使用:总结:package com.company;//===============================泛型===========================================/*泛型: Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛.

2022-03-22 23:11:45 108

原创 java数据类型

Java数据类型:基本数据类型和引用数据类型

2022-03-16 22:48:41 459

linux环境搭建包.rar

该文件主要是centos7.8搭建web服务器的,里面有搭建教程,配置文件和二进制安装包。其中php和thinkphp配置文件有不一样的,仅供参考

2020-10-21

空空如也

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

TA关注的人

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