自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis-plus中多条件查询使用and合or嵌套使用

例1: allEq((k,v) -> k.indexOf(“a”) >= 0, {id:1,name:“老王”,age:null})→name = ‘老王’ and age is null。例3: allEq((k,v) -> k.indexOf(“a”) >= 0, {id:1,name:“老王”,age:null}, false)→name = ‘老王’例: inSql(“age”, “1,2,3,4,5,6”)→age in (1,2,3,4,5,6)

2023-08-04 14:27:45 5948

原创 mysql 中截取某个字符串字段,构建字段,类型转换

mysql中字符串截取函数:left(), right(), substring(), substring_index()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。思路:因为如果直接分组,排序累加因为是yyyy年M月格式的字符串,不是yyyy年MM月格式,也不是yyyy-MM格式,导致排序累加无法计算;2.1 substring(str, length) 从字符串的第 length 个字符位置开始取,直到结束。

2023-06-25 17:19:59 284

原创 导出功能java解决每次存在不同行不同列的情况

分析:因为月份存在的天数不一样,所以导出的列也可能不一样,因为自己的项目环境目前仅支持导出时映射到同一个固定的实体类,所以列是固定的,当列不固定时,不是很好处理,所以直接使用原生代码处理了。使用:1.1 创建HSSFWorkbook对象(excel的文档对象)1.2 构建行列数据1.3 创建表格的样式注意:样式是某个表格cell中引用使用的!!!1.4 根据数据动态构建表格数据1.5 页面导出时,response返回1.6 效果展示。

2023-06-20 15:53:11 339

原创 java中Websocket的使用

好处:HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯,不需要每次发送请求接口获取数据,客户端和服务端怎么链接呢?前端实现也是固定的写法,只需要请求/websocket/{userId} 这个地址即可实现链接。WebSocket是一个连接,这个连接是客户端(页面)与服务端之间的连接,处理两者间通讯;使用场景:比如客户端登录后,出现的消息推送,每天定时广播推送给客户端消息等场景;可以编写一个test 测试连接。

2023-05-25 15:48:17 6963 1

原创 日期各种转化处理使用

一般开发都是使用DateUtils 类开发;

2023-04-26 19:03:45 73

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法

先 select version() 查看自己的mysql的版本,因为我是新装的sql ,项目是之前的,项目重新引入8.0.31的jar包即可。:是mysql 数据库的版本太高,而项目引用的mysql-java版本过低导致的。

2023-04-26 15:33:01 329

原创 本地windows环境安装mysql步骤

winds安装mysql

2022-11-08 11:26:10 262

原创 本地项目代码如何提交同步到gitee仓库

记录

2022-10-18 18:07:36 597

原创 【无标题】

java项目中的Contraller请求参数传递1.SpringBoot中项目1.1 get 请求post请求ssm项目里面的参数get请求post请求1.SpringBoot中项目1.1 get 请求@PathVariable获取路径参数。即url/{id}这种形式。@RequestParam获取查询参数。即url?name=这种形式例如:GEThttp://localhost:8282/test/1111?name=www@GetMapping("/test/{id}")

2022-03-01 16:02:40 123

原创 Ubuntu18.04安装mysql

Ubuntu 系统,安装mysql查看自己的linux的版本号,以及内核构成1.先删除已存在的mysql合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入查看自己的linux的版本号,以及内核构成输入命令查询:查看自己系统的版本后,可以

2021-05-25 17:53:40 502

原创 递归

递归思想主要包含两部分:函数自身调用,有结束条件代码示例: public static void main(String[] args) { scanInput(); //System.out.println(sum(0)); //getAllFile(new File("C:\\Users\\feifei\\Desktop")); }/** * 从运行界面输入一个正整数 */ public static voi

2021-05-13 10:20:06 67

原创 winds搭建bugfree环境

bugfree可以在windows上安装也可以在LINUX系统上安装,本文是在自己的windows电脑上安装的安装步骤:1.下载安装XAMPP,下载解压直接安装,之前安装过,先卸载,直接安装即可。一定要注意XAMPP是集成软件包,包含 mysql apache等等,XAMPP一定要和bugfree 做配套,如果XAMPP版本过高可能会导致bugfree无法识别mysql等问题。安装后如图:注意: 可以修改各个Module的端口(Config配置文件直接点击选择修改),防止端口占用, 点击stop

2021-04-29 17:21:17 336

原创 idea打成jar包,怎么变成可执行的exe文件

idea打成jar包,怎么变成可执行的exe文件1.使用idea 中Artifacts 选择要打包的主方法类2.在使用 build 创建一个jar包最终我们会得到一个.jar 的程序我们本地可以使用java -jar XXX.jar 运行这个jar 包但是如果其他电脑没有安装jdk,则无法运行,该如何?3.我们使用exe4j 工具将生产的XXX.jar包,变成一个XXX.exe文件,我们可以直接点击运行,使用exe4j 直接下载,使用可借鉴:https://blog.csdn.net

2021-04-23 10:04:17 467

原创 java 代码操作执行linux /windows命令

java 代码操作执行linux /windows命令1.在java代码中修改执行判断是否是windows 环境设置修改时间try{ /** * 获取操作系统的名称 * */ String name = System.getProperty("os.name"); if(name.contains("Windows")){ // Window 操作系统 String cmd = " cmd /c time 19:50:00"; Runtime.getRu

2020-12-17 10:33:23 233

原创 分析java项目的堆栈内存情况

1.本地运行java项目,使用idea 开发在输入jvisualvm2.会加载一个新窗口,在这里面分析内存情况3.远程运行的java程序启动程序时时添加先参数// 在linux 运行脚本上添加 -Djava.rmi.server.hostname=192.168.44.33 -Dcom.sun.management.jmxremote.port=8881 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxrem

2020-11-14 10:50:59 668

原创 log4j的使用按日期一天产生多个文件,产生多种日志

JAVA中的log4j的使用前段时间使用log4j 来控制项目的日志输出,今天总结一下 我项目里面使用的是log4j.properties 配置文件按大小生成一个日志文件log4j.appender.logfile=org.apache.log4j.RollingFileAppenderlog4j.appender.logfile.File=logs/keyservice.loglog4j.appender.logfile.Append=truelog4j.appender.logfile.

2020-08-21 10:05:20 1576

原创 Java中十六进制数(正负)的转换为十进制

1.二进制转化为十进制二进制数一般转化为十进制数都是直接调用Integer.parseInt(hexadecimalStr, 2);Long.parseInt(hexadecimalStr, 16);直接使用这个方法,就能将数据转化为对应的十进制数,但是这个一般只能适用正数2.负数二进制、十六进制转化为十进制一把二进制数八位表示,bit8位代表符号 0正 1负 ;十六进制也是可以使用八位表示例如FFFFFFFF可以表示 -1在实际的使用中 十六进制的数据可能表示负数;这个十六进制可能只有

2020-06-11 15:30:13 3647 2

原创 java中实时刷新时间及时间格式转化

1.Java中一般获取时间使用Date d =new Date();返回一个Date时间类型 Wed May 13 11:19:27 CST 20202.将转化日期时间格式SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd ");SimpleDateFormat sdf3 = new SimpleDat

2020-05-13 11:41:34 1679

原创 查看Linux系统的位数,查看串口及各种命令

以下命令直接粘贴到操作窗口执行就可以了。查看Linux 系统是32位还是64位getconf LONG_BIT当前操作系统内核信息uname -a查看登录用户名hostname切换超级用户sudo -i查看java的进程ps -ef |grep java查看某个进程下面的线程ps -T -p 8574 (8574是某个进程的进程号)...

2020-04-21 15:09:31 999

原创 linux系统开机自启动程序

我们想在linux 开机时自启动我们写的程序:我这边使用的是Ubuntu 系统:系统有界面操作显示的。1.例如当系统启动后自动执行某个命令,或创建一个文件夹时我们到/etc/rc.local 配置文件直接写命令行就行了,如图 创建一个my.txt 文件,和修改串口比特率。2.自启动一个.sh 脚本文件现在写一个.sh 脚本(内容你随便)将这个.sh 文件复制到/etc/init.d 文...

2020-04-18 19:07:40 709

原创 java基础复习系列002

1.常量池常量池是java开发中一个常用的存储空间,用来存放常量值数据。基本数据类型都是存放到常量池中,所以我们在定义基本类型变量赋值时,都是存放到常量池,例:int i=0; int j=0;先将i为0的数值存储到常量池中,当在定义j=0时,先到常量池中找到有之前开辟存储的0常量。此时就不会创建新的空间存储j ,即i 和j 都指向同一个常量池中为0 的位置(所以我们在比较的时候i==j ...

2019-10-08 17:04:26 80

原创 java基础复习系列001

1.JDK(jre+API规范) >JRE(JVM+java的核心类库) > JVM2.JVM : 虚拟机,就java而言保证java的跨平台性JVM 相当于一个java类,在运行JVM时,相当于创建对象,当然不是new一个对象,而是java.exe或javaw.exe启动创建的对象JVM的生命周期:就是每次执行调用main方法时,虚拟机被启动!(虚拟机中的gc是有一个守护线程)...

2019-09-24 08:52:39 143

原创 linux操作oracle数据库~-~

上篇遇到的问题很多主要是一些linux的命令操作1.删除一个用户 及其从属表SQL>drop user gateway cascade;2.创建linux 用户useradd -m gateway设置密码passwd gateway修改权限你可以上网搜 ,下面介绍一种修改/etc/passwd 就可以了3.查看linux用户的有几个登录的状态w 用户名4.切换用户...

2019-09-24 08:48:54 324

原创 一般生产数据(Oracle)的导入执行

最近有个项目上生产,需要将数据整理导入sql脚本,先给我四台服务器让我验证一下,中间经历很多波折。1准备好sql,脚本sql 脚本里面就是SQL语句(1).创建表空间create tablespace gateway_data datafile’/home/oracle/gateway/gateway.dbf’ size 1g autoextend on next 100m;(2)索引...

2019-09-10 18:33:58 186

原创 java读取txt文件转化为list集合,修改内容创建新的txt文件

读取写入txt文件按行读取配置文件,遍历判断修改每行的数据,在存放到一个新的文件中。==========================================================package wang.imports;import java.io.*;import java.util.ArrayList;import java.util.List;/**...

2019-09-05 14:22:20 1378

空空如也

空空如也

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

TA关注的人

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