自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 Authentication is required but no CredentialsProvider has been registered

报错:org.eclipse.jgit.api.errors.TransportException: git@xxxxx:xxx.git: UnknownHostKey: xxxx. RSA key fingerprint is xxxxxx或Authentication is required but no CredentialsProvider has been registered

2023-02-22 14:47:57 1498 1

翻译 如何开一个复盘会议

复盘会议对于项目管理团队的重要性无与伦比

2022-07-16 14:03:34 4364

原创 java操作protobuff遇到的坑

应该区分两个维度。 一个是数据结构化, json 侧重于数据结构化 而非 数据序列化 一个是数据序列化 ProtoBuf 侧重于数据序列化 而非 数据结构化 类似于建造者模式 先builder 再build获得实例 FirstProtobuf.User.Builder builder = FirstProtobuf.User.newBuilder(); User info = builder.build() 第一个坑(针对java开发) 因此不像java那样,直接操作对.

2021-02-02 19:13:38 1291

原创 The POM for xxxx is missing, no dependency information available

场景: 本地服务正常启动, 但是:执行clean install sonar:sonar时,总是报 is missing, no dependency information available。原因:通过 intell ide 执行maven命令,其使用setting文件并不是我配置好的,而是ide自带的maven路径下的配置,导致拿不到jar教训: 一定要关注日志的蛛丝马迹: D:\software\jdk1.8.0_161\bin\jav...

2020-08-10 15:41:33 8982

原创 高并发、高可用心得

原理:cap base场景: 数据库 主备 读写分离 应用服务 :分层 NGINX LVS 双活中心机房 (数据 应用)动静分离应用分层服务多节点读写分离数据库主备容错处理限流降级灾难恢复...

2020-08-09 09:08:13 107

原创 ReentrantLock 和 Condition 的 关系

Lock lock = new ReentrantLock();Condition condition = lock.newCondition();主要是:lock.lock();lock.unlock()、condition.await();condition.signal(); 这4个操作的关系前置: lock 有一个AQS的同步队列,这是一个双向链表,用于多线程争抢锁。condition 有一个等待队列,这是一个单向链表,用于await 存储被阻塞的线程。await、s...

2020-08-03 17:39:16 334

原创 rabbit和kafka的优劣点(个人记忆)

核心点:数据结构的差异rabbit 是队列 kafka 的数据存储是一种追加模式的事物日志顺序性、消息留存: rabbit无法保证broker存储数据的有序性,队列是先入先出,消费者消费了,数据就出对了,这个数据就被删除。 假如多个消费者消费同一队列时,某一消费者消费失败,数据回退到队列了,但其他消费者却已经消费成功了。这个时候顺序就乱了,针对顺序性要求高的业务就不支持了。 因为有一个特性:消费者1消费某条数据时,不会阻碍其他消费者消费后面的数据kafka:...

2020-06-29 21:21:27 950

原创 rabbitMq使用心得

producer broker vhost exchange queen customer路由:更灵活,direct topic # *:通配符 广播环境:springboot监听消息@RabbitListener(bindings = {@QueueBinding(value = @Queue(value = OmsConstantsUtil.QUEEN_OMS_CALLBACK), exchange = @Exchange(value = OmsConstantsUtil.EXC.

2020-06-28 21:24:11 184

原创 关于数据存储的前世今生的故事(上)

故事 2020.6.2 前言话说天下大势,分久必合,合久必分。 背景 蔚蓝星球上有一个数据王国: 刚开始:单机数据库包打天下,满足一切需求,例如mysql、oracle 物欲横流,人心思变,...

2020-06-26 15:18:03 499

原创 window docker 安装zookeeper、kafka遇到的坑

1、安装好docker,从cmd进入命令行,执行docker命令2、引用自:https://www.cnblogs.com/linjiqin/p/11891776.html1、kafka需要zookeeper管理,所以需要先安装zookeeper。 下载zookeeper镜像$ docker pull wurstmeister/zookeeper注意:我没有用wurstmeister/zookeeper,这个版本和最新的kafka不匹配。我用的下面的命令docker search

2020-06-19 09:54:28 1008

原创 单元测试遇到的坑:

最近用springboot 启动单元测试,怎么也启动不起来,端点不执行,日志不打印,关键是没啥报错。 后来找到蛛丝马迹:skip 了,去除pom的配置文件还是不行,最后发现是junit版本的问题:当前用的是 org.junit.jupiter ,junit5版本,于是改成junit4,于是可以了坑爹,特留此纪念。...

2020-05-27 11:11:25 280

原创 设计重构心得

原则:1、高内聚、低耦合 2、对修改关闭,扩展开发内容:最近在做个图纸生产系统,大概有十几种节点,几种连线,每一种都有不同的处理逻辑,经过一番很嗨皮的搬砖。 使用策略模式+工厂模式,把代码逻辑分析清楚了,不然这么一大坨全放在一块,太坑策略:初始化(实现接口)、创建(工厂)、使用 三部分 在创建的时候,还是没办法去除这十几个if,因为每一次都...

2020-04-28 21:05:31 245

原创 踩过的坑spring之:@PostConstruct 和 @Value

@Value("${redis.ip}")private static String redis_ip;@Value("${redis.port}")private static int redis_port = 6379; @PostConstruct void init() { // TODO jedis = getJedis(r...

2019-12-24 15:00:55 5482 1

原创 遇到疑难杂症-小问题

1、like 反过来查 例如:name = "我是中国人",查出数据库记录 name="中国人"select * from test where '我是中国人' like concat('%',name,'%') limit 10;

2019-05-17 15:52:17 131

原创 mysql

explain: extra:use where:引擎层没有过滤完,server 也进行了顾虑using firesort : 没用到索引排序using temporay:用到了临时表 例如 group by 过滤包括2方面:1、引擎层 2、server层 1、索引下推innodb锁类型共享锁(行)/读锁、排他锁(行)/写锁、意向共享锁(表)、意向排...

2019-01-25 17:33:12 156

原创 20190103生产问题--持续更新

上午9点,数据库CPU达到100%,导致数据库服务超时,不可用    查询原因:个人用户权限表大概7000万数据,9点业务高发期,而且每一次操作都会验证权限。大量的并发被挂起,导致雪崩,  1、而平时不会出现的原因是有缓存,而且昨晚上游系统下发数据导致缓存全部被清空。2、个人用户权限太大,一次查询可能会查过上万条数据3、有一张表,10万数据,6个优先级,需要6个sql进行union查询...

2019-01-03 10:19:47 137

原创 zookeeper学习笔记-个人备注-后续待补

zookeeper本文仅用于个人回忆 注册中心、负载均衡、配置管理、分布式锁、自增唯一序列值 1、节点唯一 2、事务性操作全属于leader顺序执行 3、一个SESSION 对应临时节点,回话结束,临时节点消失 4、节点是有序的 5、watch触发机制,即节点的变动,会触发客户端的回调程序。 举个例子:自增唯一序列值, 每个客户端实例,调用...

2018-11-15 11:03:57 186

原创 mycat 个人备注-后续待补

数据库性能瓶颈单库单实例--》多库多表读写分离主从:主从数据延迟单机连接数有限分库分表1、垂直拆分   拆解为多个子系统2、水平拆分大表拆小表带来的问题:1、事务  2、多表联合查询...

2018-11-15 11:03:26 122

原创 线性排序 个人备注-后续待补

线性排序桶排序(O(n))、计数排序、基数排序 只适用于特定的场景 1、桶排序:将要排序的数据放到几个有序的桶里,每个桶里再单独的排序,排完序,再依次取出       切记:桶的个数无限趋近与数据的大小N时,时间复杂度 O(n)。      前提:1)很容易划分成多个桶 2)数据在各个桶是均匀的 3)适用于外部排序,外部磁盘,数据量比较大,内存有限,无法把数据加载到内存里。...

2018-11-15 11:03:02 171

原创 二分查找(依赖于数组)-个人备注-后续待补

前提:顺序数组、依赖顺序结构,其查找是按照下表随机访问,其他存储结构是不适合的,数据量太小也是不适合的,数据量太大也不行,因为其需要连续内存思想:分制  O(logn)/*     * 最简单的二分查找,假设值没有重复的     */    public static int secondSplitSearch(int[] source,int left,int right,int ...

2018-11-15 11:02:25 102

原创 二分查找(redis跳表,多级索引,数据结构:链表)-个人备注-后续待补

动态的数据结构O(logn)但插入是怎么保证数据的平衡性呢,不至于性能退化通过随机函数,把数据插入到随机的索引层里redis的有序集合是根据跳表实现的,为什么不用红黑树呢因为redis支持区间查询,而红黑树效率不高,而且代码简单 使用空间换时间的策略...

2018-11-15 11:02:08 549

原创 2018-9-28 生产问题备注回忆

  生产问题总结:       表现:           1、应用服务器挂了2台,数据库服务内存突然升高           2、数据库数据权限表查询超时                  原因:           大批量的人为导入excel同时操作,             1、导入前会检验用户权限,默认加载在缓存里,但此时redis缓存没有起作用,导致大量请求直接查询数据库,...

2018-09-28 15:43:44 126

原创 redis 备注回忆

1、数据结构 string:int和sds,int针对数字存储,sds针对字符串、浮点,根据长度的不同,存在不同的HDR上 list : 双向链表,通常的操作是向列表俩端添加元素或获得列表的某个片段,在列表两端的操作快 quickList是链表,节点是zipList 压缩 可用于阻塞队列,即消息队列,左边push,右边g...

2018-09-23 14:36:19 204

原创 JVM优化:个人备注回忆

运行:数据:方法区、堆指令:程序计数器、虚拟机栈、本地方法栈强引用、软引用软引用:缓存方法论        标记-清除算法        复制回收算法        标记-整理算法    垃圾收集器        STW  Stop The World        Serial        ParNew             -XX:ParallelGCT...

2018-08-20 16:36:45 154

原创 HBASE基本概念以及使用场景

备注:本文原为项目内分享(2017-12-18),部分内容来自于网络,多有借鉴之处前言:古人有言,欲修仙者,财侣法地缺一不可。所谓侣,即同修、道友。  修仙漫漫不归路,多少人在攀登高峰的时候,或失足,或饥寒,或懈怠,倒在路边。这个时候,假如有人扶你一把,给你半个馒头,也许你就有了前进的动力,这就是道侣。    简而言之,共同学习,共同探讨,共同进步的同志。科普中国-百科科学词条      HBas...

2018-06-29 10:21:57 574 2

原创 springboot 报错

Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.0.3.RELEASEconnect timed out and 'parent.relativePath' points at no local POM俩个步骤解决1、设置maven-settings.xml  中的镜像为阿里...

2018-06-26 14:39:37 860

原创 使用powermock针对资源工具类进行打桩

做单元测试时,遇到过这样一个问题,代码如下:     public class RedisClient {                            protected static final redisClientImpl jedisClient;                                               static {   

2017-12-09 16:26:41 1715 2

原创 恶心的jdcob--Could not initialize class com.jacob.com.ComThread

碰到了好几次,搞配置,搞的郁闷,特留此贴,以作纪念   1--dll 文件 放在tomcat/bin 下面     2--dll 文件 放在c:/windows/system32 下面      3--dll,jar 文件 放在 WEB-INF/lib 下面

2012-10-16 15:23:15 2667

转载 jQuery获取Select选择的Text和 Value(转)

原文地址:http://blog.chinaunix.net/u3/111819/showart_2197944.html<br /><br />jQuery获取Select选择的Text和Value:<br />语法解释:<br />1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发<br />2. var checkText=$("#select_id").find("option:selected")

2010-12-28 09:26:00 358

关于分布式散列表DHT的前世今生的故事(上)

关于分布式散列表DHT的前世今生的故事:包括单机hash、分布式一致性hash

2018-06-28

HBASE基本概念以及使用场景

根据个人的经验,总结出来的HBASE基本概念以及使用场景,原本用于内部分享

2018-06-28

Struts-Layout-1.3.jar

这个jar包,无法通过maven的pom.xml自动挂载下载,因为现在公共库中不存在,所以你需要手动下载到自己的工程中

2013-01-14

Excel文档API(JXL)

jxl是一个java操作excel的工具,jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。

2012-02-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除