- 博客(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 12540
原创 关于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 1709 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 8802 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 2480 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 7793 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 9292
原创 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 6014
原创 @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 180
原创 模拟缓存命中率计算
原题目出处来自这个大佬: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 4389 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 7976 4
Devart-UniDAC-7.4.12-D7-D10.3-Rio-Full-Source-Code
2022-10-25
Devart-UniDAC-v8.4.2-D6-D10.4-Lazarus-CB6-FULL-Sources
2022-10-25
红狼Gh0st RAT Beta 3.6开源原版源码
2022-10-07
iTextPDF html转PDF三个包core-renderer-R8pre1.jar itextpdf-5.5.8.jar
2020-09-25
字符串汉字字母数字分类.rar
2019-08-21
Delphi编写ActiveX(OCX)插件与网页完美交互通讯的例子
2018-07-01
Oracle 11g自带人事管理示例数据库(安装使用有详细说明)
2018-05-19
Microsoft Excel Visual Basic 参考
2018-05-11
U盘精灵(原创_无源码)
2008-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人