![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
贾宝玉的贾
怒怼源码!
----- 只有光头才能强!
展开
-
are in unnamed module of loader ‘app‘
are in unnamed module of loader 'app'原创 2023-02-13 16:34:51 · 3302 阅读 · 1 评论 -
com.alibaba.fastjson.JSONException: create instance error
com.alibaba.fastjson.JSONException: create instance error原创 2023-02-13 16:29:58 · 238 阅读 · 0 评论 -
RedisTemplate序列化反序列化失败Cannot deserialize
@Configurationpublic class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(...原创 2021-08-31 13:25:53 · 4645 阅读 · 0 评论 -
自定义拦截器读取HttpServletRequest请求Body中的内容
读取HttpServletRequest请求Body中的内容原创 2022-10-11 14:46:43 · 691 阅读 · 0 评论 -
两种分布式Redis锁异同
补充:业务未执行结束,延期自己定义个线程,进行监控。快过期没有执行完进行延期。Thread.currentThread() 获取当前线程Thread.currentThread().start() 获取当前线程运行状态if (Thread.State.TERMINATED == Thread.currentThread().start() ) {判断线程是否结束结束解锁 未结束延期...原创 2022-07-29 15:30:59 · 88 阅读 · 0 评论 -
将【混合双打】的json字符串转成json格式
将混合双打的json字符串,转成json格式原创 2022-07-19 17:51:15 · 127 阅读 · 0 评论 -
举例描述线程池的创建运行过程,什么时候线程池状态会发生转变
5 一次进入6个线程,大于等于核心线程,放入队列5个,队列满,小于最大线程数,新建一个线程执行这个任务,总线程数=3,全部执行结束后,其中一个线程在keepAliveTime 5秒后销毁(while返回null,JVM自动回收)总线程数=2。6 一次进入7个线程,放入队列5个,新建一个,总线程数=3,队列满,大于等于最大线程3. 最后一个线程走默认异常策略,抛异常,全部执行结束后,其中一个线程5秒后销毁。2 第二个线程进入,小于核心线程,创建新线程,任务执行结束后,进入阻塞,总线程数=2。原创 2021-12-01 17:34:52 · 336 阅读 · 0 评论 -
淘宝客订单同步,关联私域授权用户,给用户返分,流程是如何串起来的
淘宝客订单同步,关联用户,给用户返分整体实现流程:提前完成:渠道管理申请 、专属的推广位完成备案 、实现用户授权相关接口https://open.taobao.com/doc.htm?docId=102635&docType=1 、实现绑定私域用户接口taobao.tbk.sc.publisher.info.save( 淘宝客-公用-私域用户备案 )、淘宝客订单同步用户购物流程:专属推广位商品详情页面,用户点击购买 ---->校验用户是否已授权,未授权---->引...原创 2021-01-07 14:53:26 · 5152 阅读 · 11 评论 -
解密或验签失败,传参带加号“+”被转换为空格的办法
HTTP post请求时 把参数 做了拼接 ”= & ? “ 后放在url后面,导致加密参数容易出现 ”+“ 转空格,对方解密或验签失败解决办法,将HTTP post请求 传参方式改掉改成 head "Content-Type", "application/json" json格式Map<String,Object> map map.put("sign",sign.toUpperCase()); xxxxbody=JSON.toJSONStr...原创 2020-12-23 16:36:27 · 1442 阅读 · 0 评论 -
一个app服务端后台框架源码分享(源码已可以下载)
一个app服务端后台框架源码下载地址:http://download.csdn.net/detail/jialiuyang/9536076欢迎下载,修改。 下载代码有问题可以联系q 495120021...原创 2015-07-11 15:59:30 · 10014 阅读 · 0 评论 -
BeanUtils.copyProperties无法复制List集合问题解决
BeanUtils.copyProperties无法复制List集合问题解决。原创 2020-09-10 16:59:11 · 3969 阅读 · 1 评论 -
Non-terminating decimal expansion; no exact representable decimal result。
使用 Bigdecimal做除法,除不尽时 JDK1.7 会报错、Non-terminating decimal expansion; no exact representable decimal result。JDK1.8 以上会产生一个空值解决办法保留两位向上取整xxx.divide(bar, 2, BigDecimal.ROUND_HALF_UP);...原创 2020-03-25 09:51:39 · 908 阅读 · 0 评论 -
启动报错:beans.factory.BeanNotOfRequiredTypeException: Bean named ‘xxxService‘ is expected to be of t
启动报错:beans.factory.BeanNotOfRequiredTypeException: Bean named 'xxService' is expected to be of type 'com.inter.IxxService' but was actually of type 'com.service.xxService$$EnhancerBySpringCGLIB$$8e681...原创 2019-09-29 14:57:20 · 5196 阅读 · 0 评论 -
启动报错No destination was configured. Use <destination> to add one or more destinations to the appender
tips:只有光头才能强解决启动报错No destination was configured. Use <destination> to add one or more destinations to the appender原因:没有指定(配置)要启动哪个环境的配置文件,可能某些地方用到了特定的这个参数 spring.profiles.active=dev,以此类推......原创 2019-08-18 16:57:43 · 7420 阅读 · 1 评论 -
Spring Boot Admin 配置
Server端 pom.xml<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.0.1</version>...原创 2019-03-26 15:22:21 · 456 阅读 · 0 评论 -
springBoot 版本与logStash 版本兼容
springBoot 2.0.5.RELEASE 与nacos兼容springBoot 2.0.5.RELEASE 兼容logStash 的版本为4.9<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-p...原创 2019-04-01 18:40:32 · 907 阅读 · 0 评论 -
Spring Boot Admin监控 与Nacos集成 服务发现的方式 含demo
Spring Boot Admin监控 与Nacos集成 服务发现的方式 含demo原创 2019-03-28 16:12:55 · 7849 阅读 · 3 评论 -
Spring Boot Admin 相关问题排查方法
Spring Boot Admin 监控 与Eureka或nacos集成后,自身红DOWN,其他正常。排查方法:配置查看错误详细信息,以及日志:management.endpoint.health.show-details= ALWAYSlogging.path= logs/log具体DOWN的原因会出现先下面区域,根据错误去解决:配置了日志路径后可以查...原创 2019-04-08 11:33:02 · 644 阅读 · 0 评论 -
SpringBoot中logback.xml使用application.yml中属性 启动报错
logback.xml配置文件名称改为:logback-spring.xml,否则会先加载,加载顺序问题原创 2019-05-24 16:09:49 · 2241 阅读 · 0 评论 -
发号器demo,两行代码搞定
Talk is cheap,Show me the code 别叨叨,给我展示代码生产核心代码如下:private Lock lock1 = new ReentrantLock();//重入锁/** * 获取用户id * * @return */@PostMapping("/getUserId")public ResponseDto getUserId(@RequestB...原创 2019-07-08 17:32:49 · 418 阅读 · 0 评论 -
重复借还款重复划扣解决思路与代码,借款锁人,还款锁单
重复借款问题解决方案:redis锁Talk is cheap,Show me the code 别叨叨,看代码生产核心代码 String creatOrderKey = "Loan:" + loanCreateReqDto.getUserId(); //锁用户id Long currentTime = System.currentTimeMillis();//u...原创 2019-07-08 17:36:08 · 218 阅读 · 0 评论 -
单一登陆,同用户同系统不同设备同时登陆时顶号,redis实现
当第二次登陆时 先查数据库获取userId 拿到userId去redis里查询用户实体是否存在,存在说明之前登陆过,拿到其中token,根据key token删除保存在redis中的信息,redis保存新的 key token 和 key userId。同时保存 key userId ,value用户基本信息实体其中包含token字段息, 返回用户基本信息,每次请求时传token去查redis中是否存在。登陆逻辑token处理。原创 2019-07-08 18:34:40 · 1550 阅读 · 0 评论 -
本地Windows调用Hbase报错 Unable to load native-hadoop library for your platform Session establishment comp
配置好好Hadoop环境变量本地Windows调用Hbase查询报错:Unable to load native-hadoop library for your platform... using builtin-java classes where applicable[INFO ] 20:48:48.748 [http-nio-1028-exec-1] o.a.h.h.z.Recov...原创 2019-07-10 20:57:56 · 505 阅读 · 0 评论 -
数据量极大多表关联查询慢解决方案(除了优化表/sql以外的方案)
数据极大,导致多表关联查询数据慢。优先选用最直接有效的办法就是增加索引/优化sql/优化表结构 (网上有很多) 当使用sql优化无法解决慢的问题,可以考虑一下方案方案一:使用 Elasticsearch,把查询结果导入到 Elasticsearch 一种增量实时同步,每次更新都同时更新Elasticsearch中的数据, 另一种全量,每间隔一段时间同步到Elasti......原创 2019-07-15 12:55:01 · 14243 阅读 · 1 评论 -
注解反射导出Excel自定义中文表头,数据库查出数据
注解 :import java.lang.annotation.*;/** * @author jly Exce注解 * @date 2018-11-30 */@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD})@Documentedpublic @interface ExceDataName {...原创 2018-12-01 16:32:54 · 1602 阅读 · 0 评论