- 博客(32)
- 收藏
- 关注
原创 关于拦截器中使用@Autowired以及@Value注解值为null的问题
1.项目需要自定义了一个拦截器,需要在拦截器中获取对应的值所以使用了@Autowired以及@Value注解,但是这么引入取到的值都是NULL值,DEBUG查看以下三个值都为NULL2.先说下原因,导致为NULL的原因是拦截器加载的时间点是先于SpringContext的,并且又在代码中使用了new GisInterceptor()(这个GisInterceptor是我自己定义的拦截器名称),也就是这个类完全没有交给Spring容器管理,所以@Autowired以及@Value不会在自己定义的拦截器中生
2021-11-24 17:43:50 1406
原创 maven仓库已经存在jar包但是还是显示引入错误/失败
这个是因为jar包的位置下存在这个文件,这个文件存在打包时会自动从你maven仓库中再次下载,但是你下载的仓库中又不存在这个jar包,所以打包时也会提示下载失败,删掉之后就会读取你本地的jar包,这个问题就解决了还有小问题,springboot项目除了test,不要再其他的类中定义main方法,否则打包会报错...
2021-11-08 11:43:47 6508
原创 Java代码关于TIFF/TIF图片转PNG
代码如下,很简单在try { //tiff图片的位置 String tiffPath = "C:\\Users\\LENOVO\\Desktop\\SG\\aaa.tif"; //这个是要转为PNG的目标文件,不用创建会自动创建 String pngFilePath = "C:\\Users\\LENOVO\\Desktop\\SG\\result.png"; BufferedImage bufImage
2021-10-29 17:59:44 1233 1
原创 如何修改/替换jar包中的class文件/jar包
如何修改/替换jar包中的class文件1.准备好class文件以及对应的jar包2.cmd打开窗口3.执行以下命令(我的文件是放在桌面上的,找自己的文件位置,拖进去就行了)jar uvf C:\Users\Desktop\project.jar C:\Users\Desktop\file.class4.回车...
2021-09-13 21:21:24 4261
原创 调用阿里大于接口发送短信,并且放入redis中设置过期时间
//API参数 final String product = "Dysmsapi"; final String domain = "dysmsapi.aliyuncs.com"; //账号AK(相当于账号密码) final String accessKeyId = "accessKeyId "; final String accessKeySecret = "accessKeySecret "; ...
2020-10-30 14:06:08 223
原创 记录下通过缓存输出流写入文件
File parent = file.getParentFile(); //如果路径不存在创建路径 if ( !parent.exists() ) { parent.mkdirs(); } // 如果文件不存在创建文件 if ( !file.exists() ) { file.createNewFile();...
2020-04-29 17:43:22 289
原创 记录下关于在Java代码中读取txt文档(带BOM的UTF-8编码格式),如何去除隐藏的字符串
为什么编码格式为带BOM的UTF-8在读取的时候会多出几个字符还不现实,这个原因看我上一篇文章,接下来说下解决方式首先需要去判断下txt的编码格式这里的unicode指的就是带BOM的UTF-8格式,这块应该是叫做unicode,如果不对麻烦指出来// 判断编码格式 final InputStream inputStream = new FileInputStream...
2020-04-07 14:57:15 705
原创 关于读取txt文档,第一行总是多一位,还找不到多出的位置
首先这两个方法都是用来查找目标项在数组中的位置,并在没找到目标数的情况下返回-1,接下来进入正题:indexOf(num):作用:从数组开头向后开始查找目标数所在的位置,然后返回它的索引值。未查找到返回-1**indexOf(num1,num2)**作用:在数组里面从num2往后开始查找num1,并返回num1在数组里正常的位置未查找到返回-1...
2020-03-22 23:48:58 693
原创 通过subString()方法来进行字符串截取
1.将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始)String sb = "abcd";sb.substring(2)2.从索引号2开始到索引好4结束(并且不包含索引4,也就是说实际截取的是2和3号字符);String sb = "bbbdsajjds";sb.substring(2, 4);...
2020-03-22 23:46:13 3288
原创 关于使用SXSSFWorkbook对象下载excel文件,打开文件后excel文件损坏
使用final SXSSFWorkbook workbook = new SXSSFWorkbook( )创建对象后,在你自己的代码逻辑中 不能直接返回workbook对象 必须要创建sheet:例如:workbook.createSheet( “你自己的文件名” )这样写下载的excel文件会损坏 final SXSSFWorkbook workbook = new SXSSFWorkbo...
2020-01-08 16:12:14 1959
原创 Parameter 0 of method linkDiscoverers in org.springframework.hateoas.config.HateoasConfiguration req
记录下新创建的sprigBoot项目启动时遇到的问题,项目启动时报错(以下两个都是控制台的报错信息,拆看分的更清楚一下),springboot项目整合swagger要注意两者的版本,springboot项目的版本低,相应的swagger版本不能太高,反之亦然,避免项目报错,我的springboot版本为2.2.2,swagger版本为2.2.2,项目启动就会报如下错误:****(解决办法就是直接将...
2019-12-23 11:15:36 11253 14
原创 工作遇到的知识以及错误(主要是一些零碎的),持续更新吧
1.遇到前端页面不显示的值,先Debug确定后台数据是否查到,数据库中存放的值是否是要往前端页面展示的,最后再去查看前端 查看字段是否一致
2019-12-17 09:01:09 158
原创 关于GROUP_CONCAT(DISTINCT 字段名) 以及UNION ALL的用法
1.GROUP_CONCAT()函数这个函数能将相同的行组合起来,即所谓的行转列。完整语法如下:group_concat([DISTINCT]要连接的字段[order by ASC/DESC排序字段][Separator’分隔符’])2.UNION ALL以及UNIONUNION操作符用于合并两个或多个SELECT语句的结果集,这里需要注意的是:UNION内部的 SELECT语句必...
2019-12-13 16:15:26 1411
原创 关于JSP后台接收不到数据的问题,字段都对应上了 就是接受不到
关于JSP后台接收不到数据的问题,字段都对应上了 就是接受不到所有的字段检查了N遍,数据就是上不去。找了两个小时才发现,在传输数据时将标签栏隐藏了,在点击编辑的时候调用自己定义的方法给标签局域栏新增了一个属性disable=true,在修改了之后 ,数据就可以传到后端了。...
2019-12-11 12:13:59 1030
转载 Java反射:入门、使用、原理
转载链接:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。Apple apple = new Apple(); //直...
2019-05-12 20:14:33 125
转载 反射和动态代理的区别
步入正文:反射和动态代理的区别。动态代理,代理,前面已经有一篇文章说了他们的用法,http://blog.csdn.net/wltsysterm/article/details/64437634。我们也都知道,动态代理其实用到了反射。那么笔者还是想论述下初学者可能会进入的一个理解误区,因为我进入了,所以我就拿出来跟大家共享下。误区:为啥用动态代理不用反射1、网上其他论坛或者是博友已经有好多...
2019-05-12 20:07:25 4489
转载 spring的事务管理有几种方式实现,如何实现
Spring+Hibernate的实质:就是把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。那么再没整合之前Hibernate是如何实现事务管理的呢?通过ServletFilter实现数据库事务的管理,这样就避免了在数据库操作中每次都要进行数据...
2019-05-12 20:05:52 527
转载 IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)
转载自:https://blog.csdn.net/qq_27093465/article/details/52796892
2019-01-27 13:59:47 3226
转载 Servlet —— 只有一个实例
Servlet本身也可以说就是一个Java文件,主要是担当Web浏览器(客户请求)与Http服务器上数据库等的中间层。即,承接浏览器(网页)的操作内容以及返回数据库的被访问记录。Servlet运行于服务器内部,并为Web服务器容器加载。也即是,Servlet的创建、运行、销毁等都已交由服务器容器管理。那,可以看一下Servlet的生命周期:(1)装载Servlet。该操作一般是动态执行。然而,...
2019-01-02 18:45:25 432
原创 java中newInstance()和new()
Class.forName("")返回的是类Class.forName("").newInstance()返回的是object
2019-01-02 10:50:34 474
原创 tomcat集成到idea上,启动tomcat有警告
02-Jan-2019 09:47:13.145 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1...
2019-01-02 10:01:11 1290
转载 为什么100M的宽带下载速度不是100MB一秒呢?
今天我在安装宽带的时候问工作人员100M的宽带下载速度是不是100MB一秒?人家跟我说100M宽带理论下载峰值是6~10MB一秒,只是理论,具体的还是要看你自己的体验!既然100M的下载速度是6~10MB,为什么这个宽带还是叫100M呢?100Mbps 和 100Mb/s 有什么不同Mbps=Mbit/s即兆比特每秒。Million bits per second的缩写传输速率是指设备的的...
2019-01-01 19:45:15 28505 2
转载 intellij idea的project SDK如何设置?
https://zhidao.baidu.com/question/1830013815431546500.html
2018-12-31 15:41:37 24826
转载 Js中Return、Return False 、Return True各自代表什么含义
return语句代表需要返回一个值,如果不需要就不需要使用return语句。都类似一个出口,return 可以结束方法体中 return后面部分代码的执行。return false 或者 return true 通常用于判断一些结果。return: 1.返回控制与函数结果 即return + 表达式 ,调用函数,并返回表达式的值2.返回控制,没有函数值 即return。是函数不需要返...
2018-12-31 15:40:36 2163
原创 js中关于多个 onload 的处理
//今天写代码时遇到以下问题<script> window.onload = function () { //功能1 } </script>--><script> window.onload = function () { //功能2 } </sc...
2018-12-28 11:00:30 869
转载 java类什么时候初始化?
Java虚拟机规范中并没有进行强制玉树什么情况下需要开始类加载过程。但是对于初始化阶段,虚拟机规范则是严格规定了有且仅有5种情况必须立即对类进行“初始化”(而加载,验证,准备自然需要在此之前开始):1.遇到new,getstatic,putstatic,或invokestatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。生成这四条指令单最常见的Java代码场景是:使用ne...
2018-12-20 16:12:41 231 1
原创 java-JDBC中?占位符的使用问题,?占位符不可用来设置字段名,表明等。
Class.forName(“com.mysql.jdbc.Driver”);con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/selldb”,“root”,“root”);String sql = “select sum(?) a,sum(?) b from sell”;ops = con.prepareState...
2018-12-19 18:11:22 7379 2
转载 FileOutputStream 与 BufferedOutputStream 的区别(FileOutputStream到底有没有缓冲区)
FileOutputStream BufferedOutputStream是否含有缓存区 无 有,默认缓存区大小为8192byte,可通过构造函数自定义缓存区大小flush方法 继承OutputStream类的flush方法,该类flush方法为空。 有flush方法,flush方法调用OutputStream类的write方法,将缓存区中的数据写入文件write方法 write一次写入文件一次 writre方法将数据写入缓冲区,缓冲区满时将数据写入文件。效率 低效,消耗资源 高效------
2018-12-09 10:38:51 4931
原创 Socket java.net.SocketException: Connection reset的解决方案
Socket java.net.SocketException: Connection reset的解决方案创建了服务器端跟客户端,运行之后报错:Socket java.net.SocketException: Connection reset服务端代码为:public class JobWork05 {public static void main(String[] args) {tr...
2018-12-07 21:42:37 159810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人