冰式的美式
码龄7年
关注
提问 私信
  • 博客:72,859
    动态:4
    72,863
    总访问量
  • 26
    原创
  • 1,410,060
    排名
  • 6
    粉丝
  • 0
    铁粉

个人简介:东隅已逝,桑榆非晚

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-06-01
博客简介:

Hershey's Blog

博客描述:
code也需要设计
查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得9次评论
  • 获得48次收藏
  • 代码片获得144次分享
创作历程
  • 2篇
    2022年
  • 10篇
    2021年
  • 11篇
    2020年
  • 1篇
    2019年
  • 2篇
    2018年
成就勋章
TA的专栏
  • 代码风格
    1篇
  • 多线程
    1篇
  • Jetty与多线程
    3篇
  • vue
    1篇
  • 序列化
    2篇
  • spring cloud
    1篇
  • 反射
    1篇
  • websphere
    1篇
  • jboss
    3篇
  • spring源码
    4篇
  • gitlab
    1篇
  • git
  • dubbo
    1篇
  • bootstrap
    1篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring
  • 人工智能
    tensorflow
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

代码风格-参数校验

代码风格-参数校验相关依赖<!--用于生成getter/setter方法 --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <!--版本任意 --> <version>1.16.8</version></dependency>&
原创
发布博客 2022.03.20 ·
471 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码风格-枚举

代码风格-枚举相关依赖<!--用于使用@Getter生成getter方法 --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <!--版本任意 --> <version>1.16.8</version></dependency>&
原创
发布博客 2022.03.20 ·
652 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

My技术总结

技术总结技术总结(不定期更新)代码开发接口篇MQ篇指导文章专题文章梁的主页非专题文章大厂技术美团技术 ([github]( https://github.com/meituan-dianping))京东技术([gitee](https://gitee.com/jd-platform-opensource))百度技术([gitee](https://gitee.com/baidu))技术总结(不定期更新)记录我的日常工作的技术总结,属于个人感悟,不定期更新代码开发接口篇接口支持高级分页分
原创
发布博客 2021.11.28 ·
1170 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java线程池简述及使用

线程池简述及使用线程定义线程生命周期线程池定义执行流程RejectedExecutionHandler(拒绝策略)线程池的invokeAll、submit、execute方法的区别submit()和execute()的区别invokeAll和invokeAny的区别submit()吃掉“异常”模拟示例线程池实际使用批量查询订单详情批量提交订单状态ElasticSearch中用于快速检索的类相关参考线程定义线程,程序执行流的最小执行单元,是进程中的实际运作单位,经常容易和进程这个概念混淆。那么,线程和进
原创
发布博客 2021.11.27 ·
655 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算时间差

计算时间差值通常我们计算时间差值,比如时间相差小时数、天数等,都会用其除法进行操作,但是我们其实可以借助java.util包下的TimeUnit来更方便的进行实现(底层逻辑是一样的实现)package com.caisl.ap;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.TimeUnit;public
原创
发布博客 2021.11.13 ·
661 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

从Jetty源码分析线程池配置(9.4.12)

从Jetty源码分析线程池配置(9.4.12)问题描述Jetty启动后,如果线程数过少导致请求阻塞,造成大量的close_wait状态的连接大量close_wait的排查可以参考 https://www.jianshu.com/p/b3d45ce92cbd示例及原理参考 https://zhuanlan.zhihu.com/p/34275781Jetty所用版本 9.4.12.v20180830代码示例相关依赖<dependency> <groupId>o
原创
发布博客 2021.02.24 ·
1527 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

从Jetty源码分析线程池配置(8.1.15)

从Jetty源码分析线程池配置(8.1.15)Jetty8.1.15 源码分析 Jetty 线程模型问题描述代码示例相关依赖Demo示例HelloHandler的源码出现问题解决详细分析Jetty线程模型问题溯源源码追溯acceptor 线程分配源码selectors 线程分配源码worker 模块分配源码Acceptor 往队列中放置对象SelectSet 的 doSelect() 获取对象执行操作总结扩展:newEndPoint() 创建 SelectChannelEndPoint 用来处理请求Jet
原创
发布博客 2021.02.21 ·
1169 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Jetty无法提供服务,大量连接处于的close_wait状态

Jetty无法提供服务,大量连接处于的close_wait状态相关背景及收获所用Jetty相关版本示例代码复现问题Jetty服务端示例代码HelloHandler源码复现的问题截图问题定位造成该问题的代码处(Jetty服务端)ExecutorThreadPool源码总结相关背景及收获背景:(2019年10月,河北xx银行)线上使用了Jetty作为分布式定时任务的通信框架,由于线程池配置的不合理,造成项目启动后无法提供服务,大量连接处于的close_wait状态收获:从解决这个问题的过程探究了Je
原创
发布博客 2021.02.17 ·
1683 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VUE渲染后元素丢失(或组件丢失)的解决方案

VUE渲染后元素丢失(或组件丢失)的解决方案背景考虑因素解决方案示例项目遇到的问题代码示例(官网上的代码)问题原因解决方案解决后代码示例背景最近需要整合各种微服务组件,但大多数微服务组件没有界面或界面不符合需求,所以决定为微服务组件界面化或对已有界面进行更改,以达到统一的界面风格,为整体微服务系统提供一整套可视化服务考虑因素开发上手难度如果需要进行前后端分离,迁移改造难度与当前公司所用前端框架是否适配是否有可以进行较好的调试(热更新、近实时更新)解决方案由于多数微服务组件是构建于
原创
发布博客 2021.02.05 ·
4490 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

序列化实际场景对比

序列化实际场景对比序列化需要考虑的问题序列化框架需要考虑的问题(通用问题)Java使用序列化框架需要考虑的问题(特殊问题)实际开发遇到的问题ProcessDefinitionCacheEntry 内部结构出现的问题解决方案过程最终解决方案说明序列化框架对比性能对比优缺点比较fst部分序列化框架原理简单说明Java序列化Kryo序列化Hessian序列化Kryo和Hessian对比扩展他人心记序列化参考文章:序列化具体使用请参考: 序列化方案使用示例序列化的过程就是将对象转变成字节码,反序列化即是从字
原创
发布博客 2021.02.03 ·
748 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

序列化方案使用示例

示例代码的公共接口public interface KvSerializer { /** * 将对象序列化为 byte 数组 * * @param object 序列化的对象 * @return */ byte[] serialize(Object object) throws Throwable; /** * 将 byte 数组序列化为指定类型 * * @param bytes byte 数组
原创
发布博客 2021.02.02 ·
238 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

注册中心Eureka lastn原理(队列的使用)

声明:本文中所使用的 Springboot1.5.22,SpringCloud 版本为 Edgware.SR4,Eureka 版本根据SpingCloud 依赖为 1.4.5.RELEASE项目依赖如下<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> .
原创
发布博客 2021.01.29 ·
616 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

特殊的异常InvocationTargetException

InvocationTargetException是什么JavaDoc一上来就说了:InvocationTargetException is a checked exception that wraps an exception thrown by an invoked method or constructor.InvocationTargetException是一个受检查异常,当被调用的方法或构造器内部抛出异常,该异常将会被包装成InvocationTargetException来进行接收以
原创
发布博客 2020.12.18 ·
13713 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

WebSphere部署失败浏览器卡死或长时间无反应

背景Was应用部署失败后,造成浏览器上的控制台界面卡死或长时间无反应,刷新后无法访问控制台界面,这时就需要手工清理当前部署失败的应用手工清理Was应用的步骤进入当前所使用的概要文件的目录,如当前使用的AppSrv03// 当前WebSphere服务安装在 /home 目录下,请根据实际做适当调整cd /home/IBM/WebSphere/AppServer/profiles/AppSrv03查询部署失败的应用,并进行删除// demo-1216为部署失败的应用名find .
原创
发布博客 2020.12.18 ·
997 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Jboss部署SpringBoot项目中遇到的问题-2

Jboss部署SpringBoot项目中遇到的问题-2说明:Jboss7及之前名称都是Jboss,在8及之后的版本,名称改为wildfly,请知悉南京某宁银行项目可参考上篇:Jboss部署SpringBoot项目中遇到的问题JBoss启动WebService时报错问题:CXF与Jboss-eap冲突报错:JBAS018733: Failed to process ph原因:经过研究和分析,是因为项目中生成webService客户端或其他地方使用了Apache-CXF框架,与Jbo
原创
发布博客 2020.10.15 ·
1803 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Jboss部署SpringBoot项目中遇到的问题

Jboss部署SpringBoot项目中遇到的问题说明:Jboss7及之前名称都是Jboss,在8及之后的版本,名称改为wildfly,请知悉lombok报错 WARN [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015852: Could not index class module-info.class at /D:/wildfly-8.1.0.Final/bin/content/spring-shiro-dem
原创
发布博客 2020.09.24 ·
3600 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Jboss部署Springboot项目

Jboss部署Springboot项目示例项目地址:https://gitee.com/refiner/jboss-demo环境jboss-as-7.1.1.FinalJDK1.7说明:Jboss7.1与高版本的JDK1.8是不兼容的。如果服务器或本地以Jboss1.7作为web容器且安装的是JDK1.8,那么你推荐将JDK换成1.8以下的,可以是1.7的。当然如果你不想将安装好的JDK卸载掉,也可以使用记事本进入到Jboss的安装目录下,找到bin目录下的文件 standalone.b
原创
发布博客 2020.09.15 ·
4565 阅读 ·
2 点赞 ·
2 评论 ·
9 收藏

从Spring源码角度看@Autowired(下篇)

下篇:将需要注入的对象赋值1. 调用此后置处理器的入口org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBeanprotected void populateBean(String beanName, RootBeanDefinition mbd, @Nullable ...
原创
发布博客 2020.05.02 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从Spring源码角度看@Autowired(上篇)

从源码角度看@Autowired@Autowired注解的源码@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)@Docu...
原创
发布博客 2020.05.01 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring实例化Bean的顺序

Spring实例化Bean的顺序说明:这里仅仅是指Spring中的Bean变为Bean对象后对其的各项切入的过程,不涉及对BeanDefinition的切入实例化Bean的整个过程正常情况下我们仅仅能看到前7个步骤,后面的3个步骤是bean的销毁过程,只有在应用程序调用ApplicationContext.close()方法时才会触发graph TBd1["1. newInsta...
原创
发布博客 2020.04.30 ·
1378 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多