首页
学习
活动
专区
工具
TVP
发布

earthchen的专栏

专栏作者
99
文章
129027
阅读量
13
订阅数
nginx ingress server alias 多域名多证书问题
有时候需要多域名指向同一个 ingress 路由规则,比如 a.com a.cn 指向同一个 server
earthchen
2021-07-20
3.4K0
使用 flink table sql接收 json 数据写入 mysql 中
使用 flink(table sql)+kafka+mysql 实现一个简单的 demo
earthchen
2021-05-27
5.1K0
解决 flink 本地执行和集群执行依赖问题
flink 在本地开发和提交到集群时的依赖是不同的,本地因为需要执行,所以一些依赖在本地是需要的,在部署到集群中是不需要的。
earthchen
2021-05-27
1.8K0
docker 镜像仓库二级路径的坑
我平时在使用阿里云所提供的 docker 镜像仓库,最近发现发现有些项目的 jenkins 一直不能打包成功,上次运行时是正常的,这就很诡异了,所以有了下面的排查过程
earthchen
2021-05-16
9840
发布属于自己的 jar 包
相关过程,我这里就不再赘述了,这里贴一个别人博客https://segmentfault.com/a/1190000018026290
earthchen
2021-05-02
4460
mysql主从复制
由于我这里使用docker搭建,所以需要把配置文件和数据文件映射到宿主机,让容器运行时挂载数据
earthchen
2020-09-24
9400
mysql事务的实现原理
原子性、稳定性和持久性是通过redo 和 undo 日志文件实现的,不管是redo还是undo文件都会有一个缓存我们称之为redo_buf和undo_buf。同样,数据库文件也会有缓存称之为data_buf。
earthchen
2020-09-24
4840
mysql对数值类型字符串进行排序
在默认情况下使用order by 字段名称 desc/asc 进行排序的时候,mysql进行的排序规则是按照ASCII码进行排序的,并不会自动的识别出这些数据是数值,就会出现比如要排序的字段值是1,2,3,11,12,排序完的结果会变成1,11,12,2,3,
earthchen
2020-09-24
2.5K0
HashMap和concurrentHashMap的初始化
最终调用的都是这个HashMap(int initialCapacity, float loadFactor)方法
earthchen
2020-09-24
1.3K0
JVM 类加载机制详解
jvm将class文读取到内存中,经过对class文件的校验、转换解析、初始化最终在jvm的heap和方法区分配内存形成可以被jvm直接使用的类型的过程。
earthchen
2020-09-24
3820
ReentrantLock的公平与非公平
ReentrantLock的公平与非公平 ReentrantLock 公平锁与非公平锁的区别 非公平锁在调用 lock 后,首先就会调用 CAS 进行一次抢锁,如果这个时候恰巧锁没有被占用,那么直接就获取到锁返回了。 非公平锁在 CAS 失败后,和公平锁一样都会进入到 tryAcquire 方法,在 tryAcquire 方法中,如果发现锁这个时候被释放了(state == 0),非公平锁会直接 CAS 抢锁,但是公平锁会判断等待队列是否有线程处于等待状态,如果有则不去抢锁,乖乖排到后面。 代码区别
earthchen
2020-09-24
4650
java中的锁分类
广义上的可重入锁指的是可重复可递归调用的锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁(前提得是同一个对象或者class),这样的锁就叫做可重入锁。ReentrantLock和synchronized都是可重入锁
earthchen
2020-09-24
4540
java的三种代理
java的三种代理 代理 静态代理 编写需要目标对象实现的接口 /** * 接口 */ public interface Action { /** * dosomething */ void doSomething(); } 编写目标类,实现接口 /** * @author earthchen * @date 2018/8/10 **/ public class RealObject implements Action { @Override
earthchen
2020-09-24
2270
servlet与filter的加载顺序
提到加载顺序,首先我们需要对sevlet中的load-on-startup单独讨论
earthchen
2020-09-24
1.6K0
servlet的生命周期和jsp内置对象
生命周期: Web容器加载Servlet并将其实例化后,Servlet生命周期开始,容器运行其init()方法进行Servlet的初始化;请求到达时调用Servlet的service()方法,service()方法会根据需要调用与请求对应的doGet或doPost等方法;当服务器关闭或项目被卸载时服务器会将Servlet实例销毁,此时会调用Servlet的destroy()方法。init方法和destory方法只会执行一次,service方法客户端每次请求Servlet都会执行。Servlet中有时会用到一些需要初始化与销毁的资源,因此可以把初始化资源的代码放入init方法中,销毁资源的代码放入destroy方法中,这样就不需要每次处理客户端的请求都要初始化与销毁资源。
earthchen
2020-09-24
4740
spring boot自动配置原理
想使用自动配置,需要在启动类上添加EnableAutoConfiguration注解,但是一般我们都会在启动类上添加springbootapplication注解,他就包含了自动配置的注解,
earthchen
2020-09-24
6700
spring事物
spring的4种事务特性,5种隔离级别,7种传播行为 spring的事务 事务是逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 事务特性(4种) 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保持一致. 隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰 持久性(durability) :事务一旦结束,数据就持久到数据库 如果不考虑隔离性引发安全性问题: 脏读 :一个事务读到
earthchen
2020-09-24
1.1K0
java面试知识要点汇总(web和数据库)
https://my.oschina.net/u/1774673/blog/871912
earthchen
2020-09-24
5280
java面试知识要点汇总(缓存和消息队列)
Redis的string可以包含任何数据,比如jpg图片(生成二进制)或者序列化的对象。
earthchen
2020-09-24
6670
java面试知识要点汇总(框架)
https://www.cnblogs.com/ITtangtang/p/3978349.html
earthchen
2020-09-24
3580
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档