摘要: 以下是我的所有推荐文章,其中多半是文章系列,并且这个索引会在以后过程中进行追加,所以,各位看到的,永远都不是最新的,呵呵! 大叔推荐文章系列 java和Jvm目录 java~springboot~目录索引 Springcloud~目录索引 知其所以然~目录 DotNetCore跨平台~文章索引~永久 阅读全文
posted @ 2013-01-22 11:13 张占岭 阅读(12421) 评论(4) 推荐(25) 编辑
摘要: # 字段注解 @TableField中的参数fill com.baomidou.mybatisplus.annotations.TableField exist 是否为数据库表字段( 默认 true 存在,false 不存在 ) strategy 字段验证 ( 默认 非 null 判断,查看 com 阅读全文
posted @ 2022-06-29 21:48 张占岭 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一般对于公用包来说,是不需要springboot启动类的,它只是一个工具,而对于包的健壮性来说,单元测试是必须的,而如果你使用下面代码声明类,将会出现,“无法找到启动类” @RunWith(SpringRunner.class) @SpringBootTest() public class Redi 阅读全文
posted @ 2022-06-28 13:03 张占岭 阅读(6) 评论(0) 推荐(0) 编辑
摘要: kafka支持一次拉取批量的消息,max.poll.records这个配置用来设置一次拉取的消息数量,可以自己定义KafkaListenerContainerFactory来开启消费者批量监听消息的功能. KafkaBlukConfig配置 @Configuration public class K 阅读全文
posted @ 2022-06-24 15:11 张占岭 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 重要说明 bulkIndex 批量索引文档更新,文档不存在就建立,存在就覆盖,如果文档原来有3个字段,批量更新时有2个字段,在bulkIndex之后,它最后会变成最新的2个字段 bulkUpdate 批量更新文档字段,如果文档原来有3个字段,批量更新时有2个字段,结果还是3个字段 依赖添加 <pro 阅读全文
posted @ 2022-06-24 14:11 张占岭 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 这与jenkins关系不大,但在jenkins使用中出现的场景,你的构建服务器是192.168.1.2,而真实运行的服务器是192.168.1.3,当我们权限之后,需要把文件发送到1.3去,并执行1.3上的运行命令,当然你可以使用ssh publisher来实现,也可以通过本文章的linux指定来实 阅读全文
posted @ 2022-06-17 11:03 张占岭 阅读(13) 评论(0) 推荐(0) 编辑
摘要: referer,正确写法referrer,指的是网站的一种安全策略,在请求头CSP(Content-Security-Policy),标签或者是指定的html标签里都可以设置它,它指的是上一个请求的来源记录,比如你从a1通过链连,跳到a2,那在a2的请求头里,就会有a1的网址或者域名,这个和refe 阅读全文
posted @ 2022-06-14 08:52 张占岭 阅读(38) 评论(0) 推荐(0) 编辑
摘要: spring一切都可以基于注解来实例,像缓存,校验,字段映射,动态代理等等,今天主要说一下自定义的校验及校验的组关联。 自定义注解,判断name需要以"管理员"结尾 @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @Con 阅读全文
posted @ 2022-04-27 13:51 张占岭 阅读(106) 评论(0) 推荐(0) 编辑
摘要: ajax中的put和delete SpringBoot默认跨域方法只支持HEAD,GET,POST,部分源代码 //package org.springframework.web.cors.CorsConfiguration /** Wildcard representing <em>all</em 阅读全文
posted @ 2022-04-25 16:01 张占岭 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Optional类是Java8为了解决null值判断问题,借鉴google guava类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null的防御性检查),避免null导致的NPE(NullPointerException) 阅读全文
posted @ 2022-04-22 15:01 张占岭 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 公用包 将常用功能,业务,核心代码封装成一个独立的包,然后部署到私服上,让其它开发人员去使用,很好的进行了版本的控制,代码也更安全,在maven中部署时,使用plugin将资源文件带上。 <build> <plugins> <!-- 发布源码,需要这个插件 --> <plugin> <groupId 阅读全文
posted @ 2022-04-21 11:12 张占岭 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 使用springboot进行文件上传时,你将文件存到磁盘的一个位置,然后通过映射,将这个文件夹映射成应用程序访问的一个路径即可。 资源文件映射 @Configuration public class WebAppConfigurer implements WebMvcConfigurer { @Au 阅读全文
posted @ 2022-04-20 15:17 张占岭 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 对于一些带着固定标签的字段来说,我们通常把它们配置到字段中,而在数据库中存它们的字典code,或者是字典主键,不是一个整型的数字,而在前端显示时,有时需要将它们翻译成名称,这时后端可以帮他们进行翻译,或者前端通过code自己使用字典翻译;下面说一下第一种,后端在View model中将integer 阅读全文
posted @ 2022-04-18 21:28 张占岭 阅读(81) 评论(0) 推荐(1) 编辑
摘要: 日期类型,我们需要统一它在被序列化后的格式,序列化是指把java类型通过网络系统或者IO进行持久化,如把一个java对象保存到txt文件里,或者把java对象保存到redis里,又或者把java对象通过网络以JSON的格式输出到浏览器上。 jackson的日期序列化 public class Jac 阅读全文
posted @ 2022-04-16 22:43 张占岭 阅读(12) 评论(0) 推荐(0) 编辑
摘要: pecs 全称是Producer Extends Consumer Super 使用extends确定上界的只能是生产者,只能往外生产东西,取出的就是上界类型。不能往里塞东西。 使用Super确定下界的只能做消费者,只能往里塞东西。取出的因为无法确定类型只能转成Object类型看代码更好理解。 代码 阅读全文
posted @ 2022-04-14 16:25 张占岭 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 我们知道,在script标签中写js代码,或者使用src引入js文件时,默认不能使用module形式,即不能使用import导入文件,但是我们可以再script标签上加上type=module属性来改变方式。 使用方法如下: js引用js //module.js export default fun 阅读全文
posted @ 2022-04-07 17:41 张占岭 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 在k8s应用中,如果你是通过云端防火墙和负载均衡搭配使用时,我们一般是这样与k8s集群中的服务进行通讯的: 在云端防火墙安全配置中,配置你的公网域名 在云端负载均衡中,为每个业务配置对应的k8s-ingress,通常一组业务相同的域名,对应同一个ingress 在云端负载均衡中,配置转发到k8s-i 阅读全文
posted @ 2022-04-06 17:23 张占岭 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 数据库字段为int类型 实体字段为了可读性强,使用枚举类型 默认情况 一般来说,数据库为varchar时,你的枚举元素直接会进行转换 字段为整型 这些如果你是mybatis-plus,可以使用如下default-enum-type-handler参数开启@EnumValue特性,将每句的@EnumV 阅读全文
posted @ 2022-03-31 20:28 张占岭 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一个shell,定义一个函数,版本号做为参数,来更新这个版本号,如1.0,更新结果为1.1 increment_version () { declare -a part=( ${1//\./ } ) declare new declare -i carry=1 for (( CNTR=${#part 阅读全文
posted @ 2022-03-28 17:41 张占岭 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 对于spring-security来说,当你访问一个受保护资源时,需要检查你的token,当没有传递,或者传递的token有错误时,将出现401unauthorized异常;当你传递的token是有效的,但解析后并没有访问这个资源的权限时,将返回403forbidden的异常,而你通过拦截器@Res 阅读全文
posted @ 2022-03-28 11:25 张占岭 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 如何将整数按着类型分段,即有个数字3,它可以表示类型1里的计数3;有个数字10005,它可以表求类型2里的5,这种设计主要用在类型和数字关系紧密的场景,向ThreadPoolExecutor用到了这种设计,ThreadPoolExecutor中的runState和workCount机制,实现在一个i 阅读全文
posted @ 2022-03-16 14:18 张占岭 阅读(39) 评论(0) 推荐(0) 编辑