
Java
hold_on_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java-Excel导入导出
Excel导入导出- Java,?与 T原创 2022-06-15 15:35:31 · 960 阅读 · 1 评论 -
mongo-Aggregation聚合查询踩坑
目的:按天对数据进行分组问题:一开始的写法如下(简写,凸显问题),聚合查出的数据都为空,数量为零String startTime = "2021-08-30 00:00:00";String endTime = "2021-09-30 00:00:00";Aggregation aggregation = Aggregation.newAggregation( Aggregation.project("sTime").andExpression("substr(sTime原创 2021-09-30 15:59:17 · 2996 阅读 · 0 评论 -
java.lang.UnsupportedOperationException: null
错误:java.lang.UnsupportedOperationException: null at java.util.AbstractList.add(AbstractList.java:148) ~[na:1.8.0_40] at java.util.AbstractList.add(AbstractList.java:108) ~[na:1.8.0_40]原因:使用了Arrays.asList()来生成自己需要的list,然后再后边又调用这个list想add进去元素,然后就异常.原创 2021-08-20 16:20:06 · 668 阅读 · 0 评论 -
隐藏前端展示id的方法
使用 ^ 异或的特性(异或一次加密,异或第二次解密)具体代码实现:private static String transform(String str){ char[] r = str.toCharArray(); for(int i = 0; i < r.length; i++){ r[i] = (char) (r[i] ^ 'Z'); } return new String(r); }原创 2021-08-20 15:39:32 · 490 阅读 · 0 评论 -
Error creating bean with name ‘feignTargeter‘ defined in class path resource [org/springframework/cl
具体报错信息:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'feignTargeter' defined in class path resource [org/springframework/cloud/openfeign/FeignAutoConfiguration$DefaultFeignTargeterConfiguration.class]: Initializa原创 2021-07-22 09:56:32 · 2606 阅读 · 0 评论 -
[NACOS ConnectException httpPost] currentServerAddr: http://localhost:8848, err : Connection refused
具体报错信息:18:40:24.282 [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,166] - [NACOS ConnectException httpPost] currentServerAddr: http://localhost:8848, err : Connection refused: connect18.原创 2021-07-21 19:07:44 · 7728 阅读 · 4 评论 -
保存临时变量到服务器
背景: 目前有一个新的需求,但是这个需求的改动需要对历史数据进行新逻辑的处理各种想法: 1)通过设定定时任务的方式处理,但是数据要怎么取? 2)开放一个api接口,手动设置变量调用接口,但是太麻烦了,而且有安全隐患,pass 3)最好的当然是只对上线以后的数据进行处理了,我这么想,产品不这么想~_~,pass解决方案: 想来想去只能用第一种方法了,想想该怎么取历史数据呢 一开始的想法是,通过设定一个临时的变量,按时间...原创 2021-02-24 17:45:59 · 289 阅读 · 0 评论 -
java.lang.IllegalStateException: Not a JSON Object: null
问题:今天在改一个 jsp 时出现了一个下边的问题:java.lang.IllegalStateException: Not a JSON Object: null at com.google.gson.JsonElement.getAsJsonObject(JsonElement.java:90) at org.apache.jsp.ocpc360_005fajax_005fnew_jsp._jspService(ocpc360_005fajax_005fnew_jsp.java:124) a原创 2021-01-18 18:05:36 · 3696 阅读 · 2 评论 -
static关键字-查漏补缺
首先,static可以使用的地方:可以修饰变量,可以修饰方法,可以修饰类(这里需要注意:普通类是不允许声明为静态的,只有内部类才可以,例如普通类A中有一个static修饰的静态内部类B,如果我要一个内部类B的实例化对象时,可以直接new A.B(), 而不需要将外部类 A 实例化)其次要了解,类中所有使用static修饰的变量,方法或内部类都是此类的静态资源,是所有实例所共享的;其次我们可以发现在静态方法中是无法调用非静态方法的,比如:main函数就是用static修饰的,在main函数中无法直接调原创 2020-11-22 13:02:44 · 116 阅读 · 1 评论 -
关于JVM-个人的一些理解
1.Jvm会给每一个线程分配一块单独的内存空间,其中包含记录线程程序运行行数的程序计数器和栈2.其中栈可以看成是一个栈帧的集合,每一个栈帧代表一个单独的运行程序,其中包含:局部变量表,操作数栈,动态链接,方法出口等(注::main中调用了test方法,这是两个栈帧) 局部变量表中存储:当前运行程序中所定义的局部变量 操作数栈:存储目前所操作的变量,进行各种运算,然后将值赋还给局部变量表,操作函数栈清空;如果局部变...原创 2020-09-29 15:00:03 · 156 阅读 · 0 评论 -
密码-至少包含数字、大小写、特殊字符正则表达式
至少包含数字: .*\\d+.*至少包含大写: .*[A-Z]+.*至少包含小写: .*[a-z]+.*至少包含特殊符号: .*[~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"]+.*原创 2020-08-04 10:08:01 · 2919 阅读 · 0 评论 -
后端返回数据中文乱码问题
在 @RequestMapping 上添加 produces={"text/plain;charset=UTF-8"} 属性,之后就变成这样的:@RequestMapping( value = "xxx", method = {RequestMethod.POST}, produces={"text/plain;charset=UTF-8"} )此属性可以理解为:此处理方法将生成这个类型的数据,此时根据请求头中的Accept进行匹配,如请求头 “text/plain;charset=UTF-8” 时原创 2020-07-31 18:31:13 · 2555 阅读 · 0 评论 -
密码包含-数字、大小写、特殊字符-正则表达式
密码正则表达式记录,min:最短长度;max:最长长度数字:^[0-9]{"+min+","+max+"}$ 小写字母:^[a-z]{"+min+","+max+"}$ 大写字母:^[A-Z]{"+min+","+max+"}$ 特殊符号:^(\\W){"+min+","+max+"}$ 数字+小写字母:^(?![0-9]+$)(?!a-zA-Z]+$)[0-9a-z]{"+min+","+max+"}$ 数字+大写字母:^(?![0-9]+$)(?!a-zA-Z]+$)[0-9A-Z]{"+原创 2020-07-31 15:19:49 · 20534 阅读 · 0 评论 -
$.post 发送请求时参数为空
user.addUser = function(){ var f = $("#add_frm");//获取表单对象,对应html标签中的id $.post("user/add", // data:f.serialize(), //错误时候的代码 f.serialize() //正确时候的代码 ,function(data){ $.messager.alter("",data,"info") .原创 2020-07-31 18:19:15 · 3977 阅读 · 0 评论 -
修改js之后界面没改变---踩坑
关闭浏览器的缓存F12->network->disable cache问题解决~原创 2020-05-20 18:22:58 · 507 阅读 · 0 评论 -
系统对接支付宝接口-回调踩坑
目的:在支付之后,获取支付状态,回调自己系统的接口问题:回调不成功,支付宝(沙箱版)显示支付完成,但是并没有按照自己想的那样调用回调接口,经过打日志,发现根本就没有进这个接口处理过程:首先,既然它没有访问到我们的接口,是不是接口的路径是错误的?或者是对方系统根本就没有收到我们的回调地址,发送有问题?这里说一下,刚开始我天真的以为在沙箱环境中配置一下回调地址就可以,然后在这个死胡同里钻了好久。。。这里的应用网关和授权回调地址是系统上线和需要返回三方授权信息的时候才需要填,(具体是什么.原创 2020-05-20 13:09:44 · 1489 阅读 · 0 评论 -
Vsftpd图片服务器切换工作目录---踩坑
环境:Vsftpd+Nginx+Linux以下是错误的具体描述:目的:将临时保存到 Tomcat 的图片上传至图片服务器问题:上传至服务器的图片存在于 ftpuser 目录下,而不是所预期的 Pictures下刚开始切换至图片服务器的工作目录时是这么写的(下边是以日志的格式展示的):logger.info("切换工作目录:" + ftpClient.changeWorkingDirectory("ftpuser/Pictures"));这里要注意:直接切换至 ftpuser 目录时原创 2020-05-16 18:53:17 · 281 阅读 · 0 评论 -
Java在idea里出现Cannot resolve symbol 'ZxingUtils'问题
问题描述:项目需要引入支付宝的api接口,所以就需要导入jar包(alipay),但是这个jar包不可以通过maven来依赖导入,所以我就把它下了下来,然后加到了项目的 lib 下,但是在我自以为搞的完美的时候,他给了LZ一棒,报了个这个错:Java Cannot resolve symbol 'ZxingUtils'(还有其他方法也是报错的,拿着个做例子),我看了一眼 class 文件 im...原创 2020-04-06 23:23:32 · 1240 阅读 · 0 评论 -
@NotNull、@NotEmpty和@NotBlank区别
@NotNull 主要用在基本类型上,不能为null@NotEmpty 主要用在集合类上面,不能为null,并且长度必须大于0@NotBlank 只可以用在String上面,只能作用在String上,不能为null,而且调用trim()后,长度必须大于0看下边这个例子就很好理解了:1.String name = null;@NotNull: false@NotEmpty:f...原创 2020-03-22 14:23:58 · 241 阅读 · 0 评论 -
Idea的 Ctrl+shift+f 失效
最常见的情况就是快捷键冲突,所以把它改掉就可以了:下边是步骤:这样修改成的是键盘上的快捷键,也可以选择下边的鼠标式的快捷键、或者缩写形式的,操作都是那样,这样修改成自己想要的快捷键就可以了,像其他快捷键修改的时候也是一样的操作。...原创 2020-02-19 11:36:50 · 955 阅读 · 0 评论 -
将FastDFS安装到本地maven仓库
首先,先了解FastDFS是什么,有什么作用? FastDFS使用C语言编写的一个轻量级的开源分布式文件系统。 FastDFS 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,所以使用FastDFS可以很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 Tracker server 和 Storage ser...原创 2020-02-12 10:56:55 · 1150 阅读 · 0 评论 -
MAVEN中SNAPSHOT和RELEASE的区别
用大白话做个记录:首先,要了解maven中的仓库分为两种,SNAPSHOT快照仓库和RELEASE发布仓库。1、SNAPSHOT快照仓库:可以理解为开发过程中经常修改的不稳定的仓库,引用版本为SNAPSHOT的仓库时每次构建自己的应用时都会重新下载(这里说的是版本号不变的情况下,你不可能更改点代码就去升一个版本吧)。2、RELEASE发布仓库:可以理解为正式版稳定的仓库,本地repos...原创 2020-01-19 09:15:38 · 2258 阅读 · 1 评论 -
Java的向上转型和向下转型
要转型,首先必须要有继承。继承是面向对象语言中一个代码复用的机制,简单的来说就是子类继承了父类中的非私有属性和方法,然后子类可以继续扩展自己的属性和方法。向上转型:子类对象转为父类,简单的理解就是一个父类类型的子类对象,类似于这样:Father f = new Son();(Father可以是父类或者接口,Son是子类)向下转型:父类对象转为子类,简单的理解就是将父类类型的对象转为子类类型...原创 2019-07-16 18:27:46 · 261 阅读 · 0 评论 -
Java创建内部类数组并排序
代码:import java.io.*;import java.util.*;import java.text.*;import java.math.*;import java.util.regex.*;public class Main { static class person{ int a; int b; double avege; //a和b的商 ...原创 2019-09-02 17:11:55 · 630 阅读 · 0 评论 -
SSM-遇见的一些小坑(三)Controller层出现的错误
错误描述:Could not autowire. No beans of 'addUser' type found. less... (Ctrl+F1)Checks autowiring problems in a beanclass缺少包的扫描,那就添上<context:component-scan base-package="com.Service"/>其次...原创 2019-04-17 22:04:44 · 857 阅读 · 0 评论 -
SSM-遇见的一些小坑(二)解析请求的问题
在通过url:http://localhost:8081/user/addUser,来测试的时候出现了这个问题:HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException: Unknown return value type: java.lang.Intege...原创 2019-04-17 17:13:50 · 164 阅读 · 0 评论 -
SSM-遇见的一些小坑(一)-mapper的问题
mybatis实现Dao有两种方法:一种是正常的开发Dao层,另一种是mapper动态代理的方式。在通过mapper代理的方式进行开发时,要注意mybatis.xml的namespace指向的是Dao的接口类,注意是接口类的路径,不是接口类所在文件的路径(也就是说带上类就行了),其次这个mapper标签中的属性的id指向的是类中的方法,带参数的一定要带上parameterType属性,例如这样...原创 2019-04-16 21:15:34 · 289 阅读 · 0 评论 -
SSM-遇见的一些小坑(五)jstl标签库
如果有这句话出现了问题:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>那么恭喜你,踩到坑了!!!首先要知道是少了JSTL依赖的jar包了(jstl.jar),如果你这一行也出现了错误:(这个是我在网上找解决办法的时候看见的,并没有切身体会一下它的美妙!)<%@ taglib uri...原创 2019-04-20 20:51:04 · 358 阅读 · 0 评论 -
ThreadLocal底层实现原理
解释的不错的一片文章:https://blog.youkuaiyun.com/qpzkobe/article/details/79997391下边是个人理解,如果有错误还请批评指正:首先说一下使用方式:ThreadLocal<String> threadLocalA= new ThreadLocal<String>();ThreadLocal<String>...原创 2019-03-24 11:05:38 · 525 阅读 · 0 评论 -
需要了解的几种Java容器
https://www.cnblogs.com/goody9807/p/6441114.htmlhttps://blog.youkuaiyun.com/boom_man/article/details/78345989转载 2019-03-23 17:27:56 · 182 阅读 · 0 评论 -
Spring源码导入IDEA
参考链接:https://blog.youkuaiyun.com/u011976388/article/details/80356808转载 2019-03-14 20:53:01 · 494 阅读 · 0 评论 -
Eclipse下搭建Spring框架(一)
一、首先我们需要在eclipse中安装所需要的工具 1.下载springsource-tool-suite 官网下载网址:http://spring.io/tools/sts/all在这里要看清楚前边eclipse的版本,要和自己eclipse的版本要一致,查看自己eclipse的版本号: eclipse-->help--->...原创 2019-02-21 10:38:27 · 1833 阅读 · 0 评论 -
Java--C3P0的使用
首先在eclipse中创建一个新的java project,然后本次构建的项目的目录如下: dao:对数据库的操作,同时也是接口的实现 interface:对接口的声明 main:主函数(测试类) model:创建数据库对象的实体类 serverc...原创 2019-02-25 21:12:42 · 760 阅读 · 0 评论 -
C3P0出现的问题(一)
问题:Exception in thread "main" java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector at main.Main.main(Main.java:20)Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirect...原创 2019-02-25 20:50:47 · 898 阅读 · 0 评论 -
C3P0出现的问题(二)
问题:警告: com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@7b377e -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed...原创 2019-02-25 17:37:08 · 388 阅读 · 0 评论 -
SSM-遇见的一些小坑(四)测试接口时出现返回500的问题
问题:HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.Dao.userDao.loginDao.check然后往下看错误描述:可以知...原创 2019-04-18 11:18:41 · 1637 阅读 · 0 评论 -
SSM-遇见的一些小坑(五)解决跨域问题
当两台主机上的前后端分离的项目进行测试时,不用把项目发到另一个人的主机上进行配置测试,直接访问另一台主机,把他当成一个服务器来访问,但是这就有跨域的问题了,关于跨域问题可以看看这个:http://baijiahao.baidu.com/s?id=1600336765894546070&wfr=spider&for=pc下边来解决跨域问题:一种很简单添加两句话就ok了,但是...原创 2019-04-18 15:13:55 · 360 阅读 · 0 评论 -
关于Java面试可能出现的问题--整合
### Java基础1、List 和 Set 的区别? 2、HashSet 是如何保证不重复的? 3、HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)? 4、HashMap 的扩容过程? 5、HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的? 6、final finally finalize...原创 2019-08-02 09:54:41 · 201 阅读 · 0 评论 -
Java类的加载机制
写的很详细:https://www.cnblogs.com/ityouknow/p/5603287.html原创 2019-07-31 23:37:54 · 126 阅读 · 0 评论 -
Java开启多个子线程和一个主线程如何执行完子线程再去执行主线程
首先要知道Thread中,join()方法的作用是调用线程等待该线程完成后,才能继续用下运行。那么既然这样,使用join函数让子线程执行完就OK了例子:import java.util.*;public class Main { public static void main(String[] args) throws InterruptedException{ ...原创 2019-08-04 22:39:47 · 1716 阅读 · 0 评论