微服务
文章平均质量分 74
微服务相关技术
天下无敌笨笨熊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java/mysql/ES下的日期类型分析
mysql的TIMESTAMP类型内部存的是unix时间戳,可认为是一个32位的整型,它记录了1970.1.1以来的秒数。因为存储长度4字节的限制,所以有2038年限制。DATETIME类型内部存的是long型,记录了1000.1.1以来的秒数,因为有8个字节,所以能支持到9999年。TIMESTAMP是时区相关的,它把客户端输入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,又转化为客户端当前时区返回。DATETIME则是时区无关的,不做任何改变,原样输入和输出。原创 2025-05-30 16:21:42 · 609 阅读 · 0 评论 -
如何构造connection reset错误
connection reset错误由RST信号引发,在开发环境上要构造client端的RST异常关闭,目前找到2种方法:1、强杀server端进程,这时server端底层的TCP协议栈会发RST信号给client。可以装一个wireshark观察到此情况。2、设置server端监听socket的SO_LINGER选项为true和0(这个选项默认是false),强制server端关闭连接时不发FIN而是发RST信号。原创 2025-05-13 12:40:32 · 539 阅读 · 0 评论 -
apache连接池机制讨论
server一般会配置keep-alive超时时间,过了这个时间还没新请求到来,则关闭连接。那么一个连接是如何判定不新鲜(stale)的呢?fillInputBuffer方法会尝试从socket里读取字节,返回值为读取的字节数,若返回-1,说明连接已关闭。顺带说一下,实测发现,。原创 2025-03-27 15:48:04 · 791 阅读 · 0 评论 -
SpEL讨论
SpEL是spring框架提供的表达式语言(expression language),用作spring框架或注解的一些配置。因为近期在做代码分析,需用PLY对SpEL做语法解析,所以着重研究了一下SpEL的语法。记录一下,以便查阅。原创 2024-05-29 11:45:37 · 371 阅读 · 0 评论 -
spring bean的注册讨论
注册spring bean的方法总结在类上加@Component、@Service、@Named等注解。在类上加@Configuration注解,类成员方法上加@Bean。在spring.factories里配置EnableAutoConfiguration对应的类,在类方法上定义@Bean。应该算是@Configuration+@Bean的特化处理吧。EnableAutoConfiguration能根据应用程序的依赖和类路径自动配置所需的bean 。在BeanFactoryPostProcess原创 2024-05-16 16:47:00 · 214 阅读 · 0 评论 -
swagger标签说明
指定了x-ref-external的数据结构里的properties只是起到一个方便阅读的作用,并不会根据properties真的生成属性。原创 2024-01-16 16:09:53 · 668 阅读 · 0 评论 -
springboot下rest接口抛异常的定制处理
主要是定制ExceptionMapper,作为jaxrs框架的provider,即可将rest接口实现里抛的异常截住,并转化为Response发送给前台。原创 2023-12-08 15:25:52 · 680 阅读 · 0 评论 -
spring boot原理分析
实现在PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors里。如前所述,它在refreshContext阶段里调用。bean定义的后处理放在了实现下面两个接口的特殊beanBeanFactoryPostProcessor:用来修改Spring容器中已经存在的bean,使用ConfigurableListableBeanFactory对bean进行处理。原创 2023-05-03 15:09:25 · 1014 阅读 · 0 评论 -
springboot原理分析(二)
其顺序则依赖于插入顺序(LinkedHashSet自身的特点)。注意:activeProfiles是所有配置文件指定的spring.profiles.active 和 spring.profiles.include项的合集,并不像其他选项那样是先后覆盖关系!所以,如果有特别依赖插入顺序的场合,要注意spring.profiles.include里的profile的顺序。原创 2023-05-05 11:31:20 · 1035 阅读 · 0 评论 -
spring cloud使用心得
选型:nginx、zuul。原创 2023-03-21 16:54:00 · 955 阅读 · 0 评论 -
nginx使用心得
四个用途:正向代理:内网用户访问internet反向代理:对internet用户屏蔽内网服务器,往往与负载均衡连用。负载均衡web server。原创 2023-08-10 12:16:38 · 531 阅读 · 0 评论 -
关于COLA架构的讨论
概念网上可以搜到很多,大体分为:adapterclientappinfradomain这五层。图例有,就不贴了。adapter和app相当于spring里的controller+service,infra相当于dao层,domain是模型层。唯独client,有点疑问,目前我在实践中是把client作为app的对外接口层,隔离adapter和app之用。但也看到其他的理解,比如认为client是对外部接口调用的封装(我个人倒认为infra层做这个事情更合适,因为infra是业务防腐层)。原创 2023-07-14 11:52:57 · 1653 阅读 · 0 评论 -
flask使用心得
flask不像django那样重量,它非常轻巧,可由程序员自己深度掌控。很适合用来做一些原型快速开发。首先,flask使用注解来绑定url和其处理函数,比django更直观,近似于java web框架的做法了。其次,flask对日志的使用,就跟普通程序里使用logging一样,不用像django那样受限于框架。原创 2023-08-17 16:05:24 · 860 阅读 · 0 评论 -
spring boot开发心得
spring bean原创 2023-03-11 09:15:20 · 231 阅读 · 0 评论 -
consul使用心得
consul template语法原创 2023-02-05 20:27:24 · 906 阅读 · 1 评论 -
web框架巡礼之django
django安装djangopip install django==1.11hello world程序创建helloworld工程: django-admin startproject HelloWorld得到的目录树为: . ├── HelloWorld │ ├── init.py │ ├── settings.py │ ├── urls.py...原创 2018-05-16 20:43:42 · 222 阅读 · 0 评论
分享