自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XML和POJO互相转换

XML和POJO互相转换

2023-04-23 14:47:01 321

原创 springboot整合redis

springboot整合redis

2022-12-22 17:29:59 169

原创 Springboot定时任务

Springboot定时任务

2022-12-22 16:30:14 217

原创 Springboot的异步任务

Springboot的异步任务

2022-12-22 15:02:45 265

原创 swagger详解

swagger

2022-12-21 15:53:30 95

原创 redis目标计算机积极拒绝,无法连接

redis目标计算机积极拒绝,无法连接

2022-12-21 10:20:25 722

原创 跨域Access to XMLHttpRequest at ‘http://localhost:8181/list‘ from origin ‘http://localhost:8080‘ has

跨域是指浏览器不能执行其他网站的脚本。它是浏览器同源策略造成的,是浏览器对JS实施的安全限制例如:后端已经接收到请求,并返回了,但前端没有收到。

2022-12-18 23:13:03 3295

原创 如何在若依框架上新建自己的子项目

如何在若依框架上新建自己的子项目

2022-12-08 15:07:32 994

原创 JAVA之发送邮件

JAVA之发送邮件javamail、commonmail、当作excel通过流的形式发送附件

2022-12-03 17:41:13 2312

原创 JAVA操作Excel之阿里巴巴EasyExcel

JAVA操作Excel之阿里巴巴EasyExcel

2022-12-01 23:09:41 447

原创 JAVA操作Excel之POI

JAVA操作Excel之POI

2022-12-01 22:18:31 4046 1

原创 使用Vue+ElementUI的下拉菜单多选时,文本内容过长导致显示溢出自动换行

使用Vue+ElementUI的下拉菜单多选时,文本内容过长导致显示溢出自动换行

2022-11-21 10:35:32 4198

原创 SQL语句中在where使用select中定义的别名会报错Unknown column ‘xx‘ in ‘where clause‘

SQL语句中在where使用select中定义的别名会报错Unknown column 'xx' in 'where clause'

2022-11-21 10:20:37 455

原创 若依框架前后端部署步骤

若依框架前后端部署过程

2022-11-11 21:40:45 1054

原创 npm下载vue cli遇到的问题

npm下载vue cli遇到的问题

2022-07-02 22:50:26 1170

原创 gitee上传/拉取代码

1、使用git在gitee上传代码第一步:进入项目根目录,右击鼠标,选择Git Bash HerePS:若第一次上传项目到码云,需要进行全局配置:git config –global user.email 'you@example.com'git config –global user.name 'Your name'```第二步:建立本地git仓库:git init第三步:将本地项目所有文件放置暂存区git add .第四步:上传注释git commit -m "注释"若显

2022-05-12 12:35:13 8078 1

原创 一道面试题:用synchronized实现lock锁

/** * 用synchronized实现lock锁 */public class MyLock { private final static long NONE = -1; private long owner = NONE; public synchronized void lock(){ long currentThreadId = Thread.currentThread().getId(); if(owner==currentThre

2020-08-18 16:05:57 144

原创 Command line is too long. Shorten command line....

报错内容:Error running ‘Application (1)’: Command line is too long. Shorten command line for Application (1) or also for Spring Boot default configuration解决办法:1、修改项目下 .idea\workspace.xml,找到标签 ,在标签里加一行 样式如下:<component name="PropertiesComponent">.

2020-08-10 18:01:30 700

原创 mysql的limit分页优化

当数据量达到几十万时select * from table limit 10可能会达到十几二十秒,查询非常慢,这时候需要进行一个优化。子查询优化SELECT a.PERSON_ID, a.PRIMARY_NAME, a.GENDER, a.ACTIVE_STATUS, a.BIRTH_DATEFROM aml_dev.person0 aINNER JOIN (SELECT PERSON_ID FROM aml_dev.person0 ORDER BY PERSON_ID

2020-08-10 14:16:18 158

原创 mysql有Memory引擎存储数据,为什么要用redis

Memory1、Memory不支持行锁只只支持表锁,所以在进行并发操作的时候会导致大量的阻塞,效率低。2、数据库重启,会导致内存中的数据全部丢失,不可靠。Redis1、可以通过RDB,AOF持久化数据,可靠性高mysql缓存失效1、SQL语句不一致2、不确定时,如now(),uuid()3、不使用任何表查询语句,如select ‘A’4、查询mysql,information_schema或performance_schema数据库中的表时5、表中的数据或者表结构进行了更改,如inser

2020-08-10 11:23:18 503

原创 wait和notify

class MyQueue { private final ArrayList<String> list = new ArrayList<>(5); public void consume() { while(true) { if(list.size()==0) { list.wait(); } System.out.println(list.remove(0)); list.notify(); } } public

2020-08-10 10:46:57 140

原创 #{}和${}的区别

使用#{}的位置会被替换成"?",然后通过PrepareStatement对象的setXXX方法设置值,而${}只是进行简单的拼接,被直接替换为参数值,有sql注入的问题,所以一般用#{},无法满足需求的时候,再用${}

2020-08-03 17:40:26 163

原创 Operation not allowed after ResultSet closed

原因:在批量执行sql语句的时候,没执行完就关闭了数据库连接,从而抛出异常。解决方法:1、优化sql语句,降低执行的时间;2、调大执行时间

2020-08-03 17:16:18 615

原创 JDK8采用红黑树不用AVL树的原因

AVL树严格遵守左右子树高度差不能超过1,查找效率比较高,平衡速度慢,所以插入删除效率比较低。红黑树是不严格的平衡二叉树,从根到任何叶子的最短路径和最长路径之间的差异可以是2倍,平衡速度快,插入和删除的效率高。...

2020-08-03 11:37:26 229

原创 HashMap源码分析

1、HashMap负载因子默认为0.75的原因 * Because TreeNodes are about twice the size of regular nodes, we * use them only when bins contain enough nodes to warrant use * (see TREEIFY_THRESHOLD). And when they become too small (due to * removal or resiz

2020-08-03 11:18:33 301

原创 一道关于Java多态性例题

class A { public String show(D obj) { return "A and D"; } public String show(A obj) { return "A and A"; }}class B extends A { public String show(B obj) { return "B and B"; } public String show(A obj) {

2020-07-31 17:59:07 431

原创 关于微信开放平台第三方接口编写

1、获取验证票据第三方平台会推送component_verify_ticket但数据是加密的,需要我们进行解密。先可以看到平台提供了一个加密解密的代码,本人用的是Java

2020-05-09 10:10:39 431

原创 @Valid和@Validated区别

1、分组@Validated:提供了一个分组功能,可以在入参验证时,根据不同的分组采用不同的验证机制。@Valid:作为标准JSR-303规范,还没有吸收分组的功能。2、嵌套验证由于@Valid可以用在成员属性上,所以可以进行嵌套验证例如有个Item实体public class Item { @NotNull(message = "id不能为空") @Min(valu...

2020-04-27 10:24:14 194

原创 ecplise常用快捷键「部分」

这只是我个人觉得比较实用的快捷键~ctrlctrl + d 删除当前行ctrl + t 继承树结构ctrl + k 快速定位下一个选中字符ctrl + z 回退ctrl + y 前进ctrl + f11 执行main方法ctrl + shiftctrl + shift + o 自动引导类包ctrl + shift + f 格式化代码ctrl + shift + s 保存所有未...

2020-04-08 09:56:20 101

原创 SQLyog连接数据库报错plugin caching_sha2_password could not be loaded

1.打开cmd登录数据库mysql -u root -p 2.进入mysql依次执行如下命令#修改加密规则ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更新用户的密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_na...

2020-04-03 16:01:07 153

原创 注入dao的时候报的错Autowired(required=true)

expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}不要将参数required改为false解决问题,应该要在dao的实现类上...

2020-04-02 18:19:50 972

原创 Windows杀死进程的方式

1、netstat -aon 可以查看所有进程2、netstat -aon | findstr “端口号” 可以查看指定端口号的进程3、taskkill /f /t /im “进程id或者进程名称” 杀死指定进程...

2020-03-30 14:40:30 491

空空如也

空空如也

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

TA关注的人

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