- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 Spring + Tomcat项目中nacos配置中文乱码问题解决
实际工作的时候碰到了nacos中文乱码的问题,一顿排查最终还是调源码解决了。下面为具体的源码流程,有碰到的可以参考下。
2024-02-07 15:40:42
1145
原创 java.lang.NoSuchFieldError: REFLECTION 问题修订
部分情况下,本地移除了对应的 jaxb-impl版本以后,启动依然报上述异常。此时大概率是因为本地的.m2仓库中依然有旧的版本jar包,而运行时由于缓存原因依然使用了该版本jar包,如下。此时把对应的文件夹删除,再次运行即可。该错误是由于jaxb-impl包存在多个版本导致的,此时查看maven的依赖关系,发现 jaxb-impl有多个版本。此时移除某个版本即可,如下:点击exclude按钮(该分析需要下载idea的Maven Helper插件)
2023-06-07 19:58:07
684
原创 idea显示前进和后退按钮
有时候我们远程公司电脑时,快捷键会失效,这时候使用idea时候就需要快进和后退键按钮。设置显示如下:点击后会显示前进和后退按钮,取消后不再显示
2022-05-02 18:02:25
3562
原创 IDEA中TODO以及FIXME等关键字不高亮显示修复
最近突然碰到IDEA中TODO以及FIXME关键字不高亮显示的问题,同时TODO标签页无法搜索,如下:然后试下以下几个办法:1. 关掉所有Project,重新打开idea2. 把自己设置的todo快捷键删除3. 重启电脑然而上述几个办法都没有用,瞬间很难受,毕竟工作中TODO和FIXME用的还是比较多的。最终测验有效方法如下:...
2021-07-12 20:37:50
3837
4
原创 Spring获取当前类的代理类(用于类内部方法调用事务不生效的情况)
1. 使用@Autowired注解或者@Resource注解注入自己,然后使用注入的代理类去调用事务方法。如下:2. 注入BeanFactory容器,使用容器获取代理类,然后使用代理类调用事务方法。如下:3. 在类上面添加注解@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true),然后在类中获取当前类的代理类,使用代理类调用事务方法。如下:注:如果不添加注解的话,可能会出现以下错误java.lang
2021-07-02 16:49:59
5928
2
原创 Collections.addAll和Stream方式将数组转List速度对比
最近突然看到几种Array转List的方法,对其中的Collections.addAll方法以及使用Stream表达式两种方式的速度比较感兴趣。结论:Collections.addAl比Stream表达式速度更快。
2021-04-06 11:59:01
1081
原创 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard
工程前一天还能正常运行,但是突然运行出现该异常,在网上查找了很多方法都是无效的。最后解决方法如下:原来使用的tomcat版本是8.5.50,然后换成8.5.31版本的tomcat,程序能正常运行,具体原因不明。建议出现这个问题的人也直接更换一个tomcat吧,不然可能也是试半天没有效果...
2020-04-20 10:47:42
230
原创 Excel表格中保持前面的文字内容不变,后面的数字自动增长(后续测试好像不行,如果有看到的参考下即可)
1.选中某个excel单元格2. 输入="云办公1/"&NUMBERVALUE(ROW(A1),"[dbnum1]")&"" 其中NUMBERVALUE表示云办公后面跟的是数字,如果想换成汉字的一,二,三...这种的可以把NUMBERVALUE替换成TEXT。如下:3. 然后点击该单元格的右下角往下拖动即可。如下:...
2020-04-12 18:26:02
7590
原创 idea中切换工程的JDK版本
有时候我们在java工程运行的时候有可能需要切换JDK的版本,下面介绍一下在idea中如何切换工程的JDK版本。1.选中File->Project Structure,如下2. 点进去,点击SDKs可以添加新的SDK文件3. 添加完成后,点击Project,选择新加的JDK,如下。4.同时最好确定一下Module使用的JDK版本是否和刚刚导入的一致,如下。5...
2020-03-18 23:16:54
17514
2
原创 函数式接口Predicate中and函数分析
源码如下,主要是针对renturn后面这一串进行分析。从结果来看,后面的return实际上返回的就是一个Lambda表达式,即一个函数接口的实现对象。 default Predicate<T> and(Predicate<? super T> other) { Objects.requireNonNull(other); return...
2019-12-10 21:32:59
1496
2
原创 java时区,时间处理类等概念总结
Java中时区概念UTC: 协调世界时,又称世界统一时间、世界标准时间、国际协调时间。UTC也是指零时区的时间。协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。协调世界时区使用“Z”来表示。GMT: 格林尼治标准时间。格林尼治标准时间是19世纪中叶大英帝国的基准时间,同时也是事实上的世界基准时间。GMT和UTC对比: 在不需要精确到秒的情况下,通常将GMT和UTC...
2019-12-05 20:25:12
831
原创 Java中枚举类概念说明
枚举类入门 在某些情况下,一个类的对象是有限且固定,比如季节类,它只有4个对象;再比如行星类,目前只有8个对象。这种实例有限而且固定的类,在Java里被称为枚举类。 Java5新增了一个enum关键字(它与class,interface关键字的地位相同),用以定义枚举类。正如前面所看到的,枚举类是一种特殊的类,它一样可以有自己的成员变量、方法,可以实现一个或者多个接口,也可以定义自己的构造...
2019-12-02 17:28:27
294
原创 构造小时和天数的时间Map并返回
构造小时和天数的时间Map并返回: 有时候我们查询数据库数据的时候,按天数或者按小时查询的话,会出现某些天数或者小时没有数据的情况,这个时候我们就需要手动的去填充数据,下面的代码为构造一个以时间或者天数为键的Map,然后我们可以把查询出来的数据按时间加入到Map中,然后再去遍历Map,没有值的说明数据库没有查询到数据,然后进行数据的填充即可。补充说明: 这里就是提供一个思路,简单来说就是用时间...
2019-10-25 17:57:30
213
原创 疯狂java讲义-instanceof运算符
instanceof运算符 instanceof运算符的前一个操作数通常是一个引用类型变量,后一个操作数通常是一个类(也可以是接口,可以把接口理解成一种特殊的类),它用于判断前面的对象是否是后面的类,或者其子类,实现类的实例。如果是,则返回true,否则返回false。 在使用instanceof运算符时需要注意:instanceof运算符前面操作数的编译时类型要么与后面的类相同,要么与后面的...
2019-10-25 17:23:10
194
原创 疯狂java讲义---多态,强制类型转换,向上转型
多态概念: Java引用变量有两个类型:一个是编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态。代码示例:class BaseClass{ public int book = 6; public void base() { System.out.println("父类...
2019-10-25 17:21:32
304
原创 视频流中ES,PES,PS,TS,RTP概念说明
ES:又称为原始流,直接从编码器出来,可以是编码过的H264,MJPEG,音频AAC,音频G711等。ES只包含一种内容的视频,如只含视频或者只含音频。PES: ES流经PES打包器形成,将ES流分组,打包,加入包头。PES包由包头和payload组成。PES包是PES流的基本单位。PTS(Decoding Time Stamp)/DTS(Presentation Time Stamp):打在...
2019-10-18 17:31:24
4185
原创 javaEE7 API资源下载
本来是想上传到CSDN资源的,但是发现上传后别人下载又是要积分,但是这种资料不是应该互相分享吗?又懒得传网盘,所以有需要想下载的欢迎加群764163649,里面有一些java学习的资料,比较适合刚开始学习java的人,欢迎加入。...
2019-10-16 16:31:19
7373
1
原创 win10打开wireshark显示没有找到接口的解决方法
好久没用wireshark抓包,今天打开wireshark软件显示没有找到接口,如下。后续开始百度,网上常见的主要是以下两种解决方法1.wireshark自带的Npcap不支持win10,需要重新下载Win10Pcap,下载地址为http://www.win10pcap.org/download/。安装时需要关闭wireshark,然后重新打开wireshark即可。2.。使用管理...
2019-09-10 20:11:28
32513
24
原创 SSH反向代理访问内网设备的22端口以及80端口
正向代理: 当我们知道目的机器的ip地址,我们直接输入目的机器的ip去访问。但是我们无法直接访问到目的机器,此时需要中间代理服务器。它向目的地转发我们的请求,并把得到的内容转发给我们,这就是正向代理。反向代理: 当我们并不知道目的机器的ip,此时也想访问目的机器。这个时候就需要一个中间代理服务器,我们的机器可以去访问,同时目的机器也可以去访问,一般来说是一个公网服务器。此时目的机器需要先...
2019-09-05 10:57:14
5315
原创 java疯狂讲义总结-自动装箱和拆箱(2)
众所周知,Java是面向对象的编程语言,但它也包含了8种基本数据类型,这8中基本数据类型不支持面向对象的编程机制,基本数据类型的数据也不具备“对象”的特性:没有成员变量、方法可以被调用。Java之所以提供这8种基本数据类型,主要是为了照顾程序员的传统习惯。确实,像我这种刚开始主要学习和使用C语言的程序员来说,偶尔还是习惯的在java代码里面使用int而不是Integer。 这8种...
2019-08-20 21:52:40
164
1
原创 java疯狂讲义总结-成员变量和局部变量(1)
首先解释概念:成员变量:指的是在类里面定义的变量。成员变量又可细分为实例变量和类变量。 实例变量:不以static修饰的变量,也可以理解为对象变量。 类变量:以static修饰的变量,访问时可以直接使用类名.的方式去访问。局部变量:方法内部定义的变量。局部变量根据定义形式的不同,又可以分为如下3种,形参,方法局部变量,代码块局部变量。 ...
2019-08-08 20:32:07
202
原创 java程序获取进程号
使用junit测试程序如下:@Testpublic void pidTest(){ String pid = ManagementFactory.getRuntimeMXBean().getName(); int indexOf = pid.indexOf('@'); if(indexOf > 0){ pid = pid.substring(0...
2019-08-08 15:58:22
753
原创 idea设置包名层级显示
如图,点击project的设置按钮,出现图中的显示结果。将Compact Middle Packages前面的√取消掉即可。包名就会层级显示出来。
2019-07-15 17:50:47
5522
2
原创 idea中新建的yml文件没有提示解决方法
最近想新建一个自己的yml测试文件时发现没有提示,文件也没有显示绿色的叶子,如下:然后开始百度解决方案,然后看网上基本都是说的同一个解决方案,如下:按照网上的教程进行以下操作之后,resource文件夹下面根本没有我新建的配置文件,这下就蓝瘦了,网上也基本没有提到这个.都是说的按上述方法即可添加,但是这边根本都没有文件.解决方法:后续没有办法,我就只能自己试了,发现把配...
2019-06-28 10:46:27
35306
13
原创 java实际工作中工程运行异常总结
异常提示信息:java.lang.Exception: Method all should have no parameters测试时,运行的函数不能加参数,如下异常提示信息:java.lang.reflect.InvocationTargetException,意思是什么反射异常,具体我的解决方法有点忘记了, 写在这边纯做个提醒, 后续还碰到了再做相应的记录吧 ...
2019-05-31 15:27:12
165
原创 jquery使用手册以及前端开发相关手册
之前在网上找的时候,发现很多文档资料都要积分,而且很多资料还不好,特别浪费时间。因此我新建了一个群,里面有标题所述的jquery的使用手册,也有html和css的使用手册。也有springboot的学习视频等一些java相关的内容,而且都是我本人看过的觉得还不错的。由于我从事java工作也才半年,深感互联网的力量,所以就想创建一个群,大家在里面分享自己看过的觉得一些好的与java相关的文档以及ja...
2019-05-30 19:56:45
108
原创 java的Lambda表达式
关于Lambda我也只是个初学者,所以这边只是记录几个我觉得对初学者比较好的几篇文章。后续理解多了也会自己记录一些。Lambda 表达式的基础语法 : Java8 中引入了一个新的操作符 "->" 该操作符称为箭头操作符或 Lambda 操作符,箭头操作符将 Lambda 表达式拆分成两部分 :左侧 : Lambda 表达式的参数列表右侧 : Lambda 表达式中所需执行的功能, ...
2019-04-26 16:49:56
336
原创 IDEA工具快捷键以及插件使用总结
1.直接通过Service层定义的接口函数而到serviceimpl文件的函数实现处:ctrl + alt + b,该快捷键在Eclipse里面好像是ctrl + t。2.搜索某个具体的文件:按两下shift键。类似功能的键:ctrl + N,也可以去查找类。3.单个文件里面搜索:ctrl +f。4.全局搜索:ctrl + shift + f 。5.全局内容替换:ctrl+shif...
2019-04-08 14:51:49
1432
原创 Java实际工作中碰到的一些问题
1.idea编译jar包时报错,[1,1] 非法字符: '\ufeff'错位定位的代码package com.xxx.wechat.open.service.impl;当时就觉得奇怪,然后看提交记录这行代码居然是我提交的,但我好像都没有动过。后面就去网上找了一下,看说是什么java编码格式有问题。解决方式就是要移除BOM。具体移除方法可以参考https://blog.csdn.net/sh...
2019-04-08 14:44:29
1967
原创 webstorm结合npm编译前端代码生成dist文件夹
这个只是简单记录一下,最近接触了一点小程序的开发,在微信开发者工具里面需要打开dist文件夹的工程,而生成dist文件夹可以利用webstorm结合npm工具生成。但是最近安装编译的时候运行npm run dev时一直报什么栈溢出问题(npm ERR! Maximum call stack size exceeded npm ERR! A complete log of this run ca...
2019-04-02 20:53:40
3495
原创 Java后端发送get和post请求
采用restTemplate直接发送:Get请求示例:Integer shopNumber = restTemplate.getForObject(requestUrl,Integer.class,shopIds);requestUrl:请求的url地址 Integer.class:返回值类型 shopIds:传入的内容,这里shopIds为一个List<String>...
2019-04-02 17:53:03
2577
3
原创 Java注解整理
由于工作中突然需要用到Java去写工程,而对于一些Spring和SpringBoot注解我又不清楚,因此把实际工程中碰到的注解都总结起来,方便记忆以及后续查阅。也会收藏一些我觉得写的比较好的文章。如有错误,欢迎指正。如有侵权,给您造成不便,麻烦您联系我删除,谢谢。1.@RestController,@Controller以及@ResponseBody注解@ResponseBody:表示处理...
2019-04-02 17:29:14
165
原创 Java中各概念总结
该文章主要是总结一些我学习Java时一些概念的理解,因为之前我的主要学习方向是C语言。所以会与C语言的内容进行对比,方便记忆理解。也会收藏一些我觉得写的比较好的文章。如有错误,欢迎指正。如有侵权,给您造成不便,麻烦您联系我删除,谢谢。java--对象引用与对象的区别主要参考文章:https://www.cnblogs.com/java-sky/p/7200085.html我的理解:对象...
2019-03-15 17:13:58
209
原创 Java结合Git相关网址收藏
刚开始用idea进行git操作的时候经常出错,因此记录一些相关的git操作文章,方便后续出问题时返回查看。如有侵权,给您造成不便,麻烦您联系我删除,谢谢。Idea中解决代码冲突:在idea里面进行暂存,push出来后再进行合并Merge。网址链接:https://www.cnblogs.com/javabg/p/8706777.html同步上游代码:即项目 fetch 到本地,通过命令...
2019-03-15 16:31:40
105
原创 Java杂记
在工作需要开始用到java语言,然后记录一些很小而碎的东西,可以方便后面查看。文章中的内容,若有侵权,请及时联系我删除。Mybatis中foreach语句注解:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行...
2019-03-15 16:10:40
105
原创 Java中日期格式转换
最近开始接触java,辅助写点简单的后端接口。然后一直有用到时间格式转换的功能。因此做个记录,后续会继续补充和时间转换的内容。进行格式转换时首先用的比较多的SimpleDateFormat这个类//初始化得到SimpleDateFormat对象,括号里面的字符串表示转换成的格式SimpleDateFormat format = new SimpleDateFormat(&quot;yyyy-MM-dd...
2019-02-27 12:26:02
8819
原创 openwrt中curl支持https协议
好久没更新博客了,正好最近碰到一个问题,即curl支持https协议的问题。网上基本没有什么现成的解释,因此记录一下,后面有需要的人可以参考下。首先,支持https协议,需要openssl的支持,因此在curl包的Makefile文件当中需要看有没有以来libopenssl库,如果有就行了。进行make menuconfig选中openssl。如下图,选中openssl即可,该选项是在make...
2019-01-14 14:17:07
3364
黑马----tryl-SpringBoot与Shiro整合-权限管理实战视频.txt
2019-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人