自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java8本地缓存Caffeine

缓存(Cache)在代码世界中无处不在。从底层的CPU多级缓存,到客户端的页面缓存,处处都存在着缓存的身影。缓存从本质上来说,是一种空间换时间的手段,通过对数据进行一定的空间安排,使得下次进行数据访问时起到加速的效果。就Java而言,其常用的缓存解决方案有很多,例如数据库缓存框架EhCache,分布式缓存Memcached等,这些缓存方案实际上都是为了提升吞吐效率,避免持久层压力过大。

2024-02-26 11:11:39 80

原创 Java_URL中的URL编码转换成中文

4、转换URL编码为中文,同时拼接后缀,生成文件名,并将文件名放入List中。示例代码已经说的很详细了,这里不把调用代码贴出来。3、使用正则匹配截取到的字符串中的URL编码。2、截取字符串中URL编码部分(含后缀名)5、返回List给前端,前端有序展示。到此,已经解决URL编码转中文!原创不易,望一键三连 (^ _ ^)1、先按照英文逗号切割URL。

2024-02-23 12:19:20 537 1

原创 Java_钉钉发送私聊消息

钉钉发送私聊消息

2023-02-04 17:16:05 1952 1

原创 Java_Enum枚举转列表返回

在开发过程中,经常会遇到需要根据枚举的code获取对应name或根据name获取对应code的需求;抑或是需要根据code或name获取对应枚举对象。甚至前端需要获取下拉框中的数据项,做为查询条件传参,然后前端又不想写死,需要后端提供接口返回。

2022-12-29 18:11:47 2854

原创 MongoDB简单使用

MongoDB简单使用

2022-07-21 18:32:02 156

原创 Java8新特性Stream流、Stream多字段排序

导语Java 8 API添加了一个新的抽象成为流Stream,它以一种声明的方式处理数据,最后由最终操做获得前面处理的结果。Stream专一于集合对象的操做,将要处理的元素集合看做一种流, 流在管道中传输, 而且能够在管道的节点上进行处理, 好比筛选, 排序,聚合等。Stream在处理大批量数据操做中更加高效。算法Stream + Lambda 表达式能够极大提升Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。Stream的三大特性:一、不存储数据;二、不改变源数据;三、延时执行。

2022-01-19 11:41:36 3054 1

原创 MySQL_关于JSON数据的查询

MySQL中关于JSON类型数据的查询

2022-01-06 16:45:13 6924

原创 IDEA集成Alibaba Cloud Toolkit(一键部署服务至远端服务器)

IDEA集成Alibaba Cloud Toolkit1、集成环境2、下载及配置插件(1) 下载安装Alibaba Cloud Toolkit(2) 配置Alibaba Cloud Toolkit3、测试(1)运行配置(2) 如图,会自动执行maven打包命令并上传jar包到远端1、集成环境IDEA:2020.3Maven: 3.6.0SpringBoot:2.3.2.RELEASE2、下载及配置插件(1) 下载安装Alibaba Cloud Toolkit打开File——>settin

2021-11-25 12:08:47 487 2

原创 IText_根据模板导出PDF(文字、表格、图片)

1、引入jar包 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version> </dependency> <dependency>

2021-08-27 15:28:03 1883 13

原创 Linux常用指令

Linux常用指令前言对目录或文件操作的基本指令ls指令pwd指令cd指令touch指令mkdir指令rm指令cp指令mv指令man对文件操作的基本指令vi指令cat指令less指令head 命令tail指令管道重定向进程、网络、系统统计相关指令查看进程pidLinux用户和权限Linux用户访问文件的用户权限chmod:命令前言本篇博客将根据现有知识对Linux基本操作指令做以小结,因为本人对Linux的认识还处在较浅层面,所以本篇博客只是对Linux最基本的指令做以汇总,以下博客仅作为个人学习过程的

2021-08-16 15:19:13 61

原创 SVN_ E155010: Commit failed (details follow): svn: E155010:报错解决

1、问题原因:这个文件之前加到了svn,但还没有提交呢,就被删除了2、解决方案运行cmd并输入:C:\Users\Admin>svn revert 出现问题的那个文件 --depth infinityReverted 出现问题的那个文件(出现这行代表成功了)3、效果...

2021-07-08 09:59:12 701

原创 mysql_关于CST和GMT时区时间转换

问题:今天在往数据库查询一条数据时突然发现插入的时间竟然比系统时间少了13个小时。。。然后因为插入时间的问题延伸出之前写的SQL中只要涉及到创建时间都有可能存在,也就是某月1号插入的数据,你在统计时,当月并未统计,实际上是在上个月的统计数据中。。。。这就尴尬了。。。排查1、首先查证测试环境数据库时区:SHOW VARIABLES LIKE ‘%time_zone%’竟然设置的CST时区,之前不是啊,之后询问主管才得知,当前改造的老项目生产环境的数据库使用的CST。。。为了保证测试一致性,就修改了

2021-05-21 15:45:09 2621 2

原创 Hutool_定时任务

前言在写这边文章之前,也du娘过相关文章,大部分都是按照参考文档略作解释就算完了,关键点都没怎么说。。。定时任务在实际的工作当中,不可能全开全停,很多都是后台管理端有个简单的定时任务管理页面,超管可以对定时任务进行部分操作,例如:开启/关闭某个定时任务,一键开启/停止定时任务,说到这儿,前端要展示数据,后端最起码要有个任务列表数据返回吧。。。然。。。看了很多管理Hutool的相关文章,都没有这些,只是简单的介绍了怎么用,怎么开启。。。简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降

2021-03-11 10:44:38 4602 3

原创 Java 8新特性-日期处理18例

Java 8 推出了全新的日期时间API,通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直饱受诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。类名描述Instant时间戳Duration持续时间,时间差LocalDate只包含日期,例如:2021-02-24Local

2021-02-24 11:58:05 166

原创 IDEA快捷键

Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行(必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面(必备)Ctrl + W递进式选择代码块。可选中光标所在的

2021-02-03 15:56:39 60

原创 easyPoi_通过模板导入excel文件

1、引入依赖 <!-- easypoi依赖 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.1.2</version> </

2021-01-14 11:52:35 860

原创 MySQL_将查询结果插入到另一张表中

INSERT INTO(1) 如果两张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:INSERT INTO 目标表 SELECT * FROM 来源表 WHERE 条件;例:要将 student表插入到 newStudent 表中,则可以通过如下SQL语句实现:INSERT INTO newStudent SELECT * FROM student;(2) 如果只希望导入指定字段,可以用这种方法:INSERT INTO 目标表(字段1,字段2,...) SELECT

2021-01-13 17:44:41 10635 3

原创 Java_获取当前时间所在自然周起止时间及自然周中的每一天

有的时候需要获取当前时间所在自然周中的起始和截止时间,或者某个时间段内里的每一天的日期1、先来解决获取自然周中的起止时间/** * 获取当前时间所在自然周的起止日期 * * @return */ public static Map<String, String> weekBeginningAndEnding() { Map<String, String> map = new HashMap<>();

2020-12-05 10:10:50 2907 2

原创 MyBatis中大于,大于等于,小于,小于等于在MySQL的转义写法

在Mybatis框架的xml中,我们常用的大于(>)小于(<),大于等于(>=)小于等于(<=)解析的时候会经常出问题,导致编译报错,所以就需要对其进行转译才能通过。符号mybatis对应替换符号中文释义举例>&gt;或者大于A &gt; B>=&gt;= 或者 <![CDATA[>= ]]>大于等于A >= B 或者 A <![CDATA[>= ]]&

2020-11-16 15:44:52 765 1

原创 shiro_动态更新shiro中subject信息

需求:当前登录用户切换部门之后,更新subject中的用户信息,之后通过subject获取登录用户信息,需要是切换部门之后的用户信息解决: @ApiOperation(value = "更新用户信息", notes = "更新用户信息") @GetMapping("/setUser") public void setUser(@RequestParam("companyIds") String companyIds, @RequestPa

2020-09-21 14:30:20 837 1

原创 mysql创建函数出现This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA

1、错误信息今天在创建函数时出现Error occured at:2020-09-07 09:43:00Line no.:30Error Code: 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_f

2020-09-07 09:58:23 421

原创 Java_百度人脸识别登录

1、引入pom文件这里去除了百度自带的slf4j-simple日志文件<dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.15.1</version> <!-- 去除slf4j-simple依赖包-start --> <exclusions> &

2020-08-29 14:29:06 1485 3

原创 mybatisplus where或and后面的条件用括号括起来

今天在使用mybatisplus时需要将and后面的or条件使用括号包起来 @ApiOperation(value = "查看粉丝列表", notes = "查看粉丝列表") @PostMapping("/fansList") public ResultVO<ResultListVO<LitemallBusiness>> fansList(@RequestParam(value = "bid") Integer bid,

2020-05-15 14:37:55 8118

原创 MyBatisPlus自动代码生成器配置

废话不多说,直接上干货。。。import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybati...

2020-03-30 16:49:04 501

原创 日期格式化工具类(DateTimeUtils.java)

可以直接用的日期格式化工具类(DateTimeUtil.java)import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 日期格式化工具类 *...

2020-03-30 16:22:13 669

原创 菜单权限中实现Collections.sort()排序及Collections.sort()排序用例

今天在项目中需要对权限进行排序,但实际在项目中并没有可以拿来实现排序的字段,所以我在权限中添加了一个字段sort用来实现排序,public static List<PermVo> listPermVo(List<Permission> permissions) { List<PermVo> root = new ArrayList&lt...

2020-03-16 11:29:59 323

原创 easypoi实现Excel文件导入导出

使用easypoi做导入导出功能1. 引入依赖<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.1.0</version></dependen...

2019-07-26 14:57:37 1770

空空如也

空空如也

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

TA关注的人

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