自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (10)
  • 收藏
  • 关注

原创 bat脚本中For /f 中的Delims、Tokens、skip、eol、goto使用总结

bat脚本中For /f 中的Delims和Tokens、skip、eol总结a.txt 内容如下:1、饶天亮-玫瑰爱人.wma2、高一首-我不愿错过.mp33、黃凱芹-傷感的戀人.MP34、黄灿-黄玫瑰.lrc5、黎姿-如此这般的爱情故事.mp31,逐行打印出全部内容@echo offfor /f %%i in (aaa.txt) do echo %%ipause>nul2,只取每行“、”号前面的内容 delims默认提取第一列@echo offfor /f "de.

2021-01-24 01:44:14 12537

原创 关于java中redis操作直接使用jedis和使用springboot封装的RedisTemplate效率对比和主要区别

个人使用总结:我知道jedis,lettuce是目前用的最多的两个java端的redis客户端,而RedisTemplate则是SpringBoot提供的一个封装模板,为的是可以方便更换redis客户端和支持Spring Cache,SpringBoot2.0以前默认为jedis,2.x以上则换成了lettuce,经过多次的使用和对比,得出如下结论:个人认为直接使用JedisPool比使用SpringBoot封装的RedisTemplate好用,而且效率高很多(相同的数据量至少5倍以上的差距,本机.

2021-01-19 03:33:47 1708 7

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

springboot中如果在项目pom引入了SpringBoot集成mybatis框架的依赖,就必须要配置数据库连接信息,否则启动就会报错,错误如下:***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedd

2021-01-18 03:47:15 141

原创 jsoup post方式请求接口错误“HTTP error fetching URL. Status=400”解决方法

Exception in thread "main" org.jsoup.HttpStatusException: HTTP error fetching URL. Status=400, URL=“xxxxxxx”折腾了很久才找到解决方法: .ignoreContentType(true) .ignoreHttpErrors(true)添加上面两个属性问题解决!get()的时候一般不会有问题,但是如果你是post方式提交数据到接口,报错的概率相当高,建议不管是post,还是get,均开

2021-01-17 02:51:50 8799 1

原创 Java if判断对象为null时,null放在比较运算符的左边还是右边?哪种才是java标准?进来看看你就知道了

我知道在C语言中是将Null放前面的,Delphi Pascal语法中是放后面的。Java中没找到规范定义,但是我下载了谷歌的gson-2.8.5-sources.jar和Jsoup的源码,结果惊人的发现,全是放在后面的。可以确定,Java规范中。对一个对象是否Null判断标准是放后面的。从人性的语法角度和可读性来看也是从后面更优。所以。请那些所谓的”大神“还有各种培训班老师不要在误导孩子们了,咱们不是用的C.是高级语言。哈哈。图一gson-2.8.5-sources.jar 源码搜索结果图2,

2021-01-11 01:44:43 2478 6

原创 JS中生成随机数Math.random()用法示例

1、Math 对象方法:Math.ceil(); //向上取整。Math.floor(); //向下取整。Math.round(); //四舍五入。Math.random(); //0.0 ~ 1.0 之间的一个伪随机数。【包含0不包含1】 //比如0.86475789686664942、实例说明:Math.ceil(Math.random()*10); // 获取从1到10的随机整数 ,取0的概率极小。Math.round(Math.random()); ...

2021-01-10 03:50:26 3102

原创 关于使用JWT我的一些建议及避坑指南(非必须建议别用)

关于jwt的一些不足之处,可以参考这里:(译)别再使用 JWT 作为 Session 系统!问题重重且很危险。JWT存在的意义是什么?很显然就是去中心化,无状态化!这是他存在的核心意义和价值,除去这两点JWT可以说是一无是处!如果你尝试使用jwt构建session方案,我直接告诉你,赶紧放弃!越早越好!会玩死你,JWT在作为session时, 最大的痛苦就是自动续期和指定失效2个方面是致命伤。而且无解!最重要的,不要考虑在服务器维护 JWT,比如在服务端维护一个 token...

2021-01-09 22:38:04 7790 20

原创 SpringBoot@ConfigurationProperties 注解的作用与用法

@ConfigurationProperties 注解 可以直接从Springboot的配置文件如:application.yml 或application.properties中读取配置到java类举例配置文件中有这样一个节点:jwt: secretKey: wh445306 accessTokenExpireTime: 90000 refreshTokenExpireTime: 1800000 refreshTokenExpireAppTime: 160000 issuer

2021-01-09 22:11:08 1006

原创 Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBe

错误信息:错误原因:包引用错误。@MapperScan注解引用的并不是mybatis-spring:1.2.3这个包。这算不算idea的bug?为什么有时候idea提示的又是正确的mybatis-spring-boot-starter那个?java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.

2021-01-09 01:51:09 9291

原创 java中字符串Base64、16进制的转解码函数DatatypeConverter.printBase64Binary、parseBase64Binary用法

DatatypeConverter单元中封装了对base64编码的一些操作printXXX 的函数就是encodeparseXXX 的函数就是decodeString printBase64Binary(byte[]) //就是将字节数组做base64编码byte[] parseBase64Binary(String) //就是将Base64编码后的String还原成字节数组。注意:传给printBase64Binary 的参数是 str.getBytes(),而不是 str本身示...

2021-01-08 23:49:44 6011

原创 @Data注解 与 lombok的作用与用法

@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法;示例:建一个User 实体类(我们加了@Data注解,可以看见未添加任何get,set方法)import lombok.Data;/** * @author wh445306 * @version 1.0 * @Desciption:User lombok插件的作用与用法 * @date 2021-01-07 22:57 */@Datapu

2021-01-07 23:12:17 7241

原创 基于LinkedHashMap的LRU缓存实现(FIFO亦可)

import java.util.LinkedHashMap;import java.util.Map;import java.util.Set;/** * @author wh445306 * @version 1.0 * @Desciption:LRUCache 参考:https://www.cnblogs.com/lzrabbit/p/3734850.html * @date 2021-01-06 18:06 */public class LRUCache <K, V&g.

2021-01-06 22:56:29 179

原创 模拟缓存命中率计算

原题目出处来自这个大佬:https://blog.csdn.net/feinifi/article/details/94464696无意中看到,兴趣来了,就想自己也来实现一下题目:假设有这样的缓存,如果get到数据返回成功,如果没有get到数据,那么返回失败,不管能否get到数据,总是会把最新的记录加入缓存,同时缓存有个大小限制,可以无限添加,但是都会把前面的数据挤掉。如果给出缓存大小,并给出一个查询的列表,用程序模拟这个过程,并求出缓存命中失败的次数。比如,输入:int size=

2021-01-06 22:33:48 488

原创 LinkedList队列的线程安全解决办法及与其它队列集合容器的异同

方法一:List<String> list = Collections.synchronizedList(new LinkedList<String>());方法二:将LinkedList全部换成ConcurrentLinkedQueue、ArrayBlockingQueue、LinkedBlockingQueue关于这些支持队列的集合异同可参考:https://www.cnblogs.com/lianliang/p/5765349.htmlhttps://seg.

2021-01-06 20:53:40 468

原创 springboot test: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or

错误信息:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test原因因为自己修改了main下面的包名,导致test下面的包名跟main下面不一致,导致junit无法自动@Autowired DI注入将红框中两个包名修改为一致,

2021-01-04 00:27:28 487

原创 关于spring中使用mysql数据库明明配置了事务管理却失效的原因及解决方法

直接点:你mysql数据库是否使用的MyISAM存储引擎?是的话,恭喜你:原因就是因为MyISAM引擎是不支持事务的有人跟我说Spring+mybatis事务回滚无效。刚刚开始我以为是他事务配置或者AOP切面定义有问题!谁知道,查了很久原因,最后才知道,居然是因为他使用的mysql而且还用的Mysql的MyISAM引擎。所以,以后如果还有人问你无法管理事务的问题,如果他还是用的Mysql,就先问他用的数据库存储引擎是什么吧,谢谢,使用mysql,只有InnoDB存储引擎支持事务处理 ...

2021-01-02 21:31:14 348 3

原创 mysql错误:java.sql.SQLException: The server time zone value ‘xxx‘ is unrecognized or represents 解决方法

错误内容:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specific time zo

2021-01-02 20:53:37 306

原创 在idea中SpringBoot2.4.1项目下,会默认使用mysql-connector-java-8.0.22驱动的错误原因

经过实际测试,在idea中SpringBoot2.4.1下,会默认强制使用mysql-connector-java-8.0.22.jar 驱动。不知道你们有没有遇到过。反正我测试,我用的是mysql5.6.27版本,数据库驱动一直用的mysql-connector-java-5.1.32,但是这次更新后新建springboot项目,默认勾选了mybatis,mysql,自动生成的pom中mysql依赖为 <dependency> <group

2021-01-02 20:43:39 1716 2

原创 idea提示Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.处理方法:提示信息表明数据库驱动com.mysql.jd

2021-01-02 20:28:04 1033

原创 SpringBoot中关于 HikariCP、Druid及常用连接池的比较及druid连接池泄漏问题参考

性能hikariCP>druid>tomcat-jdbc>proxool>dbcp>c3p0 hikariCP 的性能十分优异,号称java平台最快的数据库连接池。 hikariCP在并发较高的情况下,性能基本上没有下降。 从字节码的维度优化代码。让方法尽量在35个字节码一下,来提升jvm的处理效率。 (default inline threshold for a JVM running the server Hotspot compiler is 35 byteco

2021-01-01 01:45:27 4388 4

原创 SpringBoot关于默认静态资源访问路径定义及自定义设置

Spring Boot 对静态资源映射提供了默认配置Spring Boot 默认将 /** 所有访问映射到以下目录:classpath:/staticclasspath:/publicclasspath:/resourcesclasspath:/META-INF/resourcesclasspath 即WEB-INF下面的classes目录,在springboot项目中可能就是src/main/resources目录。也就是\resources目录下默认上面三个目录:static,p

2021-01-01 01:25:46 7972 4

Devart-UniDAC-7.4.12-D7-D10.3-Rio-Full-Source-Code

Devart_UniDAC_7.4.12_D7-D10.3_Rio_Full_Source_Code 支持D7-D10.3 安装方法请看ReadmeSrc.html

2022-10-25

Devart-UniDAC-v8.4.2-D6-D10.4-Lazarus-CB6-FULL-Sources

Devart_UniDAC_v8.4.2__D6-D10.4 Sydney_Lazarus_CB6_FULL_Sources 全功能已和谐包含全部源码版本,国内全网首发,支持从Delphi6-Delphi10.4.2 以及cb6,lazarus,安装方法请看ReadmeSrc.html

2022-10-25

红狼Gh0st RAT Beta 3.6开源原版源码

红狼Gh0st RAT Beta 3.6 2008年5月22号开源的原版源码,未做任何修改,编译环境VC6.0 更新内容参考这里:http://huaidan.org/archives/2010.html 原地址早已经失效多年不可下载 内有优质高负载IOCP数万连接高并发调度等稳定完美实现。 非盈利开源内容,源码仅供学习使用。勿用以非法用途! 下载报毒属正常现象,无需担心!

2022-10-07

mybatis-3.5.6.zip

mybatis-3.5.6.zip 最新版的mybatis-3.5.6.zip,从官网下了半天才下载下来,现在放到CSDN方便大家

2020-10-18

iTextPDF html转PDF三个包core-renderer-R8pre1.jar itextpdf-5.5.8.jar

core-renderer-R8pre1.jar itextpdf-5.5.8.jar itext-asian.jar html导出成pdf要用到三个包,一起打包下载,里面包含这三个JAR文件

2020-09-25

字符串汉字字母数字分类.rar

Delphi字符串中汉字字母数字分类完美实现源码,比如:我们4都是123ddd中国人abcdefghdd444ij123456 会自动识别为:汉字:(我们都是中国人)数字:(4123444123456)字母:(dddabcdefghddij) 主要提供的是这个算法。算法有价值

2019-08-21

多线程示例.rar

Delphi多线程完整示例源码,附完整源码及编译好的示例程序。代码风格简单实用,线程回调函数清晰易懂

2019-08-21

Delphi编写ActiveX(OCX)插件与网页完美交互通讯的例子

Delphi编写ActiveX(OCX)插件封装窗体和控件与网页交互通讯的详细源码例子,内附全部源码,包括ocx源码,调用源码如何注册如何运行测试,测试完整HTML源码,完美运行,简单通俗易懂,兼容32,64位系统,IE所有版本,包括IE10,IE11,不会的赶紧下载,完美框架,需要什么控件直接往里面套往里拖即可。

2018-07-01

Oracle 11g自带人事管理示例数据库(安装使用有详细说明)

下载后释放到 $ORACLE_HOME/demo/schema/human_resources/目录下。 2、在该目录下执行:sqlplus / as sysdba; 3、执行SQL>@hr_main.sql创建HR数据库。 1、使用管理者system身份登录,登陆成功后输入 alter user hr identified by hr(默认密码为hr) account unlock;就可以用了; 2、登录conn hr/hr,然后输入select table_name from tabs就可以看到以下hr用户的几张表: 3、记住,因为HR实例数据库默认的account_status是lock的,所以你必须加上account unlock才能正常使用。

2018-05-19

Microsoft Excel Visual Basic 参考

Microsoft Excel Object描述、定义、说明,以及编程范例,对VBA、VBScript、Jscript、Visual Basic,C/C++、C#,Delphi等OLE编程调用Excel操作有非常好的帮助作用。win7以上下载了打开不显示记得点击文件属性,解除锁定即可,好用记得好评!

2018-05-11

U盘精灵(源码)

使用说明请下载后查看帮助文件,有详细介绍!

2008-02-01

U盘精灵(原创_无源码)

=====Application Feature========= 1.后台运行,程序一运行即自动隐藏,窗体呼出热键: CTRL+ALT+F2 2.判断U盘是否插入与取走,如若插入或取走会给出相应提示信息,并写入日志文件 3.自动获取U盘盘符 4.U盘插入后即自动复制窗体中所显示路径下的文件夹到U盘根目录 5.如需更改每次自动复制的文件夹名,请点击浏览文件夹(此处会自动保存设置) 6.程序自动在程序根目录下生成日志文件:UsbEvents.log 7.程序运行时会自动复制自身到系统所在目录,并写入注册表开机启动时自动运行 8.U盘中自动备份出来的文件夹名为Backup

2008-02-01

空空如也

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

TA关注的人

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