自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring事务属性

2.七种配置的意思下面是Spring中Propagation类的事务属性详解:REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起。NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。NEVER:以非事务方式执行,如果当前存在事务

2023-11-22 08:48:49 77

原创 Java基础之lombok

Java省略@Autowired和@Resource 注入

2023-01-31 11:21:59 92

原创 Java基础之 集合

Arrays.asList创建集合问题

2023-01-30 16:59:05 85

原创 获取当前程序的PID

PID

2022-12-07 15:48:26 359

原创 Mysql-索引跳跃扫描

Mysql-索引跳跃扫描

2022-11-14 09:05:05 665

转载 xxl-job分布式框架—— 路由策略

XXL-JOB

2022-06-23 08:59:55 489

原创 阿里云通过链接下载附件

<a href="阿里云链接?response-content-type=application/octet-stream" target="_blank" download="" ></a>

2021-12-27 10:39:43 695

转载 LambdaQueryWrapper 的条件构造器方法对应SqlsetSqlSelect SELECT 查询字段where WHERE 语句,拼接 + WHERE 条件and AND 语句,拼接

LambdaQueryWrapper 的条件构造器方法对应SqlsetSqlSelect SELECT 查询字段 where WHERE 语句,拼接 + WHERE 条件 and AND 语句,拼接 + AND 字段=值 andNew AND 语句,拼接 + AND (字段=值) or OR 语句,拼接 + OR 字段=值 orNew OR 语句,拼接 + OR (字段=值) eq 等于= allEq 基于 map 内容等于=

2021-11-23 10:49:47 4182

原创 按日、周、月、年分组统计

<!-- 按日查询 --> SELECT DATE_FORMAT(created_date,'%Y-%m-%d') as time,sum(money) money FROM o_finance_detail where org_id = 1000 GROUP BY time <!-- 按月查询 --> SELECT DATE_FORMAT(created_date,'%Y-%m') as time,sum(money) money FROM o_finance_...

2021-11-19 10:12:17 243

原创 实体类转json,null值被过滤问题

1.Java

2021-10-29 16:20:09 676

原创 Myabtis

引入lambda表达式,避免字段下划线QueryWrapper<BannerItem> wrapper = new QueryWrapper<>();wrapper.lambda().eq(BannerItem::getBannerId, id);List<BannerItem> bannerItems = bannerItemMapper.selectList(wrapper);

2021-09-02 14:43:41 50

原创 IDEA 一直在build解决方案 将内存由700 调大

2021-07-23 15:14:57 1463

原创 SpringBoot+Redis动态切换DB

LettuceConnectionFactory connectionFactory = (LettuceConnectionFactory) redisTemplate.getConnectionFactory();connectionFactory.setDatabase(0);redisTemplate.setConnectionFactory(connectionFactory);connectionFactory.resetConnection();connectionFacto...

2021-07-15 16:28:22 317

原创 Oracle存储过程报错

cannot load library unit存储过程涉及到的表结构改变,重新执行存储过程即可

2021-05-27 10:40:18 1147

原创 谷歌浏览器跨域解决

1.cd到谷歌浏览器的目录下2.输入以下命令chrome.exe --disable-web-security --user-data-dir=C:\MyChromeUserFat3.自动弹出新窗口,如以下,则说明OK

2021-05-26 15:57:12 186

原创 thymeleaf页面取值

https://blog.csdn.net/username666/article/details/106312377

2021-05-14 10:06:27 1134

原创 Spring三级缓存

一、Spring三级缓存的作用? 解决对象之间的依赖问题public class DefaultSingletonBeanRegistry extends SimpleAliasRegistry implements SingletonBeanRegistry { //1级缓存 用于存放 已经属性赋值 初始化后的 单列BEAN private final Map<String, Object> singletonObjects = new Concur.

2021-03-11 14:24:07 1170

原创 Java多线程基础之线程状态(四)

1.线程状态流转图2.线程的五大状态 新建状态(new):新建一个线程对象,但是没有调用start方法 就绪状态(Runnable):调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。 运行状态(Running) 阻塞状态(Blocked) 死亡状态(Dead)...

2020-08-26 16:07:01 99

原创 java基础之文件流(二)

1.Java中的文件流主要分为字符流和字节流两种字符流:以Stream结尾的例如InputStream 和 OutputStream 字节流:以Reader、Writer结尾的

2020-08-23 23:22:05 92

原创 微服务系列之Dubbo

https://blog.csdn.net/moakun/article/details/82919804Dubbo的节点:

2020-08-18 08:32:31 96

原创 Mysql系列之索引(三)

在使用mysql面对大数据量查询的时候,往往查询速度比较慢,这时索引的作用就很明显了,可以显著提高查询速度,让我们来看看常见的mysql有哪些索引。1.普通索引 最基本的索引,用来加速查询 1.1CREATE INDEX (自定义)索引名 ON 数据表(字段);2.唯一索引索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。2.1. 建表的时候一起创建CREATE TABLE tableName ( `name` VARCHAR(32) , UNIQUE ind

2020-08-17 20:33:14 64

原创 阿里开源工具-easyExcel

1.导入esayExcel工具<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.1</version> </dependency>2.导出的对象加上对应的注解 @ExcelProperty(value..

2020-07-30 22:59:04 407

原创 SpringCloud-SpringBoot版本对应关系

相关链接:https://start.spring.io/actuator/infospring-cloud":{"Finchley.M2":"Spring Boot >=2.0.0.M3 and <2.0.0.M5","Finchley.M3":"Spring Boot >=2.0.0.M5 and <=2.0.0.M5","Finchley.M4":"Spring Boot >=2.0.0.M6 and <=2.0.0.M6","Finchley.M5.

2020-07-21 13:40:29 931

原创 Springcloud系统之hystrix熔断器

问题现象:连续点击造成hystrix熔断网上的方案是调整maxQueueSize属性就好了,修改后还是出现以下报错,为什么maxQueueSize属性不起作用,后来通过查看官方文档发现Hystrix还有一个queueSizeRejectionThreshold属性,这个属性是控制队列最大阈值的,而Hystrix默认只配置了5个,因此就算我们把maxQueueSize的值设置再大,也是不起作用的。两个属性必须同时配置could not be queued for execution and no f

2020-06-30 17:50:11 162

原创 Mysql系列之 函数(二)

SELECT * FROM tableNamewhere inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) ///查询一周 where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 MONTH) //查询一个月 where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) //查询一年 ...

2020-06-30 16:03:05 104

原创 解决Springboot集成pagehelper失效解决

<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency> <dependency> ...

2020-06-11 14:31:16 2423

原创 Mysql之函数系列

1.原生函数FIND_IN_SET(STR,数组)来查询,select * from peoper where find_in_set('7f98b5eb-fedf-4694-8ffb-7df3e2f74a86',ids)

2020-06-09 16:18:49 92

原创 Mybatis系列之pagehelper失效问题解决方案

1.确认导入的了maven依赖2.在查询之前设置了page的相关参数 PageHelper.startPage(graduationMonthSearchDto.getPageNum(), graduationMonthSearchDto.getPageSize()); List<GraduationMonthEntity> list = graduationMonthMapper.getList(graduationMonthSearchDto);

2020-06-02 09:47:13 833

原创 数据结构--手写链表

package JavaBasic.node;/** * 自定义Node 链表 * @author lzwen10 * @version 1.0 * @date 2020/3/25/0025 22:24 */public class Node { private Object content; private Node next; public No...

2020-03-25 22:33:39 142

原创 java多线程基础 之锁(三)

一、Java锁的位置 在堆内存上,而不是在栈内存上package com.concurrent.day17;import java.util.concurrent.TimeUnit;/** * 锁是所在堆内存上,而不是栈内存上。 * @author lzwen10 * @version 1.0 * @date 2019/12/26/0026 22:17 */public ...

2020-01-20 16:12:57 102

原创 java多线程基础 之锁(二)

1.对某个对象加锁public class T { private int count = 10; Object o = new Object(); public void m(){ //this锁,new这个对象用到this synchronized (o){ count--; Sy...

2020-01-07 14:06:48 77

原创 Java多线程基础 之基本概念(一)

1.线程和进程的区别 进程——资源分配的最小单位 线程——程序执行的最小单位2.多线程实现的四种方式 2.1继承Thread类创建线程 2.2实现Runnable接口创建线程 2.3实现Callable接口,通过FutureTask包来创建线程 2.4通过线程池创建线程注:使用ExecutorService、Callable、Future实现有返回结...

2020-01-03 22:50:42 76

原创 Redis入门系列(二)

过期策略在使用redis时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。当设置了过期时间,redis是如何判断是否过期,以及根据什么策略来进行删除的。设置过期时间 expire key time(以秒为单位) 这是最常用的方式 setex(String key, int seconds, String value) 字符串独有的方式 除了字符串...

2019-09-27 09:14:17 253

原创 WebMagic ---去重和增量爬取

一、问题缘由(一)去重  笔者最近正在做一个爬取小说网站的后台端,遇到一个问题:有些URL重复爬取了。尽管重复爬取的页面不多,但是还是对程序造成了一些困扰,所以尝试去找到一种可以百分百去重的手段。  通过查阅相关资料,知道 Webmagic 去重靠的是Scheduler,默认使用的是QueueScheduler,同时在资料中还看到了RedisScheduler。我们都知道,Redis...

2019-08-06 15:23:27 969 2

原创 架构体系之MVC、RPC、SOA、微服务

1.MVC 常见的单体架构 常用的技术:Struts、Hibernate、SpringMVC、Mybatis等2.RPCRemote ProcedullCall :远程过程调用,通过网络协议向远程计算机请求服务,不需要关系底层协议技术常用的技术有:Thrift、Hssian(提供RMI)3.SOAService-Oriented ArchitectureE...

2019-07-09 22:18:28 354

原创 RabbitMQ

MQ:Producer,Consumer,Broker以及NameServer;producer:消息队列的生产者,需要与NameServer建立连接Consumer:消息队列的消费者,同样与NameServer建立连接,broker:消息队列的核心,负责信息的接收、存储、拉取。NameServer:消息的协调者Broker分为Master和Slave,一个Mas...

2019-07-04 22:29:53 226

转载 Mybatis之模糊查询

mybatis中对于使用like来进行模糊查询的几种方式:(1)使用${...}注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType,不然会报错org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionExcepti...

2019-06-28 10:39:00 112

翻译 JVM详解

在JVM中堆空间划分如下图所示上图中,刻画了Java程序运行时的堆空间,可以简述成如下2条1.JVM中堆空间可以分成三个大区,新生代、老年代、永久代2.新生代可以划分为三个区,Eden区,两个幸存区在JVM运行时,可以通过配置以下参数改变整个JVM堆的配置比例1.JVM运行时堆的大小-Xms堆的最小值-Xmx堆空间的最大值2.新生代堆空间大小调整-XX:NewS...

2019-06-16 21:04:07 293

原创 Redis笔记系列之数据库与缓存数据一致性

缓存数据如何才能和数据库数据保存一致? 通常:先读取缓存,如果缓存不存在,则读取数据库。解决方案一: 双删加超时   在写库前后都进行redis.del(key)操作,并且设定合理的超时时间。这样最差的情况是在超时时间内存在不一致,当然这种情况极其少见,可能的原因就是服务宕机。此种情况可以满足绝大多数需求。 当然这种策略要考虑redis和数据库主从同步的耗时,所以...

2019-06-16 20:52:07 108

转载 Redis笔记系列之使用场景

本博客转自java思维导图公众号Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作.一Redis常用数据类型Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set...

2019-06-16 20:43:50 105

EXT.JS常用控件集合

超好用的EXT.JS控件集合、适合EXT.JS入门的小伙伴。详细介绍

2018-12-28

oracle11g 安装包

oracle11安装包,下载就可以使用,方便便捷,好东西分享给大家

2018-08-02

java面向对象编程

java面向对象编程,深入解析java编程思想,加深你对java编程的了解

2018-06-07

空空如也

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

TA关注的人

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