摘要:
shadowsocks服务启动脚本: 查看端口状态: 查看防火墙状态: 阅读全文
摘要:
spring boot本地开发与docker容器化部署的差异: 1. 文件路径及文件名区别大小写: 本地开发环境为windows操作系统,是忽略大小写的,但容器中区分大小写 2. docker中的容器内的时区需要单独设置 docker内的时间与北京时间差8小时,所以需要设置一下 时区,可以在dock 阅读全文
摘要:
介绍一下,在单点登录平台集成kubernetes登录,集成其它系统的登录原理是一样的,如grafana, nacos, jenkins等。 POM引用: 系统入口类: controller: 这里要说下,kubernetes的登录逻辑: 有两个login: 第一个login:https://***: 阅读全文
摘要:
Spring boot 项目启动过程中: org.springframework.boot.SpringApplication#prepareEnvironment 当程序步入listeners.environmentPrepared(environment);这里后,就会读取配置文件中信息。 这句 阅读全文
摘要:
Spring boot 的@Value只能用于bean中,在bean的实例化时,会给@Value的属性赋值:如下面的例子: 下面的类显示了bean的实例化方法:org.springframework.context.support.AbstractApplicationContext bean的具体 阅读全文
摘要:
在使用JPA的仓储repository进行查询时,经常用到findAllbyId的方法: repository.findAllbyId() 但如果像下面的代码,当list的size量太大的话,就会报栈溢出的的错误:java.lang.StackOverflowError 报错信息如下: 原因就是在拼 阅读全文
摘要:
在使用criteria api进行查询时 criteriaBuilder只提供了一个部分标准的sql函数,但当我们需要使用oracle特有的行转列函数wm_concat或 mysql特有的行转列函数group_concat时,就只能自己封装了, criteriaBuilder提供了一个封装函数的方法 阅读全文
摘要:
JPA提供了@Basic注解,实现延迟加载字段的功能,如下: 但是实际上延迟加是不是起作用的,依然能够出这个字段的数据。 为了延迟加载生效,需要使用字节码增加的插件: 在pom文件中配置: compile一下项目之后 ,再运行项目,即可看到效果。JPA只查询了我们需要的特定字段。 但这个有一个缺点, 阅读全文
摘要:
有这样一个类: 序列化后,希望首字母大写,如下面的测试代码: 可实际运行后,结果与希望不一样: jackson在序列化时把第二个大写字母n转成了小写,这是为什么呢? 以下是跟踪源码的过程: 直接找到:com.fasterxml.jackson.databind.introspect.POJOProp 阅读全文
摘要:
接上一篇:spring boot 是如何利用jackson进行反序列化的? 返回的search是如何序列化json的? 上一篇说到RequestResponseBodyMethodProcessor这个类在json序列化和反序列化都中很重要: 上面是反序列化时用的。 上面是序列化时用到的。 当然也可 阅读全文