- 博客(56)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 保存文件到某个文件夹及文件删除问题
public void saveUrlAs(String url,String filePath,String fileName){ 这里如果没有文件夹,会创建文件夹,但是放dev之后,会因为权限问题,这个文件夹就没办法删掉 了,所以下次一定不能用代码来生成文件夹。。// File file = new File(filePath); // if (!file.exists()) // { // .
2022-05-06 17:40:53 555
转载 SpringBoot中Filter无法注入Mapper
Springboot项目中,想要通过security实现登录,本人需求是除了用户名和密码,还有第三个额外的参数,网上找到的一个项目只有默认的用户名和密码,网上的解决办法是自定义filter来验证。。然后遇上一个问题,在利用@Autowired注入mapper时,出现空指针错误,原因是:web应用启动的顺序是:listener->filter->servlet,而因为项目应用了SpringBoot,所以我们项目启动时,先初始化listener,因此注解的bean会被初始化和注入;然后再来就fi
2022-03-17 16:13:14 900
原创 openlayers3 悬停和点击事件冲突
如图,需要做成的效果就是,鼠标悬停的时候显示reader_id,点击的时候显示另外一些信息,但是因为在鼠标点击位置判断是否有feature是用到的同一个feature,因此会先走悬停,点击事件不生效。。解决方案:悬停用的是overlay图层,里面有一个属性stopEvent,设为false后就可以解决,按下面的理解,设为true的时候,鼠标点击事件在overlay上不会触发,设为false之后才能触发。。所以上面说法其实是错的,两个事件应该也不会冲突,只是设置的问题,导致点击事件不生效而已。。..
2021-11-19 17:40:55 1851
原创 解决乱码。。
之前乱码老是重复出现,老大建议根据ASCII码表及扩展ASCII码表来进行过滤。。ASCII码可显示字符都是需要显示的,在这范围外的就可以过滤掉,但是又因为法语或者西班牙语的某些字符在扩展表里面,所以就分为了两种。。 /** * This method is to filter special symbols in the description or road name. Before using this method. * Please make sure the c
2021-10-22 13:50:45 215
原创 eclipse切换jdk
将一个工具类打成jar包的时候,编译的时候出现unsupported major.minor version 51.0提示信息,说明是jdk版本不对,需要切换低点的版本。。一开始切换到如图所示的地方,好像没生效,还是报错然后换了个地方切换jdk解决:项目——>右键——>属性——>Java Compiler——>Compiler Compliance Level——>选择你使用的JDK版本——>应用。然后就可以了。。。就记录一下。。。...
2021-10-22 13:42:04 391
原创 找不到或无法加载主类
莫名其妙遇上这个问题,其实上周也遇上了,但是上周解决了就没当回事,然后今天又遇到了。。我按照上周的方法,clean一下,再build一下,居然没成功。。。百度了一下,网上有个人说自己去掉了jar包,然后重新导入成功了。。然后我就试了一下,去掉jar包再导入,再clean,再build,然后就成功跑起来了。。不知道具体哪里的问题。。反正我这样解决了,就记录一下。。然后再project下的clean和build。。。希望下次遇到的时候这个还能有效。。。。...
2021-08-30 13:32:23 214
原创 too many connections
最大连接池的默认值是10,如果不设置的话,就会取10今天连接数据库的时候报了一个too many connections. 原因是yml配置中,最大连接池设置的是8000,但是服务器设置的连接数是105,所以,版本放到dev的时候就会占用所有连接,导致我本地数据库连接不上。。#mybatis datasource default HikariPoolspring: session: store-type: redis datasource: hikari: i
2021-05-21 17:31:25 392
原创 创建索引失败
alter table nhdt.t_task_exam_customer_answer add index createUser(`create_user`)创建索引的时候遇上一个问题,报的错是ErrorCode:1071.Specifiedkeywastoolong;maxkeylengthis767bytes刚开始我以为是索引名字太长,但其实不是索引名字的原因,在这张表中,create_user这个类型是varchar(255),上述的767是字节,而varc...
2021-05-07 09:27:49 1390
原创 导成excel文件
首先是网上找到的ExcelUtil文件import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFR
2021-04-19 14:32:44 156
原创 传参
传单个参数的时候可以有下面的两种写法第一种写法如果想参数可以为空,那必须加上(required = false),表示参数为空,同时用postman测试时,直接传数据,比如2,一定不要写成“paperType”:2这种。。。...
2021-04-19 14:05:43 170
原创 英文字母排序
字符串转换成字符的数组,并且按照字母顺序排个序(ADBFCE->ABCDEF)char [] array = correct.toCharArray();if(array != null && array.length > 1){ for (int i = 0; i < array.length - 1; i++) { for (int j = i + 1; j < array.length; j++) { if
2021-03-26 16:12:08 451
原创 java Long类型的数据比较和double类型的比较
今天遇到的,比较两个long型的数据是否相等,下意识直接用了==比较,结果没有拿到自己想要的结果。。。记住,不能直接用==,可以使用.longValue() 或者.equals()进行比较。Long a = 112322;Long b = 122332;if(a.longValue() == b.longValue){ System.out.println(111);}或者if(a.equals(b)){ System.out.println(111);}...
2021-03-09 15:52:20 2512
原创 mysql 远程数据库的某张表的导出与导入
导出远程数据库中某张表:如果端口号为3306,那么可执行下面的命令行:mysqldump -h192.116.168.17 -uroot -p --default-character-set=utf8 exam t_user_ding1 > D:/data.sql如果不是3306,比如说23306,命令行可能需要变成mysqldump -h192.116.168.17 -P23306 -uroot -p--default-character-set=utf8 exam t_use...
2021-01-29 15:31:25 825
原创 项目打jar包并部署到服务器(war包类似)
第一步 pom.xml文件中配置我记得我刚开始打包的时候报错了,pom.xml中加上这个就可以了,写在这儿以防万一 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-mave.
2021-01-06 18:09:10 1497 2
原创 redis清除缓存
有时候改了mapper.xml或者什么其他的,就算clean了也会报错,而且报的还是改动之前的问题,这时候就需要清理一下缓存。。这个破东西还导致了我的一个小悲剧。。。无fuck可说。。。redis-cli -h 192.xx.xx.xx -p 6379 -a 123456flashAll清除缓存...
2021-01-06 17:32:18 630
原创 mapper.xml中返回值类型
因为两次都错在这个上面上,所以还是记录一下。。。。resultType是直接表示返回类型的,比如Integer,String, List<Integer>也是一样,resultMap则是对外部ResultMap的引用例如: <select id="selectByStatus" resultType="java.lang.Integer" parameterType="com.meihui.learning.viewmodel.admin.question.Question
2021-01-06 17:17:03 6192
原创 模拟浏览器发送http请求(偷懒篇)
OutputStreamWriter out = null; BufferedReader in = null; InputStreamReader isr = null; FileWriter fileWriter = null; HttpsURLConnection conn = null; try { URL realUrl = new URL(dataUrl); conn = (HttpsURLConnection) realUrl.ope...
2020-05-14 14:42:28 3901
原创 为项目生成ssh key以及配置
虽然因为这个饶了好大的弯,还是这个还是得记录以下的。。。右边的垃圾同事劳资压根不想提他。。。如果某天辞职,他大概率占一半的原因。。。。。。。。。。你给劳资滚远点。。。1、使用Git Bash Here2、ssh-keygen -t rsa -C "邮箱" 一直enter, 选择y, 接着enter就行3、cd ~/.ssh (C:\Users\zcx\.ssh目...
2020-04-30 18:23:31 374 3
原创 mysql8.0和mysql5.6安装配置及修改密码
本来不打算写的,但是最近又安装了一次,每次安装都得百度一遍。。。所以还是自己写一篇,下次安装也不用再找别人的。。1.下载2.配置系统变量MYSQL_HOME:D:\Java\mysql-8.0.18-winx64Path变量里加上%MYSQL_HOME%\bin3.新建一个my-default.ini文件内容如下:# For advice on how ...
2020-04-24 17:52:20 1227 1
原创 Git建分支的基本步骤。。
1.本地建立分支并切换到分支上git checkout -b dev2.push dev分支到远程仓库上面git push origin dev3.查看所有的分支并且看情况删除某些分支git branch -a 查看所有分支git branch -D test 删除本地的test分支git push origin --delete test 删除远程分支test...
2020-04-20 17:21:43 5757
原创 比较大的数据写入数据库
现有数据800万条。。要求插入数据库。。如果一条一条的插入。。那你就是傻子。。很不幸,我最开始就是那个傻子。。后来改成了2000条插入一次,果然好太多,代码如下: int batchCount = 1; Connection con = null; PreparedStatement stmt = null; String sql = ""; ...
2020-04-17 16:41:32 471
原创 关于比较大的数据量存入excel文件中遇到的坑
需求:美国56个州的数据存入excel文件,一个州对应一个表格。。最开始的写法是存成.xlsx格式,这是数据组让做的。。原因是他怕数据掉了。。。因为这个xlsx格式,劳资的心快碎成了渣渣。。最开始的写法: for(int i=0;i<jsonArray.size();i++) { int colunm = 0; ...
2020-04-17 16:18:58 839
原创 SpringBoot项目类的属性报错
错误原因是linkStatus的对应列名存在大写,根据映射会得到link_status,解决办法就是改为linkstatus, 或者改数据库列名也行。。。
2020-01-17 09:51:17 233
原创 模拟浏览器发送http请求(不够详细篇)
BufferedReader buffReader = null; OutputStream outStream = null; OutputStreamWriter outStreamWriter = null; InputStream inStream = null; url = new URL(data...
2019-11-28 17:57:58 807
原创 编译报错
编译之后报这种乱七八糟的错误,压根不知道错哪儿了。。。执行以下命令javac -Xlint MD_ritisXML_IncCon.java会出现详细的错误。。。一部分原因是真的缺jar包,没引入进去,还有部分原因是解决办法就是忽略这些我怎么老是遇上这种乱七八糟的东西。。。...
2019-09-16 16:20:56 476 4
原创 Idea导入项目并配置
这个更省事:https://blog.csdn.net/hello__word__/article/details/81773877然而还是得附上自己的项目配置,估计上次大佬被我听到要配置项目的苦逼表情吓到了,上次居然帮我改了点配置,让我提交代码的时候更省事了一些,之前的配置会导致很多的生成文件(生成的out目录),提交代码的时候会出现在修改的文件列表里面,似乎被认为是新增的文件,这样看起来似...
2019-09-09 17:25:48 3781
原创 bash download.sh命令直接执行可以成功,通过代码执行却失败
遇到了一个特别坑的问题。。。浪费了差不多两天时间。。。很气。。。需求:通过wget命令下载一个xml.gz,一个xml文件的压缩包代码: Runtime.getRuntime().exec("bash " + BASH_FILE); Thread.sleep(60 * 1000);BASH_FILE:wget -O MD_ritisXML_IncC...
2019-06-27 16:51:08 6251 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人