自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Stream 操作集合求 交集 差集 并集

直接上代码 public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.add("3"); list1.add("5"); list1.add("6"); List<Stri

2022-05-19 14:41:56 902

原创 springboot+lua脚本 实现脚本缓存-evalsha

lua 脚本 缓存在redis 客户端 然后通过sha1 执行

2022-05-17 22:04:20 1189 1

原创 Easy Poi 解决 String literals in formulas can‘t be bigger than 255 characters ASCII

工具类包括了解决带下拉值 超过255 的方法 下面会详细介绍import cn.afterturn.easypoi.excel.ExcelExportUtil;import cn.afterturn.easypoi.excel.ExcelImportUtil;import cn.afterturn.easypoi.excel.entity.ExportParams;import cn.afterturn.easypoi.excel.entity.ImportParams;import cn.a

2022-04-24 16:38:09 1172 1

原创 Docker 安装 RockMQ

1.创建namesrv服务拉取镜像docker pull rocketmqinc/rocketmq:4.4.0创建namesrv数据存储路径mkdir -p /docker/rocketmq/data/namesrv/logs /docker/rocketmq/data/namesrv/store构建namesrv容器docker run -d \--restart=always \--name rmqnamesrv \-p 9876:9876 \-v /docke

2022-04-16 15:16:20 224

原创 谷歌浏览器插件 JSON-handler 的安装使用

1、访问http://jsonhandle.sinaapp.com/下载2、谷歌访问 chrome://extensions/然后把我们下载的JSON-handle_0.6.1.crx文件,直接拖拽进去。点击添加扩展程序。按如图点击使用即可

2022-03-22 00:23:51 2096

原创 关于 for 循环外 定义数组长度 length长度 和 直接for循环 内比较数组长度的区别

代码如下public class Test2 { static long[] images = new long[]{1,2,3,4,5,6,7}; public static void main(String[] args) { } private static void format1() throws InterruptedException { for (int i = 0; i < images.length; i++) {

2022-03-16 21:26:51 1099

原创 java中http请求中 sessionId的生成方式

以前一直不知道sessionId 是在什么地方生成的。一脸蒙圈。以及生成规则。这个是在容器里生成的今天扒了扒源码。 看的是springBoot 中 内嵌的tomcat 生成sessionId 的方式在 这个 类 中: org.apache.catalina.util.StandardSessionIdGenerator```javapublic class StandardSessionIdGenerator extends SessionIdGeneratorBase { publ

2022-03-11 00:15:00 2841

原创 Mac Os 卸载jdk 8 (亲测有效)

在“终端”窗口中,复制和粘贴命令:sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPanesudo rm -fr ~/Library/Application\ Support/Java请勿尝试通过从 /usr/bin 删除 Java 工具来卸载 Java。此目录是系统软件的一部分,下次对操作系统执行更新时

2021-11-27 13:01:14 2476 1

原创 java录入时间 跟数据库存入时间总是差几个小时问题解决

问题排查解决思路:首先确定项目运行机器的时区再确定数据库的时区将项目运行机器的时区改为东八区spring.datasource.url=jdbc:mysql://147.128.16.116:3306/lab_management?charset=utf8mb4&useSSL=false&serverTimezone=Asia/Shanghai将数据库连接时区改为东八区完美解决...

2021-11-16 12:39:57 804 1

原创 Mybatis 插件原理

Mybati s作为⼀个应⽤⼴泛的优秀的ORM开源框架,这个框架具有强⼤的灵活性,在四⼤组件(Executor、StatementHandler、ParameterHandler、ResultSetHandler)处提供了简单易⽤的插 件扩展机制。Mybatis对持久层的操作就是借助于四⼤核⼼对象。MyBatis⽀持⽤插件对四⼤核⼼对象进 ⾏拦截,对mybatis来说插件就是拦截器,⽤来增强核⼼对象的功能,增强功能本质上是借助于底层的 动态代理实现的,换句话说,MyBatis中的四⼤对象都是代理对象

2021-10-11 22:02:28 89

原创 vs Code 好看的几款主题

点击查看直接vscode 中 下载使用即可

2020-03-18 14:23:36 9089

原创 全局安装 element 时报错npm ERR! code EINTEGRITY

出现此种问题的原因是npm的版本过低运行命令 升级一下 npm 问题解决 npm install -g npm

2020-03-18 10:05:50 448 1

原创 vue 项目搭建

首先你的电脑上应该装上node js 这一步就省略了[node js 下载地址](https://nodejs.org/zh-cn/download/) 通过下图命令查看 安装node 版本 和npm 版本执行以下命令可以将npm 版本更新到最新npm install -g npm 使用淘宝NPM 镜像大家都知道国内直接使用npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜...

2020-03-18 09:54:38 150

原创 死锁的产生 简单代码实现 以及 解决方案

过多的同步可能会造成 相互不释放资源 相互的等待 然后造成死锁代码如下:public class SnyTest { public static void main(String[] args) { Markup markup1 = new Markup(0,"大丫"); Markup markup2 = new Markup(1,"二丫"); ...

2020-02-23 12:07:51 798

原创 LinkedList 链表结构 手写源码 实现部分功能

今天疫情有所好转 十五的月亮 十六圆 晚上记得看月亮啊自己的粗略见解 有问题可以随时指出 多多进步LinkedList 底层为链表结构首先先要明白何为链表结构 如图下基本是上图这个意思 每个节点代码可以:public class Node { // private Node previous; //上一个节点 private Node next; //...

2020-02-09 14:51:13 244

原创 ArrayList 源码解读 手写 部分源码

今天元宵节 首先祝大家 元宵节快乐由于疫情严重 希望大家待在家里为社会做贡献呢没事还是要多多研究底层代码实现呢 嘿嘿下面全部内容了 如果有觉得不妥的 留言区 交流哦 共同进步呀public class MyArrayList<E>{ private static final int DEFALT_CAPTION =10; //默认长度 private in...

2020-02-08 15:47:20 172 1

原创 Calander 的小程序 简单日历的制作

首先 希望疫情 尽快结束 大家以后拒绝野味呀 !!!直接上干货 代码这里把 主函数上传上去了 因为声明异常了 所以不省略了 public static void main(String[] args) throws ParseException {//这里偷懒 直接异常声明 Scanner scanner = new Scanner(System.in); ...

2020-02-04 22:48:41 597

原创 SSM项目启动时执行一次该方法 使用ApplicationListener监听方法

在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。springBoot 项目可以参考这篇文章 springboot 启动执行任务CommandLineRunnerpackage com.zsdn.config;import org.sprin...

2019-12-25 22:12:03 1224

原创 SpringBoot限制文件上传大小 The field file exceeds its maximum permitted size of 1048576 bytes

spring boot 项目 默认上传文件大小为 1Mb 所以上传大文件 就会如下错误rdContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) at org.apach...

2019-12-07 17:36:16 832

原创 javaScript for 循环嵌套 延时器的坑

我需要在 for循环中一次打印出 i 的 值。即0,1,2,3,4,5;首次 书写代码for(var i = 0;i<lg;i++){// lg = 6 setTimeout(function(){ console.log(i); //此时输出为 6 个 6 },1000) }我们想要的结果是在for循环中一次打印出 i...

2019-11-28 18:14:41 759

原创 ES5 function(){} 和 ES6 箭头函数的转换()=>{} 的转换问题

因为 项目需要 本人又开始了前台的 踩坑之路习惯了 jquery 突然使用 vue 感觉极度不适应 但是 为了微薄的薪水 忍了 哈哈哈第一种 转换方式ES5:function(a,b) { a = "万岁万岁"; b = "万万岁"; alert("吾爱破解" + a + b);}ES6:(a,b) => { a = "万岁万岁"; b ...

2019-11-27 17:51:59 2763

原创 mysql 建表的 排序顾规则 和字符集

1.字符集说明:一般选择utf8.下面介绍一下utf8与utfmb4的区别。utf8mb4兼容utf8,且比utf8能表示更多的字符。至于什么时候用,看你的做什么项目了,到 这里 看unicode编码区从1 ~ 126就属于传统utf8区,当然utf8mb4也兼容这个区,126行以下就是utf8mb4扩充区,什么时候你需要存储那些字符,你才用utf8mb4,...

2019-11-07 20:41:47 372

原创 关于 boot项目 整合swagger的使用 亲测好用 !!!

作为一名java 的爬坑人员 我感觉倍感艰辛第一在 pom.xml 文件中 加入对应的坐标<!--swagger-api 依赖开始--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactI...

2019-11-03 23:49:11 245 3

原创 idea2019 配置svn 以及新建项目提交 及常见问题解决 亲测好用!!!

TortoiseSVN的bin目录下面没有svn.exe安装时一定要按标红处勾选 否则没办法配idea 还需要重新安装IDEA配置svn时报错:‘C:\Program’ 不是内部或外部命令,也不是可运行的程序问题 解决在idea中配置了svn , 在提交项目的时候报了该错误。将 Program Files 改成progra~1 或者 “Program Files” (加个双引号) 如下:...

2019-11-01 14:19:03 4115 5

原创 oracle 用户名密码给忘了解决

1、运行cmd (win+r)3、输入:sqlplus4、输入:/as sysdba5、输入:altre user sys identified by sys6、输入:altre user system identified by system完成后,system的密码为system.更改完成,密码是Oracle数据库的初始密码。如下图:...

2019-10-28 13:54:20 268

原创 js 中 小数运算 精度丢失问题 解决

加法运算 //加法运算 function numAdd(num1, num2) { var baseNum, baseNum1, baseNum2; try { baseNum1 = num1.toString().split(".")[1].length; } catch (...

2019-10-23 11:03:36 682

原创 idea 查看方法在哪里被调用了

分析一个复杂的程序或者项目的时候,往往需要知道一个方法在哪里被调用,在idea中,对一个方法点右键,有个find usages选项,意思是"找到使用它的地方"...

2019-08-23 14:49:30 15924

原创 redis 实现分页 之 java List.subList方法

业务场景:数据库存所有数据 redis 存放了部分异常数据的id 现在要把异常数据做分页具体实现步骤1 先把数据从数据库中全部查出2 把异常数据 放到一个新的集合中3 根据传过来的 每页条数 和当前第几页 用 java List.subList方法 返回数据 //起始下标 Integer start = (当前页 - 1) * 每页条...

2019-08-21 10:03:38 575

原创 java4个元注解

java中元注解有四个: @Retention @Target @Document @Inherited;@Retention:注解的保留位置@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS) // 默认的保留策略,注解会在class字节码文...

2019-08-05 18:32:30 129

原创 cnpm i -g vue-cli 不是内部或外部命令,也不是可运行的程序 或批处理文件。

https://blog.csdn.net/qq_41570658/article/details/90217047 按此博客的3.5步骤就好使

2019-07-30 17:54:20 1607

原创 nodejs 安装

https://blog.csdn.net/weixin_44664277/article/details/97645274 灰常好使

2019-07-30 11:47:42 84

原创 Mysql 入门到精通

最近发现一个博主写的特别好的文章 关于MySql(入门到精通) 安利大家一下:https://blog.csdn.net/w1lgy/article/category/7249492

2019-07-26 15:16:12 120

原创 关于ajax异步上传文件 问题

由于需求 需要 采用异步提交excel表格 代码如下form表单 一如既往的一样 <label>请选择文件:</label> <input type="file" id="file"/> var formDate = new FormData(); var file = $("#file")[0]....

2019-07-17 09:08:11 136

原创 Callable 实战使用

Java并发编程:Callable、Future和FutureTask在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。而自从Java 1.5开始,就提供了Callable...

2019-07-12 11:26:48 5870 2

原创 《致盛夏的七封情书》 ------------ 第六篇《星野》

第六篇《星野》—— 浩大的人生旅途是场单程票,漫漫长路,有进无退。在你感慨着时光蹒跚的时候,可能不知不觉间已然抵达了终点,而那些一路上陪你哭泣和欢笑的人,都早已不在身边。伊利和盛小七这次是真的分手了。盛小七依然每天背着大大的书包来往于教室和宿舍之间,原本爱搞怪的她现在每天话很少, 安然每次想说些话来逗她开心,都只能从她脸上看出一抹很浅淡的笑来,苍白的小脸儿让人想起在病床上卧久了的姑娘。盛小...

2019-07-11 13:29:21 247

原创 《致盛夏的七封情书》 ------------ 第五篇《奥德修斯》

第五篇《奥德修斯》—— 暗恋就像是一颗见不得光的种子,其最后必将也只能以无花无果的结局来告终。电脑屏幕上,红衣白发的但丁不断用空中二段跳躲过来自对面维吉尔的幻影剑,接着切换枪术师风格,黑檀木与白象牙连转着在空中打出一波华丽的反击。就在维吉尔被打至只剩三分之一的血量时,突然手握刀柄瞬间后撤,然后以他手中的阎魔刀为中心点,一道白光由最开始的一个点瞬间放大最后横亘贯穿了整个屏幕,并在一秒的间歇后闪现...

2019-07-11 13:26:28 195

原创 关于 建表 ERROR 129错误解决

当你建立数据库的时候出现以下这个错误ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause本人在执行如下sql 时 报错CREATE TABLE `App` ( ...

2019-07-07 17:13:49 1667

原创 《致盛夏的七封情书》 ------------ 第四篇《暖阳》

第四篇《暖阳》——在某个时光不经意着悄悄溜走的瞬间,你偶然抓住了它的尾巴, 并得以借此回顾自己整个的人生岁月,你便于那时开始老去了。每次带盛小七来吃麻辣烫都是让伊利觉得倍有成就感的一件事,原因在于盛小七吃得总是贼多,不,准确地说是巨多。盛小七有一次非常认真地告诉过自己 ,她曾经因为吃得太多体重一度飙长到120斤。120斤!乖乖!看着此刻一边鼓着腮帮子一边坚持不懈地在锅里寻找着撒尿牛丸的盛小...

2019-07-05 08:29:45 186

原创 《致盛夏的七封情书》 ------------ 第三篇《蝉歌》

第三篇《蝉歌》——我每次见你都像是第一次看见你,然后,每一次都一见钟情。窗外的梧桐被灿烈的阳光渲染上一层盛夏的颜色,在偶尔途经的风的步调下,像是轻轻哼起了歌。凤凰鸣矣,于彼高岗;梧桐生矣,于彼朝阳。这是诗人笔下生命的模样。传说梧为雄,桐为雌,梧与桐同长同老,同生同死,且梧桐枝干挺拔,根叶深茂,因此是优雅而坚贞的爱情的代表,身为语文老师的老蒋曾经这么说道。不远处未竣工的小区还在忙着盖楼,机器...

2019-07-05 08:28:09 161

原创 《致盛夏的七封情书》------------ 第二篇《初雨》

第二篇《初雨》——爱情如果不是童话,那就是个笑话。早上的时候完全看不出有要下雨的迹象,直到下午时分,原本的万里晴空陡然间蒙了云,雨点开始淅淅沥沥地掉落下来,到傍晚,世界已经完全被透明的雨线填充覆盖了。安然站在公交站牌下对着来往的车流出神。远处的景物像是罩了一层灰蒙蒙的光,又像是无端地笼了一层白雾,让这个雨中的城市显得有些虚幻迷离。雨是一生过错雨是悲欢离合莫名地想到了海子的这句话, 安然...

2019-07-05 08:26:34 221

空空如也

空空如也

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

TA关注的人

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