自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (2)
  • 收藏
  • 关注

原创 执行jar包中指定main方法

使用maven的话,还可以在pom.xml中添加如下代码来指定main方法:主要是这里面的mainfest代码块;mainClass中指定执行的main方法的包名+类名;(1)执行的是maven打包之后通过MANIFEST.MF指定main方法。通过maven将应用打成jar包之后,可以通过。****.className是类名称;这里的****.****指的是包名;来执行,会运行指定的main方法,args指传递进去的参数;

2023-11-16 10:24:02 1917

原创 linux 同步时区

linux 同步时区

2023-06-15 19:26:18 258

原创 redis安装及配置密码和自动启动

redis安装及配置密码和自动启动

2023-06-15 16:08:38 432

转载 SpringBoot 设置动态定时任务

SpringBoot 设置动态定时任务

2023-05-10 10:47:20 262

原创 java读取文件并输出内容

java读取文件并输出内容

2023-04-10 14:24:41 3480

转载 try-catch-finally 和 return 的执行顺序

try-catch-finally 和 return 的执行顺序

2022-11-24 16:55:25 258

转载 Nginx 常用配置

Nginx 常用配置清单

2022-11-24 16:49:12 160

转载 Spring Boot 中实现跨域的 5 种方式

Spring Boot 中实现跨域的 5 种方式

2022-11-24 11:45:40 2557

转载 Transactional失效场景

Transactional失效场景

2022-11-24 10:48:16 213

原创 国际化文件中HTML特殊符号转义

国际化文件中HTML特殊符号转义

2022-11-21 14:17:12 266

原创 异常处理方法

异常处理

2022-08-23 16:27:06 214

原创 easyExcel 实现不同对象写入到同一个sheet中

1. 利用WriteTable实现,excel实体对象按需求处理,这里省略try { // 方法1 如果写到同一个sheet String fileName = PATH+ "/repeatedWrite/" + System.currentTimeMillis() + ".xlsx"; // 这里直接写多个table的案例了,如果只有一个 也可以直一行代码搞定,参照其他案例 ExcelWriter exc

2022-04-14 17:58:31 4935 9

原创 页面中使用fmt:formatNumber标签保留n位小数四舍五入问题

对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,这种修约(舍入)规则是“四舍六入五成双”,也即“4舍6入5凑偶”这里“四”是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无数或为0时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。   具体规则如下:   1. 被修约的数字等于或小于4时,该数字舍去;   2. 被修约的数字等于或大于6时,则进位;   3. 被修约的数字等于5时,要看5前

2022-03-17 10:05:28 1144

原创 Java实现获取某年某月第一天/最后一天的方法

一、某月第一天 /** * 获取某年某月的第一天 */ public static String getFisrtDayOfMonth(int year,int month) { Calendar cal = Calendar.getInstance(); //设置年份 cal.set(Calendar.YEAR,year); //设置月份 cal.set(Calendar.MONTH, month-1); //获取某月最小天数

2022-01-17 11:05:53 1759 1

原创 update 结合 case when

UPDATE mytable SET myfield = CASE id WHEN 1 THEN 'value' WHEN 2 THEN 'value' WHEN 3 THEN 'value' ENDWHERE id IN (1,2,3)

2021-10-14 15:49:01 242

原创 使用JavaScript验证用户输入的是否为正整数

1.var type="^[0-9]*[1-9][0-9]*$"; var r=new RegExp(type); var flag=r.test(subjectHour.value);if(!flag){  alert("课时应为正整数");  subjectHour.focus();  return false;}2.var type="^[0-9]*[1-9][0-9]*$"; var re = new RegExp(type); if(subjectHour.val

2021-10-12 10:03:47 673

转载 利用注解 + 反射消除重复代码

1.1 案例场景假设银行提供了一些 API 接口,对参数的序列化有点特殊,不使用 JSON,而是需要我们把参数依次拼在一起构成一个大字符串:1)按照银行提供的API文档顺序,将所有的参数构成定长的数据,并且拼接在一起作为一整个字符串2)因为每一种参数都有固定长度,未达到长度需要进行填充处理字符串类型参数不满长度部分要以下划线右填充,即字符串内容靠左数字类型的参数不满长度部分以0左填充,即实际数字靠右 货币类型的表示需要把金额向下舍入2位到分,以分为单位,...

2021-10-07 19:13:34 187

转载 Spring Boot 优化

在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 方便微服务部署。 方便项目启动,不需要下载Tomcat或者Jetty 针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点 线程数 超时时间 jvm优化 针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障启动的时候,如果有大量用户访问,能够很稳定的接受请求。而最大线程数量用来保证系统的稳定性,

2021-10-07 19:00:02 232

转载 IDEA的Debug技巧,通俗易懂

01_Debug简介和意义 什么是程序DeBug? Debug,是程序开发人员必会的一项调试程序的技能。 企业中程序开发和程序调试的比例为1:1.5,可以说如果你不会调试程序,你就没有办法从事编程工作。 Debug能帮助我们做什么? 追踪代码的运行流程。 程序运行异常定位。 线上问题追踪。 Debug对于程序学习者的意义 通过调试能够更好的查看程序的执行流程。 复杂的程序逻辑,

2021-10-07 18:06:44 615

转载 POI导出excel:设置字体颜色、行高自适应、列宽自适应、锁住单元格、合并单元格

1. 前言poi框架可以支持我们在java代码中, 将数据导出成excel,但是实际开发中, 往往还需要设置excel字体,颜色,行高,列宽等属性, 有时候还需要锁住单元格, 防止别人讲数据随意篡改.2. 锁住单元格导出excel , 自然就有导入excel 了, 比如导出一些数据出来, 修改一些再导入进去, 但是这时, 一些基本信息我们不希望用户随意去修改, 这里就用到了excel的锁sheet.protectSheet(密码)代码:// 创建Excel文件HSSFWor.

2021-09-06 10:33:40 1369

原创 Java 中的枚举

1.概览在本文中,我们将看到什么是 Java 枚举,它们解决了哪些问题以及如何在实践中使用 Java 枚举实现一些设计模式。enum关键字在 java5 中引入,表示一种特殊类型的类,其总是继承java.lang.Enum类,更多内容可以自行查看其官方文档。枚举在很多时候会和常量拿来对比,可能因为本身我们大量实际使用枚举的地方就是为了替代常量。那么这种方式由什么优势呢?以这种方式定义的常量使代码更具可读性,允许进行编译时检查,预先记录可接受值的列表,并避免由于传入无效值而引起的意外行为。.

2021-09-03 16:28:23 177

原创 SpringBoot中 线程池

前两天做项目的时候,想提高一下插入表的性能优化,因为是两张表,先插旧的表,紧接着插新的表,一万多条数据就有点慢了后面就想到了线程池ThreadPoolExecutor,而用的是Spring Boot项目,可以用Spring提供的对ThreadPoolExecutor封装的线程池ThreadPoolTaskExecutor,直接使用注解启用使用步骤先创建一个线程池的配置,让Spring Boot加载,用来定义如何创建一个ThreadPoolTaskExecutor,要使用@Configurat

2021-09-03 15:56:51 173

原创 QPS、TPS、并发用户数、吞吐量

QPSQPSQueries Per Second是每秒查询率 ,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。TPSTPSTransactions Per Second也就是事务数/秒。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。QPS和TPS区别个人理解如下:Tps即每秒处理事.

2021-09-03 15:47:25 395

原创 将input file的选择的文件清空的两种解决方案

<input type="file" id="fileupload" name="file" /> <!-- 1 -->var obj = document.getElementById('fileupload') ; obj.select(); document.selection.clear(); <!-- 2 -->var obj = document.getElementById('fileupload') ; obj.outerHTML=ob.

2021-08-09 16:11:52 13799

原创 获取整个table表格数据

var list = []; //获取到标签tr var trList = document.getElementById("mealTable");//获取所有的table var rows = trList.rows;//获取所有行 for(var i=1; i < rows.length; i++){ var arr = {}; var row = rows[i];//获取每一行 .

2021-08-05 22:34:42 3107

原创 js遍历获取表格内数据的方法

1.表格结构<table> <tr> <td>id</td> <td>name</td> </tr> <tr> <td>1</td> <td>fdipzone</td> </tr> <tr> <td>2</td> <td>wing</td> </t

2021-08-05 21:26:58 4743

原创 600 条最强 Linux 命令总结

1. 基本命令uname -m显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息arch 显示机器的处理器架构uname -m显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdp..

2021-07-20 16:12:07 376

原创 Linux 运维 150 个命令

linux命令及说明:命令 功能说明 线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用。 help 查看 Linux 内置命令的帮助,比如 cd 命令。 文件和目录操作命令 (18 个) ls 全拼 list,功能是列出目录的内容及其内容属性信息。 cd 全拼 change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼 copy,其功能为复制文件

2021-07-20 16:04:43 92

原创 springboot2.0数据库配置项

#数据库jdbc连接url地址,serverTimezone设置数据库时区东八区spring:datasource:url: jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8username: rootpassword: 123driver-class-name: com.mysql.cj.jdbc.Driver...

2021-07-19 11:13:11 158

原创 商品三级分类

环境:springboot jpa mybatisPlus vue springcloud(alibaba)1.pojo对象准备package com.lifei.gulimall.product.entity;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus....

2021-07-19 11:12:35 656

转载 分享一个超全的基于jedis的Redis工具类

以下为部分代码,完整的代码和redis应用实例,请移步到码云。码云地址:https://gitee.com/JYFlyer/spring-boot-redis-case/** * 基于jedis的redis操作工具类 * @author jyf * @time 2019/8/3 22:30 */public final class RedisUtils { /* 除了该工具类提供的方法外,还可以在外面调用getJedis()方法,获取到jedis实例后,调用它原

2021-07-19 11:09:49 151

原创 springboot 父工程.gitignore文件忽略提交git文件

1.查看文件目录2.需要忽略的文件(1) mvnw(2) mvnw.cmd(3) .mvn(4)target 不需提交 只需要编译后自己提取使用即可(5)子模块的.gitignore文件(6).idea 文件```xml**/mvnw**/mvnw.cmd**/.mvn**/target/.idea**/.gitignore...

2021-04-24 22:11:50 1174

原创 nacos配置中心指定配置文件为yml格式

在项目配置文件中指定配置spring: cloud: nacos: config: #nacos注册中心地址 server-addr: 127.0.0.1:8848 #指定nacos中配置文件为yml类型文件 file-extension: yml

2021-04-24 00:03:47 2787

原创 前端时间换算 yyyy-mm-dd格式

// 当前日期function getNowTime(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); return year + "-" + (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day)}// yy.

2020-12-09 17:18:29 1722

原创 oracle中的exists 和not exists 用法详解

有两个简单例子,以说明“exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ; T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效.

2020-10-20 09:20:45 439

原创 eval将字符串转对象前的字符串优化

var json=异常字符串json = json.replace(/\n/g,"").replace(/\r/g,"");//去掉字符串中的换行符json = json.replace(/\n/g,"").replace(/\s|\xA0/g,"");//去掉字符串中的所有空格var jsonObj= eval('(' + json + ')'); //将字符串解析成json对象console.log(jsonObj)...

2020-10-12 19:30:27 71

原创 维信分享脚本

<script type="text/javascript"> //微信分享 document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { WeixinJSBridge.call('hideToolbar'); }); var shareTitle = "极速全千兆 速度新G元"; var shareDesc = "好5G,选移动!移动全千兆,家里家...

2020-08-06 14:00:41 110

原创 Non-static method ‘*‘ cannot be referenced from a static context 错误分析

字面意思是无法从静态上下文引用非静态方法报错图片和信息后来发现直接使用类去调类中的方法,但是方法并非静态方法 是无法使用类去调取的。解决方案:1.将方法设置成静态方法2.注入类 使用实例调用方法...

2020-07-15 10:13:36 2492

原创 计算当前是时间距离凌晨零点的时间

1.java8环境public static void main(String[] args) { Date currentTime = new Date(); //从一个 Instant和区域ID获得 LocalDateTime实例 LocalDateTime localDateTime=LocalDateTime.ofInstant(currentTime.toInstant(), ZoneId.systemDefault());

2020-07-01 11:12:59 2656 1

原创 html:localStorage的存储,读取,删除 及html对象转化

localStorage存储我们通过以下方式将数据储存到localStorage中window.localStorage.setItem('key',value)但有时value为一个对象Object,以上面的方式写入,会出现读取的返回值为{object Object}的情况,但这并不是我们想要的,此时我们需要使用新的方式传入Objectwindow.localStorage.setItem('param',JSON.stringify(Object))通过JSON.strin

2020-06-15 10:47:17 612

个人需求文件+++++

个人需求文件+++++

2022-12-14

weixin-api.js

weixin-api.js

2020-08-06

JDBC代码详解.docx

jdbc原生代码详解 及 注释 解决方案

2020-04-17

空空如也

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

TA关注的人

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