- 博客(67)
- 收藏
- 关注
原创 Java web项目openSession和getCurrentSession切换
在配置文件配置sessionFactory-hibernateProperties添加。第二步:配置需要管理的bean,交由transactionManager管理事务。在调用方法上加@Transactional注解。二 .getCurrentSession。一.openSession。
2024-01-05 19:29:17
403
原创 springboot websocket简单实现
1、依赖: <!-- websocket 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>2.加配置
2022-05-05 20:30:18
433
原创 Windows11 无法打开应用商店
1.以管理员身份运行 Windows Powershell2.在打开窗口输入指令:Get -AppxPackage -allusers | Select Name, PackageFullName3.在列表中找到:Microsoft.WindowsStore相对应的数值并复制4.输入一下指令:(注意替换复制内容)Add-appxpackage -register "C:\Program Files\WindowsApps\复制内容\appxmanifest.xml" -d..
2022-05-04 19:54:59
1843
1
原创 字符串IPv4和数值类型转换
publicclassIpLongUtils{/*** 把字符串IP转换成long** @param ipStr 字符串IP* @return IP对应的long值*/publicstaticlongip2Long(String ipStr){String[] ip = ipStr.split("\\.");return(Long.valueOf(ip[0]) <<...
2021-08-20 16:51:22
254
原创 java16进制高低位转换解析,整数、浮点数转换
16进制高低位转换,16进制转10进制整数、浮点数上代码: @Test public void test5() { String s = "0x98df000083959341d4df00007152c24110e00000594d8441"; if (s.startsWith("0x")) { s = s.substring(2); } s = reverseHex(s); int
2021-04-08 19:44:39
2034
原创 java大文件读取拆分(30G以上)
java大文件读取拆分,本次示例解析拆分40G大小的SQL文件,解析过程50万行数据一个文件,具体逻辑直接上代码test1是单文件读取过滤,test2是文件拆分代码可以直接运行,只需修改:fileName(需要操作的目标文件路径),outDir(拆分后文件输出目录),outFile(单文件过滤后的输出路径)代码如下:package org.example;import org.junit.jupiter.api.Test;import java.io.BufferedInputS...
2021-04-08 19:10:34
5324
5
原创 springboot集成swagger
首先新建一个springboot项目和简单的CRUD接口,这里不做介绍,下边直接介绍给一个开发中springboot项目配置swagger在线文档:上代码:1.在项目的api(controller)同级路径新建一个config包和Swagger2Config的配置类:如下图:Swagger2Config代码如下:package cn.lionbridgecapital.ev.operating.config;import java.text.SimpleDateFormat
2021-02-22 16:43:04
335
2
原创 ngnix配置重定向路径不生效问题
下边是我在配置ngnix是踩的坑希望对大家有帮助:我配置完ngnix不生效主要是命名问题,改一下名字后重新加载配置就解决了解决过程如下:我ngnix的原配置:location /package_file/下边是修改了名字的配置:package_file 改为了packages_filenginx 更改配置文件后需要重启生效:进入目录: cd /usr/local/nginx/sbin重新加载配置:./nginx -s reload再次调试路径访问成功,
2021-02-22 10:30:15
1799
原创 mybatis-plus 时间字段比较
mybatis-plus 时间字段比较,默认lt/gt/ge时间比较时无效:解决:LambdaQueryWrapper<?> queryWrapper = Wrappers.<ConstantsRetention>query().lambda(); String strEnd= DateFormatUtils.format(dto.getEndTime(),"yyyy-MM-dd HH:mm:ss");String start = DateFormat
2020-12-16 23:20:15
16823
4
原创 springboot手机号校验
手机号校验:@ApiModelProperty(value = "联系人电话")@NotBlank(message = "手机号码不能为空", groups = {Insert.class})@NotNull(message = "手机号不能为空", groups = {Insert.class})@Length(min = 11, max = 11, message = "手机号只能为11位")@Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$.
2020-12-16 22:43:40
10294
2
原创 Guava 的 API 对字符串去空格,去空值,list去空值null
String a = ",abcd,,efg,l"; System.out.println(Splitter.on(",").trimResults().omitEmptyStrings().splitToList(a)); // 依次 join 多个字符串,Joiner 是 Guava 提供的 API Joiner joiner = Joiner.on(",").skipNulls(); String result = joiner.join("hello",..
2020-09-23 11:11:25
1239
1
原创 RabbitMQ安装教程
1、准备yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2、下载wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpmwget http://repo.iotti.biz/CentOS/7.
2020-07-15 18:07:02
218
原创 java读取Excel中日期格式转换工具
//Excel中日期格式转换private Date cellToDate(Cell dateCell){ if(0==dateCell.getCellType()){ if(DateUtil.isCellDateFormatted(dateCell)){ //用于转化为日期格式 Date d = dateCell.getDateCellValue(); DateFormat formater = new SimpleDateFo.
2020-06-15 16:56:22
1263
原创 oracle行列转换(公式)
pivot纵表转横表select t2.姓名, t2.数学, t2.物理, t2.语文from Scores as t1pivot (sum(分数) for 课程 in(数学,语文,物理)) as t2unpivot 横表转纵表select * from 表名 unpivot (分数 for 课程 in (语文,数学,物理)) a...
2020-04-07 12:03:17
152
原创 oracle常见wm_concat函数的oracle.sql.CLOB@xxxx问题
默认情况下wm_concat行列转化函数会返回clob格式的数据,是不能直接显示的,解决方式:一、用listagg()函数替换,listagg()返回的格式是字符串用法和wm_concat对比如下:wm_conca(字段名)as 别名,listagg(字段名, ‘,’) within group(order by rownum) as 别名,注意:listagg()不支持distin...
2020-04-02 09:49:31
1284
原创 mybatis针对oracle的批量插入
@Insert({"<script>", "INSERT INTO EV_OPT_WORK_CAR_RS (", "ID,", " CRT_USER_ID,", " CRT_TIME,", " WORK_ID,", " CAR_ID,...
2020-03-13 21:05:24
123
原创 layui隐藏按钮
//置灰并使其失效 $("#approvalBtn").addClass("layui-btn layui-btn-radius layui-btn-disabled").prop("disabled" , true); //添加隐藏样式 $("#approvalBtn").css({"display": "none"});...
2020-02-15 13:41:09
5852
原创 mysql不常见的增删改查
一insert ignore into 可以忽略批量插入时SQL异常回滚二判断是否违反主键和唯一键约束,存在就更新,不存在就插入insert into table (id,empno,ip)values(5,8004,"192.168.99.44"),(6,8005,"192.168.99.44"),(7,8005,"192.168.99.44")on duplicate key u...
2020-01-16 09:26:16
203
原创 Linux虚拟机安装MySQL8.0
替换yum源(如果不是虚拟机不用替换)curl -o /etc/yum.repos.d/CentOS-Base.repo mirrors.163.com/.help/CentOS7-Base-163.repoyum clean allyum makecache一、在线安装mysql(网速不好会有点慢)下载安装包:yum localinstall https://repo....
2020-01-15 17:38:45
3649
2
原创 java 实现 发布了多久的时间描述:几分钟前,几小时前,几天前,几个月前,几年前
测试: @Test public void time() { String time = "2017-10-26 15:33:00"; Date date = strToDateLong(time); System.out.println(timeUtile(date)); }工具: public ...
2020-01-10 15:57:15
1253
3
原创 MongoDB操作
创建用户:db.createUser({user:"myAdmin",pwd:"666666",roles:[{role:"userAdminAnyDatabase",db:"admin"}]}) 验证是否成功:db.auth({user: "myAdmin", pwd: "666666"})停止服务:net stop Mongodb 开启服务:net star...
2020-01-10 11:38:25
159
原创 lambda表达式同名文件重命名
String [] name = {"aaa.n","bbb.n","bbb.n"};List<String> list = new ArrayList<>();for(){//同名文件重命名 String finalName = name; long count = list.stream().fil...
2019-12-28 20:36:32
325
原创 oracle 同一个CAR_ID 有多条记录,怎么取每个CAR_ID 创建时间最大的那一条
select * from (select row_number() over(partition by CAR_ID order by create_time desc) rn, a.* from table a where is_del = 0 ) where rn = 1
2019-12-20 16:12:41
661
原创 Excel导出工具
调用方法必要参数:( HttpServletRequest request, HttpServletResponse response )调用代码:List<Map<String, Object>> list = 数据库查询结果 //TODOExcelUtil excelUtil = new ExcelUtil();LinkedHashMap<St...
2019-12-19 20:43:42
290
原创 根据传入时间推算半月时间段
主方法:/** * 推算4个 半月时间段 * * @param condition * @return */ public EvErpPFDemandQC getDateEvTimeRangeQC(EvErpPFDemandQC condition) { Calendar calendar = Calendar.ge...
2019-11-18 16:23:29
302
原创 String字符串转数组空格处理
char数组和String互相转换String str=” “; //创建一个字符串变量strchar[] c; //创建一个字符数组cc = str.toCharArray(); //将字符串变量转换为字符数组str= String.valueOf(c ); //将字符数组转换为字符串String字符串转数组空格处理String str = "a b c d e ...
2019-11-09 00:22:55
3869
1
原创 maven 配置本地仓库,更换远程仓库
一、下载:打开:http://maven.apache.org/ 点击download下载最新maven版本解压到本地目录下二、配置环境变量: 1. 配置环境变量:M2_HOME:maven解压路径(我解压到了 D:\apache-maven-3.6.2) 2. 配置path路径:%M2_HOME%\bin打开DOS窗口 mvn -ve...
2019-11-06 23:47:22
615
原创 springboot项目打包启动方式
绿色字体为非必填项,红色为说明并非命令第一种:直接在eclipse或idea上运行启动:右键run执行主函数第二种:DOS窗口:-> 进入项目根目录:->mvn spring-boot:run第三种:DOS窗口:-> 进入项目根目录:->mvn clean package -Dmaven.test.skip=true(说明:跳过test文件打包)...
2019-11-06 17:41:14
479
原创 mysql数据库转移符去除和替换
去除数据库表字段的制表符(char(9)) table键,换行符(char(10)),回车符(char(13)),替换中文逗号:执行sqlupdate field_table set `option` = rtrim(ltrim(replace(`option` ,char(9),'')))update field_table set `option` = rtrim(ltrim(re...
2019-01-04 18:22:14
933
原创 解决String转JSON前转义符替换工具类,罗列常见转移符转义失败问题
public class StringToJson { public static String toJsonString(String theString) { theString = theString.replace(">", "&gt;"); theString = theString.replace("<", "&lt;");
2019-01-04 15:14:46
2333
原创 解决JDBC查询JSON转型失败问题
String jsonStr =""; jsonStr =JDBC查询到的数据 jsonStr = jsonStr.replaceAll("(\r\n|\r|\n|\n\r)", "<br/>"); JSONArray jsonArray = JSONArray.fromObject(jsonStr);
2019-01-04 10:21:35
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人