自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lyuuku爱吃苹果

做一个安静的程序员

  • 博客(57)
  • 收藏
  • 关注

原创 使用多线程进行功能优化

使用多线程进行功能性能优化

2022-06-16 06:53:28 205

原创 设计模式-模板模式

模板模式适用于同一种流程有不同的实现方式的场景,比如春节回家,都会经历规划行程、选择交通工具、路线、到家这四个阶段,但是不同的人可能每个流程会不一样,比如时间规划有些人会请假,但是大部分人都会按照法定假日,然后交通工具不同的人有不同的选择,路线更是五花八门,可能最后到家这个步骤是一样的,我们理解成就是给家人见面先定义一个基础模板类 BaseTemplate,列好具体实现步骤/** * 基础模板 */public abstract class BaseTemplate { public v

2022-05-23 07:34:40 97

原创 记一次事务不生效问题分享

分享一个事务不生效的bug和相关的解决方案,目前保存后置事件是不支持方法内部的事务回滚的,参考下图第502行更新后下一行立即报错,这时事务没有回滚检查公共的调用方法发现后置事件是被try catch了,后置事件报错会导致之前的save方法回滚,所以表单数据是没有保存的,但是这个afterSaveData本身因为被try catch所以没有回滚,导致数据库被更新,见下图如果把commonService.afterSaveData(module, formData, isNew);这个方法放到t

2022-05-10 16:42:34 228

原创 jrebel热部署配置

jrebel热部署可以实现在项目开发过程中修改文件配置无需重启即可使用,jrebel会自动进行编译更新,对于开发来说非常好用,不用频繁的去编译甚至重启项目,下面就是具体的安装方式一、下载插件二、配置参数三、参数获取方式1. Team URLurl的组成格式为http地址加上一串随机码,网址可以直接使用 https://jrebel.qekang.com/登陆 https://www.guidgen.com/ 获取随机码2. Email地址随便输一个记得一定要勾选下方的协议四、

2021-07-17 06:15:18 434

原创 nginx负载均衡配置正确但是访问不了

今天在使用nginx配置负载均衡的时候出现了一个很奇怪的现象,配置文件绝对正确的情况下就是访问不了 upstream tomcatserver { server localhost:9090 weight=3; server localhost:8080 weight=1; } server { listen 80; server_na...

2020-04-05 19:19:53 5041 3

原创 nginx常用配置总结

一、修改配置文件nginx的配置文件分为三部分,我们一般只需要关注http配置的部分即可基本配置events配置http配置配置文件详解# =======基本配置=======================================user nobody; # 配置work进程运行用户,即进程的名称,windows下可以注释掉worker_processes 1;...

2020-04-05 19:10:10 204

原创 beetl模板引擎基础使用方法

beetl模板引擎和freemarker使用方法基本上大同小异,但总的来说都很简单,其实其主要解决问题就是替换模板变量,下面我们来看一下一些基本的使用技巧1、首先,当然是要引入依赖包 <dependency> <groupId>com.ibeetl</groupId> <artifactId...

2020-02-03 06:46:10 2330

原创 windows环境定时自动备份mysql文件空白

前几天项目需要实现每天12点和凌晨1点去自动备份开发环境的数据库,这种bat处理命令网上一搜一大把,例如下面这种rem ****Backup start****@echo offforfiles /p "D:\mysql_backup" /m test_backup_*.sql -d -7 /c "cmd /c del /f @path"set "date_fmt=%date:~0,...

2019-11-15 05:57:51 880 1

原创 mybatis主子表嵌套查询,返回一个对象带有集合属性

前段时间在工作中遇到需要一对多关联查询的情况,百度了好久遇到各种坑,所以在此记录一下,话不多说直接开始首先,先建几个测试类,主子表通过grade_id关联,具体属性注释我就省略不写了,大家能看懂主表 @Data @TableName("grade") public class Grade implements Serializable { private Long id;...

2019-07-06 07:23:18 8883 3

原创 Cause: com.baomidou.mybatisplus.exceptions.MybatisPlusException: Failed to process, please exclude t...

Cause: com.baomidou.mybatisplus.exceptions.MybatisPlusException: Failed to process, please exclude the tableName or statementId 数据库进行update保存时报错Cause: com.baomidou.mybatis...

2019-03-05 16:58:00 47357 2

原创 css字体样式设置

css字体样式设置 font-size:字号大小font-weight:字体粗细属性normal、bold、bolder、lighter、100~900(100的整数倍)数字 400 等价于 normal,而 700 等价于 boldfont-style:字体风格属性:normal:默认值,浏览器会显示标准的字体...

2019-02-19 06:27:00 360

原创 盒子模型设置阴影

盒子模型设置阴影 box-shadow:水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 内/外阴影; 示例: div { width: 200px; height: 200px; box-shadow: 2px 2px 2px 2px #4c4c4c; }...

2019-01-31 05:48:00 290

原创 div盒子模型设置为圆形

div盒子模型设置为圆形 圆形边框宽高必须相等才能设为圆形border-radius:50% // 圆形倒角border-radius:1px 1px 1px 1px // 倒角&lt;wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style...

2019-01-31 05:43:00 4721

原创 Ljava/lang/Float

Ljava/lang/Float 使用postMan调试接口报错:Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: com.dongbao.model.org.OrgAnalysisManager.getDiffValue()Ljava/lang/Fl...

2019-01-30 13:22:00 209

原创 判断stream流中Optional对象是否为空

判断stream流中Optional对象是否为空 使用stream流过滤集合获取到Optional对象,如果有空值不加判断直接get()取值就会报错,但是用常见的 == null是不能判断出来的,可以使用Optional自带的方法isPresent()Optional&lt;SysDict&gt; dict = orgGrade.stream(...

2019-01-30 08:36:00 14989

原创 vue框架下实现字数过多隐藏,鼠标移入显示功能

vue框架下实现字数过多隐藏,鼠标移入显示功能 vue框架下实现字数过多隐藏,鼠标移入显示功能html:&lt;em class="c-300" @mouseenter="dItem &amp;&amp; dItem.length&gt;0 ? mouseen($event):''"&gt;{{dItem.substring(3)}}&l...

2019-01-30 05:12:00 1744

原创 css背景设置

css背景设置 1、 背景颜色background-color:后面跟颜色属性2、 背景图片background-image 属性允许指定一个图片展示在背景中(只有CSS3才可以多背景)可以和 background-color 连用。 如果图片不重复的话,图片覆盖不到地地方都会被背景色填充。 如果有背景图片平铺,则会覆盖背景颜色...

2019-01-30 04:14:00 116

原创 css元素类型

css元素类型 css元素分为三种:块级元素、行内元素和行内块元素1、 块级元素设置display:block就是将元素显示为块级元素常用的块状元素有:&lt;div&gt;、&lt;p&gt;、&lt;h1&gt;...&lt;h6&gt;、&lt;ol&gt;、&lt;ul&gt;、&lt;dl&gt;、&lt;table&gt.

2019-01-29 04:57:00 106

原创 js判断对象还是数组

js判断对象还是数组 在js中使用typeof是不能判断对象还是数组的,返回的结果都是object,可以通过instanceof和length属性来判断instanceofvar arr = new Arrayvar obj = new Object// Array校验arr instanceof Array //...

2019-01-22 05:16:00 101

原创 springmvc整合Junit

springmvc整合Junit 1. 定义一个base测试类@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:application-context.xml")//多文件注释@ContextConfiguration(locations=...

2019-01-22 04:30:00 357

原创 springmvc拦截器

springmvc拦截器 1. 定义定义拦截器,实现HandlerInterceptor接口,接口中提供三个方法public class HandlerInterceptor1 implements HandlerInterceptor {//进入Handler方法之前执行//应用场景:用于身份认证,身份授权//比如...

2019-01-22 04:29:00 74

原创 Springmvc参数绑定

Springmvc参数绑定 1. 参数绑定1.1 Spring参数绑定过程从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到Controller方法的形参上springmvc中,接收页面提交的数据是通过方法形参来接收,而不是在Controller中定义成员变量处理器适配器调用spring...

2019-01-22 04:28:00 65

原创 SpringMVC

SpringMVC 1. Springmvc框架1.1 什么是SpringmvcSpringmvc是基于Spring框架的一个模块,springmvc和Spring无需通过中间整合层进行整合Springmvc是一个基于mvc的web框架1.2 Springmvc框架步骤:第一步:发起请求到前端...

2019-01-22 04:28:00 79

原创 日期转换工具

日期转换工具 import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util....

2019-01-22 04:26:00 134

原创 将博客搬至CSDN

搬家到博客园,方便为知笔记上传

2019-01-20 06:08:09 73

原创 mybatis传参

mybatis传参 1. 概念mybatis的传参即通过dao的方法映射mapper.xml配置文件中的方法操作数据库无论传递的参数是什么样的,最后mybtis都会将传入的转换为mapmybatis传参可以分为两个部分参数的数量参数的类型2. 按参数的数量2.1 单个参数传递@para...

2019-01-20 05:43:00 102

原创 js获取当前页面url信息

js获取当前页面url信息 ``` &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;title&gt;&lt;/title&g...

2019-01-20 05:42:00 10543 2

原创 js数组操作

js数组操作 1. splice删除特点:数组中元素删除后数组会自动更新,后面下标会补位list(index, count)// index即为要删除的集合下标// count 为数量2. delete删除特点:数组中元素删除后变为undifine,数组长度不发生变化delete li...

2019-01-20 05:41:00 63

原创 Druid连接池

Druid连接池 1. 属性说明1.1 maxActive连接池支持的最大连接数。一般取值20就可以了,一般把maxActive设置成可能的并发量就行了设 0 为没有限制。1.2 maxIdle连接池中最多可空闲maxIdle个连接 ,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清...

2019-01-20 05:40:00 184

原创 在windows下使用mysqlbinlog实现数据库增量导出

在windows下使用mysqlbinlog实现数据库增量导出 在windows下使用mysqlbinlog实现数据库增量导出1. 开启mysqlbinlog在mysql的配置文件my.ini中的[mysqld]下添加以下语句log-bin:备份的文件目录和文件名binlog_do_db:指定数据库名,不写即默认所有数据库...

2019-01-20 05:38:00 325

原创 JDK1.8新特性

JDK1.8新特性 最近发现公司的某高级程序员用JDK1.8新特性写了很多有逼格的代码,遂学习了一波,在这里分享一下stream流,他的出现在一定程度上改善了之前的for循环臃肿的代码,看起来更有逼格,在了解stream之前要先了解一些基本的lambda表达式知识,我先假设你已经懂了(- -),我们直接通过案例来了解streamstream分为创...

2019-01-20 05:32:00 85

原创 js工具

js工具 || 运算v-if = "showtype == 1 || showtype == 2 || showtype == 3"替换成v-if="[1,2,3].includes(showtype)"判断对象为空JSON.stringify(evtValue)=='{}'Object.keys(xxx)...

2019-01-20 05:21:00 107

原创 JDK1.8新特性-stream

最近发现公司的某高级程序员用JDK1.8新特性写了很多有逼格的代码,遂学习了一波,在这里分享一下stream流,他的出现在一定程度上改善了之前的for循环臃肿的代码,看起来更有逼格,在了解stream之前要先了解一些基本的lambda表达式知识,我先假设你已经懂了(- -),我们直接通过案例来了解streamstream分为创建流、中间操作和终止操作,我们用的比较多的是后面两个首先定义一个...

2019-01-05 06:19:40 192

原创 idea自定义方法注释

idea自定义方法注释,可生成多个参数模板配置:* *  $param$ * @Author xxxx * @Date $date$ */参数设置:param:groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').to...

2018-12-07 05:38:59 238

原创 mybatis多数据源配置

        最近改造老项目需要使用两个数据库,故而总结了一下mybatis的双数据源配置,学过mybatis的都知道mybatis其实就是封装了JDBC的框架,使用mybatis绕不开sqlSessionFactory的配置,那配置多个数据源的核心也是在于配置多个session工厂,用不同的工厂去操作不同的数据库就ok了,具体配置请参照下面配置文件说明,分为springboot和springm...

2018-10-23 16:19:16 809

原创 druid连接池各属性说明

druid连接池各属性说明1.1 maxActive :连接池支持的最大连接数。一般取值20就可以了,一般把maxActive设置成可能的并发量就行了设 0 为没有限制。1.2 maxIdle : 连接池中最多可空闲maxIdle个连接 ,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。设 0 为没有限制。已经不再使用,配置了也没效果1...

2018-10-17 04:56:57 11153 1

原创 springboot整合mybatis找不到datasource:Failed to determine a suitable driver class

springboot整合mybatis启动报错Description:Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.Reason: Failed to determin...

2018-08-31 18:06:55 61848 12

原创 Mongodb数据的导入与导出

1. 表1.1 从命令行进入mongodb安装目录下的bin文件1.2 导出表mongoexport.exe -h 192.168.0.110:26026 -u user -p 123456 -d test-c emailInfo -o C:\Users\Administrator\Desktop\test.json/** 参数说明:* -h ip+端口* -u 用...

2018-08-30 16:51:54 2027

原创 MySql导入数据报错:MySQL server has gone away

MySQL导入大批量数据时可能会报如下错误:MYSQL Error 2006:MySQL server has gone away其原因为缓冲区设置的太小,要解决这个问题只需修改MySQL的my.ini文件的max_allowed_packet属性即可这个地方要特别注意,修改的my.ini文件一定要是你mysql服务所依赖的那个在控制台输入:services.msc进入服务控制...

2018-08-30 15:07:54 242

原创 Long类型传值前端精度丢失

       有时候后台数据库定义的bigint unsigned类型(java对应Long)的值太长会导致传递给前端的时候精度丢失,其原因是java和js对字节码的解析长度不一样,最简单的解决方案就是将后台返回的Long类型转换成字符串形式后返回,但在有时候这一方案可能会行不通,比如返回的是对象,此类型数据作为对象的属性去返回,就不能去改变属性的值类型了,这时候可以通过添加注解的方式来完成。...

2018-07-27 05:42:30 9009

空空如也

空空如也

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

TA关注的人

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