- 博客(36)
- 资源 (12)
- 收藏
- 关注
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2024-12-05 09:10:12 74
原创 jetbrains 新编辑器 Fleet 修改主题颜色
由于参数太多我直接全局替换把白色White换成了Yellow 70。已经定义了颜色RGB值,完事 如果没变重启一下。可以选择一个白色主题进行自定义编辑。当前Fleet主题只有五种。为啥是Yellow 70?把json文件拖到最后。其实这几种都不太好看。
2023-12-07 14:48:04 652
原创 Java查询多条数据放入word模板 多个word文件处理成zip压缩包并在前端下载.zip文件
需求:Java查询多条数据放入word模板 多个word文件处理成zip压缩包并在前端下载.zip文件。解决方法:在模板的位置定义参数如 {{name}} {{age}}等等,使用 poi 处理。最后前端处理进行下载即可。
2023-11-21 14:50:49 853 1
原创 Java查询数据放入word模板中并在前端导出下载
解决方法:在模板的位置定义参数如 {{name}} {{age}}等等,使用 poi 处理。需求:查询数据放入word模板中并在前端导出下载。最后前端处理进行下载即可。
2023-11-21 14:41:22 655
原创 解决@Transactional注解的方法切换数据源失效问题
如在A方法中加事务默认数据源是ds1,现在要调用另外一个数据源ds2的方法B。如果不存在事务,则开启一个事务运行;如果存在事务,则运行一个嵌套事务。这样在切换数据源时会以非事务方式执行,原主逻辑事务依旧生效。默认,如果存在事务,则支持当前事务;不存在,则开启一个新事务。如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。不管存不存在,都以非事务方式执行,当存在事务时,挂起事务。需要在一个正常的事务内执行,否则抛异常。非事务方式执行,如果存在事务,则抛异常。不管存不存在事务,都开启一个新事务。
2023-01-17 11:21:15 2257
原创 数据库锁表解决办法
数据库锁表问题一旦出现,往往都是很致命的,锁表时间过久,可能会造成大量请求阻塞异常,影响系统业务正常开展。本文将详细阐述数据库锁表原因,解锁以及如何避免锁表,希望能对你有所帮助。
2022-05-07 16:41:41 11711
原创 鼠标移入显示移出隐藏及反复闪烁问题
html代码 <!--prev 和 next 是需要移入显示移出隐藏区域 --> <div id="prev"></div> <div id="next"></div> <!--play是鼠标移入移出区域 --> <div id="play"> <ul> <li style="display: block;"><img alt=
2021-05-19 10:49:07 1728 1
转载 List数据去重的五种有效方法
方案一:借助Set的特性进行去重 /** * 去除重复数据 * 由于Set的无序性,不会保持原来顺序 * @param list */ public static List<Map<String, Object>> distinct(List<Map<String, Object>> list) { final boolean sta = null != list && l
2021-01-11 14:23:22 1450
原创 Mybatis中查询、删除、创建表
mapper文件写法<select id="selectTable" parameterType="map" resultType="Integer"> select count(*) from information_schema.TABLES where LCASE(table_name)=#{dimCode}</select><update id="dropTable"> DROP TABLE IF EXISTS ${dim
2020-12-21 15:51:40 395
原创 Lua语言基础
概念:Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。特性:1、支持面向过程(procedure-oriented)编程和函数式编程(functional programming);2、自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;3、语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;
2020-12-18 21:43:17 200 1
原创 Cron表达式
Cron表达式是一个字符串,字符串分为七个部分,每一个域代表一个含义。Cron表达式7个域格式为: 秒 分 小时 日 月 星期几 年Cron表达式6个域格式为: 秒 分 小时 日 月 周序号 说明 是否必填 允许填写的值 允许的通配符1 秒 是 0-59 , - * /2 分 是 0-59 , - * /3 小时 是 0-23 , - * /4 日 是 1-31 , - * ? / L W5 月 是 1-12 , - * /6 星期几 是 1-7或JANDEC , - * ? / L W
2020-12-18 21:32:23 255 1
原创 腾讯云短信Util
导入maven坐标:<dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qcloudsms</artifactId> <version>1.0.6</version></dependency> /** * 腾讯云短信工具类 */public static String sendSMS(String
2020-12-18 21:27:42 291 1
原创 七牛云工具类
导入maven坐标:<dependency><groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.0</version></dependency>/** * 七牛云工具类 */public class QiniuUtils { //你的ACCESSKEY public
2020-12-18 21:26:27 155 1
原创 日期相关工具类
import java.text.SimpleDateFormat;import java.util.*;/** * 日期操作工具类 */public class DateUtils { /** * 日期转换- String -> Date * * @param dateString 字符串时间 * @return Date类型信息 * @throws Exception 抛出异常 */ public stat.
2020-12-18 21:24:35 105 1
原创 MD5算法加密Util
import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretBytes = null; .
2020-12-18 21:23:14 174 1
原创 随机生成验证码Util
import java.util.Random;/** * 随机生成验证码工具类 */public class ValidateCodeUtils { /** * 随机生成验证码 * @param length 长度为4位或者6位 * @return */ public static Integer generateValidateCode(int length){ Integer code =null; i.
2020-12-18 21:21:59 240 2
原创 java获取前一个月第一天和最后一天
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");String firstDay;String lastDay;//获取前月的第一天Calendar cal_1 = Calendar.getInstance();//获取当前日期cal_1.add(Calendar.MONTH, -1);cal_1.set(Calendar.DAY_OF_MONTH, 1);//设置为1号,当前日期既为本月第一天firstDay = form.
2020-12-18 21:19:56 607 1
原创 BigDecimal 和double转换 小数取整数
BigDecimal powers = new BigDecimal("2.000000"); double power = powers.doubleValue(); double aaa = 156 * power / 100; System.out.println(aaa);System.out.println("向上取整:" + (int) Math.ceil(96.1));// 97 (去掉小数凑整:不管小数是多少,都进一)System.out.
2020-12-18 21:18:47 831 1
原创 JAVA 字符串 按指定字符分割并提取出数据 或 解析某公式可用
一个字符串(公式):String param = "abc * def - tte";用到了一组符号中的一种或几种符号:String[] typeId = new String[]{"+", "-", "*", "/", "(", ")"};得到结果:abc , def , tte可以拼接成一个数组可以遍历数组得到 abc def ttepublic class test { public static void main(String[]...
2020-12-16 10:59:35 1718
原创 JS判断两个List是否相同
可用方法ArrayIsEqual(arr1, arr2) { if (!arr1 || !arr2) { return false; } if (arr1.length !== arr2.length) { return false; } for (var i = 0; i < arr1.length; i++) { if (arr1[i] instanceof
2020-12-15 20:04:12 4111
原创 java 判断一个字符串中是否包含数字
java 判断一个字符串中是否包含数字 String s="foewaifjelwj45rewqr"; String regex="[0-9]+?"; Pattern pattern=Pattern.compile(regex); Matcher matcher=pattern.matcher(s); boolean matches=matcher.matches();如果 matches 为 true 则包含数字,为 false 则不包含数字...
2020-12-03 17:22:24 1314
转载 vue-route路由跳转同一页面时数据不会更新
vue-route路由跳转同一页面时数据不会更新1.问题描述比如从www.shm.com/album/info/511跳转到www.shm.com/album/info/512页面时,数据不更新2.解决办法只需在watch中监听$route的变化即可watch: { $route(to, from) { //将mounted中的数据在这里重新加载一下即可 } },...
2020-11-27 15:15:07 353
原创 Vue 方法内循环遍历
方式一可用:self.checkDataShow = self.checkFull;self.checkDataShow.filter((item, i) => {console.log("循环==item==", item); console.log("循环==i==", i);})集合.filter((item,i))=>{ // i 表示第几次循环 // item 表示当前循环中的数据}...
2020-08-21 21:21:20 2231
原创 git未提交代码pull本地被覆盖 记录一下自己中午被git教训的一次惨痛经历
中午想着两天没更新代码了 就pull一下点这个可爱图标的时候我还犹豫了一下会不会和库里代码起冲突(毕竟也是经历过没commit就拉代码,本地程序被覆盖的事情)犹豫了三秒之后想着自己程序都是新建的文件 应该不会和其他人冲突于是乎就pull了一段时间后 idea里的文件没了没了没了整个新建的的文件夹也没了!!结果就是代码又一次被覆盖想让我重新不可能不可能这辈子都不可能百度搜了好多 “git未提交代码本地被覆盖” 在经历了 各种命令的洗礼之后......
2020-08-20 15:22:43 8746 21
原创 IDEA背景保护色设置豆沙绿
FilesettingsEditorGeneralTextDefault textbackground豆沙绿色值:#C7EDCC
2020-05-27 12:00:06 479
转载 Mysql基于FEDERATED存储引擎的远程表使用
I. 实现原理通过创建存储引擎为Federated 的表来实现远程共享服务器表数据。Federated:能够将多个分离(不在同一台服务器上的机器)的MySQL服务器链接起来,从多个物理服务器创建一个逻辑数据库。十分适合于分布式环境或数据集市环境。II. 应用注意问题1.本地数据库服务必须支持“FEDERATED”存储引擎,远程服务器可以不支持2.本地服务器最好不是集成环境,例如 apmxe ,wamp 等,集成环境,启动“FEDERATED”存储引擎会出现其他问题,不能正常启动3....
2020-05-25 20:32:08 286
原创 Git修改远程分支名
1. git branch -m 旧分支名 新分支名2. git push --delete origin 旧分支名3. 将新分支名push上去 git push origin 新分支名
2020-05-18 20:03:40 653
原创 IDEA的列选择模式开启与关闭
今天无意中按到了一些键开启了列选择模式大概这个样子:右下角这样 (列选择模式)开启与关闭键都是:Alt+Shift+Insert------------------------------------------------------------------------------------------------------------------当然不用开启列选...
2020-03-23 14:56:37 2875 2
原创 JSP中使用jstl标签获取不到数据
前提:jsp中已经引用了<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%--取不到数据的话--%><c:forEach items="${list}" var="acount"> ${acount.name}</c:forEach>可能...
2020-03-07 15:44:35 1495 3
原创 彻底解决IDEA控制台中文乱码问题
我们经常见到Idea控制台中文乱码问题包括日志信息和输出打印信息步骤如下:字不重要看图!OK,现在应该差不多了!
2020-03-05 16:14:35 141 1
原创 Mybatis中SQL语句小于符号转义
在Mybatis中SQL语句小于号报错,不能直接写小于号大于号正常,小于号报错方法有两种:第一个就是使用转义符号就行替换 < <= > >= < <= > ...
2020-02-24 09:48:55 1743
转载 1000行MySQL学习笔记
/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('roo...
2019-12-09 15:41:28 109
原创 安装虚拟机报错 This kernel requires an X86-64 CPU,but only detected an i686 CPU
报这个错误之前提示 “二进制转换与此平台上的长模式不兼容”This kernel requires an X86-64 CPU,but only detected an i686 CPU 意思是当前系统内核需要64位的cpu,但只检测到32位的原因:安装 VMware虚拟机的条件是本机电脑是64位的、安装的虚拟机是64位的、本机电脑允许硬盘虚拟化。如果你的电脑是64位的但是只检...
2019-12-05 20:42:27 9420 1
原创 IDEA工具代码不提示,不识别pom.xml文件(pom.xml图标不是M)
IDEA工具代码不提示,无法自动识别pom.xml文件解决办法:1、打开idea工具找到设置Settings2、找到Compiler–>右边勾选Build project automatically3、应用保存退出。这样就可以了。如果还是不行的话把idea的省电模式关掉1、打开idea点击File2、找到下面Power Save Mode3、把P...
2019-12-05 20:09:33 7138 12
Dbvisualizerpro.zip
2020-03-03
java-1.8.0-openjdk-1.8.0.222-4.b10.redhat.windows.x86.msi
2020-02-26
视频转mp3.rar
2020-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人