老鬼的博客 来都来啦,那就随便看看吧~
springboot配置ali.druid数据库连接池
发布于: 2022-06-16 更新于: 2022-06-16 分类于: 

一:背景

1
2
由于springboot配置druid的数据库连接池错误,造成了生产使用了默认是最大连接数8,
用户量增加后连接池数量不够,会一直等待,造成影响时间太长。
阅读更多
idea常用操作
发布于: 2022-06-09 更新于: 2024-08-23 分类于: 
  • 快速生成main方法

    psvm + enter

  • 快速生成system.out

    sout + table

  • 快速生成for i循环

    fori + enter

  • for(Object o: ){}

    iter + enter

  • 格式化代码

    Ctrl + Alt + L

  • 优化导入类

    Ctrl + Alt + O

  • 快速生成方法返回值

localdatetime常用方法
发布于: 2022-06-09 更新于: 2022-06-09 分类于: 

一:介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1.8 之前 JDK 自带的日期处理类非常不方便,处理的时候经常是使用的第三方工具包,比如 commons-lang 包等。
不过 1.8 出现之后这个改观了很多,比如日期时间的创建、比较、调整、格式化、时间间隔等。这些类都在
java.time包下。比原来实用了很多。
LocalDate/LocalTime/LocalDateTime
LocalDate 为日期处理类、LocalTime 为时间处理类、
LocalDateTime 为日期时间处理类,方法都类似,具体可以看 API 文档或源码,选取几个代表性的方法做下介绍:

now 相关的方法可以获取当前日期或时间,of 方法可以创建对应的日期或时间,parse 方法可以解析日期或时间,
get 方法可以获取日期或时间信息,with 方法可以设置日期或时间信息,plus 或 minus 方法可以增减日期或时间信息。

TemporalAdjusters
这个类在日期调整时非常有用,比如得到当月的第一天、最后一天,当年的第一天、最后一天,下一周或前一周的某天等。

DateTimeFormatter
以前日期格式化一般用 SimpleDateFormat 类,但是不怎么好用,现在 1.8 引入了 DateTimeFormatter 类,默认定义了
很多常量格式(ISO打头的),在使用的时候一般配合 LocalDate/LocalTime/LocalDateTime 使用,比如想把当前日期格式
化成 yyyy-MM-dd hh:mm:ss 的形式:
阅读更多
stream常用方法
发布于: 2022-06-09 更新于: 2022-06-09 分类于: 

一:介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
定义:流是 Java API 的新成员,它允许以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。
就现在来说,可以把它们看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理,也就是说不用写多线程代码了。

Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。
原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给
出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取每个字符串的首字母”等,Stream
会隐式地在内部进行遍历,做出相应的数据转换。

Stream 就如同一个迭代器(Iterator),单向,不可往复,数据只能遍历一次,遍历过一次后即用尽了,就好比流水
从面前流过,一去不复返。而和迭代器又不同的是,Stream 可以并行化操作,迭代器只能命令式地、串行化操作。
顾名思义,当使用串行方式去遍历时,每个 item 读完后再读下一个 item。而使用并行去遍历时,数据会被分成多
个段,其中每一个都在不同的线程中处理,然后将结果一起输出。Stream 的并行操作依赖于 Java7 中引入的
Fork/Join 框架(JSR166y)来拆分任务和加速处理过程。
阅读更多
数据库WEB管理工具-webcat
发布于: 2022-04-21 更新于: 2023-08-24 分类于: 

一:背景

1
2
3
最近一直找开源的web数据库管理工具,主要由如下两种:
1.webCat,有免费版和专业版,个人使用免费版就可以了,使用的java部署,方便快捷
2.archery,开源的,不过是python部署的
阅读更多
Cyotek WebCopy(网站复制工具)
发布于: 2022-04-02 更新于: 2022-09-27 分类于: 

一:介绍

1
2
Cyotek WebCopy主要用于网站的优化建设,可以将任意一个网站进行复制拷贝,
包括该网站中的所有url页面、图片、文字内容、css样式表、js等相关文件。
阅读更多
redmine安装ckeditor富文本插件
发布于: 2022-03-10 更新于: 2023-11-08 分类于: 

一:介绍

1
2
由于redmine默认的额markdown和文本不是很方便使用,这里介绍一下如何
安装CKEditor富文本插件。
阅读更多
基于web的项目管理软件redmine-windows部署
发布于: 2022-03-08 更新于: 2023-11-08 分类于: 

一:介绍

1
redmine是什么:是一个基于web的项目管理软件,用Ruby开发的。
阅读更多
windows安装和配置rocketmq
发布于: 2022-03-07 更新于: 2022-08-08 分类于: Java

一:下载

1
2
下载地址: https://rocketmq.apache.org/dowloading/releases/
选择自己合适的版本下载。
阅读更多
eclipse解决MAVEN下载依赖失败:PKIX PATH BUILDING FAILED
发布于: 2022-03-02 更新于: 2023-11-08 分类于: 

eclipse解决MAVEN下载依赖失败:PKIX PATH BUILDING FAILED

1
2
3
4
在eclipse.ini文件最后加入如下代码:
# 忽略证书 解决MAVEN下载依赖失败:PKIX PATH BUILDING FAILED
-Dmaven.wagon.http.ssl.insecure=true
-Dmaven.wagon.http.ssl.allowall=true
阅读更多