自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

中年人

张爱玲说:‘’ 人到中年时常会感到孤独。

  • 博客(183)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot使用RSA对接口的请求和相应进行加密解密

SpringBoot使用RSA对接口的请求和相应进行加密解密。

2023-06-24 18:56:26 508

原创 mybatis的ExecutorType.BATCH模式批量插入SqlServe/2012下 70w条数据与JDBC批量插入方式对比

如果使用Spring集成Mybatis,SqlSessionTemplate会判断当前是否存在事务,不存在的话,每次执行sql都会进行提交,这样的话即使ExecutorType设置为BATCH,批量操作也不会生效。最近在学习Mybatis框架,关于事务和批处理的关系,原生Mybatis、Mybatis-Spring和底层JDBC的事务的关系,还有许多问题有待梳理。

2023-01-08 11:51:01 1016 1

原创 下载nacos-server-1.1.4安装包,使用mvn打包

【代码】下载nacos-server-1.1.4安装包,使用mvn打包。

2022-12-11 21:24:01 1017

原创 微软对SqlServer的jdbc连接参数详解:

jdbc;SqlServer

2022-11-07 14:54:21 1014

原创 Java批量处理文本文件实现自动化

批量处理文本文件

2022-11-06 17:10:55 347

原创 SpringBoot中使用cookie和Session实现七天免密登录

SpringBoot中使用cookie和Session实现七天免密登录。

2022-11-06 11:41:35 2315

原创 使用fastjson序列化对象报错

fastjson

2022-09-28 09:12:21 516

原创 举例说明Java中synchronize对象锁和类锁有什么区别?

synchronize

2022-06-11 11:01:41 397

原创 list集合利用stream根据对象得某一属性对集合进行分组得到Map<Long, List<PlantVo>>这种结果

java

2022-06-06 16:36:45 547

原创 commons-io工具包的基本使用

文章目录一、工具类1、IOUtils的使用:2、FileUtils的使用:3、FilenameUtils的使用maven依赖:<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version></dependency>一、工具类IOUti

2022-04-01 07:56:56 574

原创 多线程的简单应用

文章目录1、业务场景1.1、其它场景:2、使用Spring自定义线程池ThreadPoolTaskExecutor2.1、线程池的工作原理:2.2、Spring线程池ThreadPoolTaskExecutor在SpringBoot项目中的使用:2.2.1、@EnableAsync (在配置类中配置线程池的各项参数:)2.2.2、使用线程池中的线程。2.3、注解@Async不生效的原因:3、常见线程执行的任务分为两种:CPU密集型任务和IO密集型任务4、总结1、业务场景目前公司在做一款预测规划海运拼单

2022-03-22 15:56:10 582 1

原创 浮点数之间的等值判断

1、结论:浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用equals 来判断。2、原理浮点数采用“尾数+阶码” 的编码方式,类似于科学计数法的“有效数字+指数” 的表示方式。二进制无法精确表示大部分的十进制小数,具体原理参考《码出高效》反例float a = 1.0f - 0.9f;float b = 0.9f - 0.8f;if (a == b) {// 预期进入此代码快,执行其它业务逻辑// 但事实上 a==b 的结果为 false}Float x

2022-01-13 18:00:07 1596

转载 异常java.lang.IllegalStateException: Illegal access: this web application instance has been stopped

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):https://blog.csdn.net/renzhe333/article/details/12995571https://blog.csdn.net/weigao_easy/article/details/51833470信息:java.lang.IllegalStateException: Illegal access: Could not load [META-INF/services/javax.xml.pars

2021-12-21 16:10:56 4523

原创 jdk15-tomcat9.0.33本地VisualVM借助JMX技术连接阿里云Linux服务器的JVM配置

文章目录1、在远程在tomcat的bin目录下,修改catalina.sh,添加如下的参数:2、修改/etc/hosts文件3、使用命令 lsof -i:2211 查看端口号是否被监听。4、使用命令 netstat -antup |grep [tomcat的pid]5、需要在tomcat/lib/下添加jmx remote.jar6、直接连接即可7、软件下载8、配置连接本地JVM1、在远程在tomcat的bin目录下,修改catalina.sh,添加如下的参数:JAVA_OPTS="-Dcom.sun

2021-12-15 16:56:29 1256

原创 包括springboot读取resources下文件方式

1、使用org.springframework.core.io.ClassPathResource,各种环境都能读取。(win和linux通用) org.springframework.core.io.Resource resource = resourceLoader.getResource("classpath:\\META-INF\\resources\\fixed_inland_transit.xlsx"); System.out.println(resource);

2021-11-29 18:35:36 400

原创 Java8中Map的computeIfAbsent的使用场景和使用方法

文章目录1、业务需求2、函数的定义3、问题解决3.1、情况1,不使用computeIfAbsent函数时3.2、情况21、业务需求最近遇到一个问题:物流系统中每个port下面有最近三天的相关info;就是说需要按照port分组显示信息。"data": { "theFirstThreePort": [//默认情况下,Port的悬浮信息。 { "hub_code": "BKK", "port_cod

2021-11-01 14:00:11 586

原创 RSA加解密工具类RSAUtils.java,实现公钥加密私钥解密和私钥解密公钥解密

注意配置公钥和私钥在后端和前端的相应位置package com.oat.common.utils;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.io.ByteArrayOutputStream;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.securi.

2021-11-01 11:18:23 340

原创 Mybatis中collection和association的使用区别详解

文章目录1、关联-association2、集合-collection比如一个User类中有Role对象;Roles的对象集合。在映射role属性时用association标签,映射roles时用collection标签。所以association是用于一对一和多对一,而collection是用于一对多的关系。xml结构中关联对象和对象集合:注意上面association 关联时的主键,查询出来select对应的属性。使用的sql语句:...

2021-10-28 17:36:16 2546

原创 sql实现业务取每个班级中成绩最好的前三名,按照时间排序

SELECT a.* FROM ( SELECT h.hub_code, p.port_code, pcp.base_arrival_time, vs.service_code, pcp.voyage_no, .

2021-10-26 07:35:22 596

原创 CSS样式的调试。

文章目录1、长方形显示成圆角背景:2、例如span之间的空格:3、背景颜色4、字体大小1、长方形显示成圆角背景:border-radius: 10px;2、例如span之间的空格:margin:0 10px 0 0;3、背景颜色background:#dbdbdb;4、字体大小font-size:15px;...

2021-09-26 16:11:33 170

原创 Java的Set集合里面存储Map类型去重测试。

文章目录结论:会覆盖测试输出不会覆盖测试输出结论:覆盖发生条件:多个Map中的key—value必须完全一样,Set集合中后面的map会覆盖前面的Map。如果不想被覆盖,必须保证Map中的value与其它map的value不一样。会覆盖测试HashSet<Map<String,Object>> value12 = new HashSet<>(); Map<String,Object> map5 = new HashMap<&

2021-09-15 14:57:25 1277

原创 git的commit失败后,再次commit无法显示之前修改过的文件。

解决:上次断网,我提交失败了 . 再次提交无法显示之前修改的代码文件了。1最新版本压缩打包。2使用git log命令查看id 然后 git reset --hard HEAD^ 回退到上一个版本(提交失败的地方)3删除当前版本文件夹,4解压之前备份到到当前目录。5重新pull,再commit 。。。。原理:commit提交虽然因为网络失败了,但是在本地的git中已经记录你commit过了。我的做法是保留最新你更改后的完整代码然后回退到你commit之

2021-08-12 08:14:58 1971

转载 多个LEFT JOIN连用语法。

SELECT ts.shift_id, ts.line_id, ts.tour_guide_id, ts.hotel_id, shift_name, tourist_standard, quote, car_type, start_date, return_date, tl.line_name, tg.tour_guide_name, hi.hotel_name FROM tourist_shift ts LEFT JOIN tourist_line tl ON ts.line_id = tl.lin

2021-07-08 17:37:01 3982

转载 mysql的内连接,外连接(左外连接,右外连接)巩固

文章目录1:mysql的内连接:2:外连接(左外连接,右外连接):1:mysql的内连接:内连接(inner join):显示左表以及右表符合连接条件的记录;复制代码1 select a.goods_id,a.goods_name,b.cate_name2 from tdb_goods a,tdb_goods_cate b3 where a.cate_id = b.cate_id;45 《上下两种写法等价=》67 select c.goods_id,c.goods_name,d.cate

2021-07-05 09:29:15 271

转载 java8 stream().map().collect()用法

有一个集合:List users = getList(); //从数据库查询的用户集合现在想获取User的身份证号码;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,List idcards=new ArrayList();//定义一个集合来装身份证号码for(int i=0;i<users.size();i++){idcards.add(users.get(i).getIdcard());}这种方法要写好几行代码,有没有简单点的,有,java8 API能一行搞定:L

2021-07-04 07:05:29 592 1

转载 如何使用Kali破解WIFI密码蹭网?

1、下载Kali Linux(http://cdimage.kali.org/kali-2020.3/)()2、安装配置Kali Linux(https://www.toutiao.com/a6681868475675181571/)(https://blog.csdn.net/weixin_44431793/article/details/103793731)(https://www.cnblogs.com/ritte/p/9677565.html)(https://www.cnblogs.

2021-03-02 17:42:05 1667 3

原创 Maven项目报错问题 java.lang.NoClassDefFoundError: org/dom4j/DocumentException

描述:依赖正常导入的,Tomcat也是正常启动的。<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>解决方法:猜测是tomcat的问题。把dom4j.

2021-02-27 10:40:06 740

原创 启动Tomcat报错:tcnative-1.dll: Can‘t load IA 32-bit .dll on a AMD 64-bit platform

1、去网址下载相应文件:(https://downloads.apache.org/tomcat/tomcat-connectors/native/1.2.25/binaries/)2、替换相应目录下面的dll文件。

2021-02-27 09:05:50 457

原创 如何在java程序的Maven项目中使用Log4j输出日志文件并保存在指定文件中

1、pom.xml文件添加依赖<!-- log4j--> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.11.1</version>

2021-02-24 09:07:55 1402

原创 IDEA中发布SSM项目时,打包成war就报404错误,不打包的情况下可以访问用例网站

文章目录1、错误1.1、描述2、解决方法3、终于又tm可以访问了心塞。1、错误com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException1.1、描述在打包成war的情况下总是不执行WebApplicationContext: initialization started 初始化容器操作。不打包情况下是正常的。2、解决方法各种百度,google的尝试,倒腾了

2021-02-21 10:49:23 287

原创 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

IDEA报错:java.lang.NullPointerException at it.wenda.test.AccountServiceTest.testFindAll(AccountServiceTest.java:38) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav

2021-02-07 09:37:43 9448

原创 C#的此文档已具有 &#39;XmlDeclaration&#39; 节点。

System.InvalidOperationException: 此文档已具有 'XmlDeclaration' 节点。在 System.Xml.XmlDocument.IsValidChildType(XmlNodeType type)在 System.Xml.XmlNode.AppendChild(XmlNode newChild)在 zlSoft.Business.clsgetNIS_InHospital.getNIS_InHospital()在 BDS.Services.BDSServ..

2021-01-07 09:32:01 366

原创 javax.xml.ws.WebServiceException: class com.zlsoft.serviceAreaImp.jaxws.ParseXmlToMapResponse do

1、异常信息Java写Webservice时报错:Exception in thread “main” javax.xml.ws.WebServiceException: class com.zlsoft.serviceAreaImp.jaxws.ParseXmlToMapResponse do not have a property of the name returnat com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuild

2021-01-02 08:32:31 502

原创 Oracle中创建同义词

create public synonym SPD发票信息接口_Insert FOR zlhis.SPD发票信息接口_Insertgrant all on SPD发票信息接口_Insert to public;grant execute on procedure1 to user_a

2020-12-08 09:38:48 169

原创 lsnrctl start报错NL-00280: error creating log stream

TNSLSNR for Linux: Version 19.0.0.0.0 - ProductionNL-00280: error creating log stream /u01/app/oracle/product/19.3.0/dbhome_1/network/log/listener.log NL-00278: cannot open log file SNL-00016: snlfohd: error opening file Linux Error: 13: Permission.

2020-11-14 16:52:40 2586 1

原创 C#异常ArgumentNullException

今天遇到使用Oracle的dll获取连接字符open时候发生异常详细信息: System.ArgumentNullException: Key不能为空。经过调试发现程序没有错误。更换Oracle的dll版本测试可以。由4.122.18.3更改到4.121.1.0。解决错误。...

2020-11-03 10:10:48 3525

转载 C#andSql获取当前日期格式

文章目录C#获取当前日期格式SQL语句使用时间和日期的函数C#获取当前日期格式//获取日期+时间DateTime.Now.ToString(); // 2017-03-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2017-03-4 20:02:10//获取日期DateTime.Now.ToLongDateString().ToString(); // 2017年3月4日DateTime.Now.ToShortDateString().

2020-10-26 16:28:39 324

原创 操作POSTMAN请求WebService的操作记录

文章目录1、查看WebService规定的请求格式2、PostMan设置的地方1、查看WebService规定的请求格式2、PostMan设置的地方返回200表示OK啦

2020-10-17 10:32:28 158

转载 软件项目客户迟迟不肯验收怎么办?

“我们决定下个月28号进行验收”,客户很轻松地在不经意之间和我说了这句让我朝思暮想的话,这句话使历时三个月的验收日期终于定下来了。回顾这三个月,我可是费了不少心力。日期虽然定了,但是和合同规定的日期足足晚了三个月。我所负责的这个软件开发项目开始做得还算比较顺利,测试工作也早早已经完成。但客户迟迟不肯验收,原因是客户卡在一个小问题上,说此问题查清后再验收。这个小问题在大多数情况下是不会出现的,只有在特殊的操作下才会出现。由于一直无法找到重现此Bug的规律,故这个小问题一直没有很好的解决彻底,结果使到项目验收

2020-10-16 15:22:45 2437

转载 liunx批量删除指定后缀的文件

文章目录1.首先,进入需要删除文件的目标文件夹2.比如要删除当前文件夹下所有的.png文件,运行以下命令:有时候程序运行会产生大量的某一类文件,而恰好又脑抽没有写定时清理的时候,需要手动删除时,一条删除命令,是相当.尤其.特别.非常.极度.超级.无敌.重要的…不然你挨个删试试…1.首先,进入需要删除文件的目标文件夹2.比如要删除当前文件夹下所有的.png文件,运行以下命令:find . -name “*.png” | xargs rm -rf需要删除什么类型的文件,就用什么文件的后缀即可,可以说是

2020-10-11 09:10:51 694

JSP+Servlet+MySql+Redis的网上商城项目.rar

下面只列出了功能大纲;具体的实现请参照压缩包中的xmind文件。 注册 登录 热门商品 最新商品 类别菜单(使用Redis做缓存) 商品详情页 浏览记录实现 抽取BaseServlet 购物车的实现 我的订单 第三方支付功能 使用工厂模式+反射+配置文件的方式来解耦(解Web层和Service层的耦合)

2019-10-07

空空如也

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

TA关注的人

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