自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 Mac OS 安装 thrift

由于我司需要使用这个东东,然后mac安装还贼麻烦,所以记录一下https://www.jianshu.com/p/aedec37a2b15转载于:https://www.cnblogs.com/BBchao/p/10441824.html

2019-02-27 10:11:00 211

转载 手撕RPC第六天

前言我终于有任务了,写了8行代码,但是还没上线。。。正文RPC删掉了最开始的Spring部分,然后传输部分改成了直接传输实现类,在客户端做了一个动态代理实现的AOP。拦截器,责任链模式,不会用,。。转载于:https://www.cnblogs.com/BBchao/p/9995657.html...

2018-11-21 16:00:00 164

转载 手撕RPC第五天

前言有朋友问了,第四天呢,抱歉,被我吃了。正文今天把JdkProxy改成了CglibProxy,重构了部分代码,解决了运行一次,第二次就java.nio.channels.ClosedChannelException的BUG,方法是把sync()删了。。。好了,接下来好好学习sync()具体是啥操作,为啥会导致这个BUG。。转载于:https://www.cnblogs.c...

2018-11-19 18:01:00 164

转载 手撕RPC第三天

序章《从你的全世界路过》为什么总是路过,逝去的才美好吧正文今天尝试拦截器,未果序列化实现protostuff版终章完转载于:https://www.cnblogs.com/BBchao/p/9966086.html...

2018-11-15 21:12:00 181

转载 手撕RPC第二天

前言今日北京突发大霾,中午看了两个小时的《活着》,活在那个年代是幸运还是不幸,活在这个年代,是幸运还是不幸呢。或许我是幸运的吧。经过了昨天的疯狂coding和今天上午的疯狂debug,终于完成了我的rpc初号机,虽然它还很简陋,但是已经有了一个伟大框架的雏形。具体操作由于代码是拼凑出来的,对具体的流程还没有理清,导致昨天的bug,今天祭出了我的笔和本子,把客户端与服务端的流程都梳...

2018-11-14 16:49:00 134

转载 手撕RPC第一天

前言众所周知,RPC,远程服务调用,成为现代架构中不可或缺的一部分,那么,熟悉RPC的原理就显得相当重要了,在这个前提下,我开始了学习RPC之路。常见的rpc框架有轻量级的thrift,国内开源的使用众多的dubbo,go实现的gRPC,最近又接触了公司内部的jsf。那么,一个基本的RPC框架应该具备些什么呢?一个优秀的RPC框架有需要些什么呢?为什么这么多的RPC还是有人在重复的...

2018-11-13 16:25:00 202

转载 canal kafka 环境搭建

kafka环境安装https://segmentfault.com/a/1190000012730949#articleHeader1canal 环境安装https://juejin.im/entry/59f15508f265da4321534371安装遇到了一些问题,记录一下mysql权限问题,要赋予所有权限,zookeeper要先运行canal-kafka实验失败,有会...

2018-09-27 16:43:00 244

转载 问题记录

like "%aaa" 索引优化 https://www.cnblogs.com/grefr/p/6095086.html大概就是翻转,然后走索引byte 127 +1 = -128事务传播机制。。。sql 加锁 for update转载于:https://www.cnblogs.com/BBchao/p/9673107.html...

2018-09-19 10:26:00 93

转载 jmap cannot find binary file

http://debuginfo.centos.org/6/x86_64/更新debuginfo版本与openjdk一致转载于:https://www.cnblogs.com/BBchao/p/9517540.html

2018-08-22 14:43:00 1070

转载 FastJson序列化

String post = HttpClientUtils.httpPost(martinUrl + "index/status",new HashMap<>()); JSONObject object = JSON.parseObject(post); String jsonString = object.getJSONArr...

2018-08-22 10:31:00 124

转载 Aiopr的中文意思

别找了,Aiopr就是我,就是我的英文名字,其他的全是假的aiopr是什么意思aiopr 翻译aiopr 中文aiopr的个人空间aiopr的博客aiopr的微博我就是试试,看看这样写了之后在百度搜aiopr能不能搜到我转载于:https://www.cnblogs.com/BBchao/p/9430942.html...

2018-08-06 16:24:00 2636

转载 Bloom filter

Bit MapBloom filter转载于:https://www.cnblogs.com/BBchao/p/9408988.html

2018-08-02 18:29:00 93

转载 redis4.0.2集群搭建

https://www.jianshu.com/p/2735b6a538af#redis.conf-%E9%85%8D%E7%BD%AE搭集群还是比较有成就感的,一边忙工作,一边搭,克服了公司内网下包慢等问题,花了1.3天搭建完成结果如下:钢巴鲁,少年ps:这位贵公子写的也很好,我就不献丑了转载于:https://www.cnblogs.com/BBchao/p/939...

2018-08-01 09:01:00 151

转载 dubbo 2.6.3 平台搭建

最新版的dubbo重构了,只能用新的方法搭建下载源码https://github.com/apache/incubator-dubbo-ops切换到master分支incubator-dubbo-ops目录下执行 mvn clean package -Dmaven.test.skip=trueincubator-dubbo-ops/dubbo-admin目录下执行 mvn...

2018-07-30 11:49:00 130

转载 Jedis实现分布式锁

Jedis pom<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version></dependency>JedisUtil...

2018-07-27 15:08:00 188

转载 第四次团队作业

https://shimo.im/docs/d5OA5TAj0MUGRzDT/转载于:https://www.cnblogs.com/BBchao/p/9098573.html

2018-05-28 09:36:00 124

转载 Can not connect mysql --JDBC

今天脑子一抽,装了8.0.11版本的mysql,然后项目就gg了,各种报错。。。记录如下:1.改依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &lt...

2018-05-27 13:41:00 129

转载 第三次团队作业

https://shimo.im/docs/mZdaMQAQjl4chJoz转载于:https://www.cnblogs.com/BBchao/p/9033360.html

2018-05-13 21:12:00 221

转载 第二次团队作业

目录题目要求团队项目利益相关者市场需求调研确定项目各项功能可行性分析报告题目要求请确定本团队项目的所有利益相关者,把调研结果发布到团队博客中请团队所有成员针对目标用户确定需求调查提纲,并进行需求调研,可以采取各种你认为可行的方法,并把调研过程和结果发布到团队博客中请确定项目的各项功能,并划分各功能的优先级请根据提供的《可行性分析报告模板》完成项目可行性分析,请...

2018-04-26 20:05:00 161

转载 第一次小组作业

畅所欲言聊天室团队模式的选择鉴于我们每一个人都想着来展现自己,也迎合对于软件工程师综合素质的提升,我们决定采用业余剧团模式来实现小项目的的完成。在这种模式下,个人先根据自己的喜好,挑选出适合自己的角色每个人都听从队长的指挥和安排。当然了,在这种模式下我们每个人也可以尝试不同的角色,这样大家对整个项目都会有一个大致的了解,而且可以处在一个平等的环境下展开讨论,可以说是每个角色都不可或缺...

2018-04-21 21:52:00 197

转载 京东面经(现场)(offer)

这次面试可以说是春招以来最变态的一次面试了。。。。一面(玄学)自我介绍,String为啥不可变,JDBC流程,用什么跟数据库通信,看过啥书,聊天,人生,理想。。。半个小时,面试官说,我看你是个爱学习的孩子,我这边给你过了,下午再过来二面二面(总监+压力)自我介绍(我一般自我介绍就两句,结果总监看都不看我,还有呢。。。顿时感觉有点不简单)说说你对spring的理解,一直讲...

2018-04-21 20:43:00 510

转载 360企业安全(offer)

360企业安全是提前约的电面,问的也不难,据说360企业安全扩招,还是有希望的(笔试我只做了10Min就去做58的了,竟然过了。。)一面(27min)对github代码问,归并排序,N个有序数组的归并排序,单例模式,线程安全的单例,线程,进程区别,进程通信,网络tcp,udp,垃圾回收,引用计数法详细,引用都有啥,项目相关,mysql,事务相关,好了,我这边你过了,我去通知二面。。...

2018-04-13 15:15:00 306

转载 软件工程第五次作业

前言首先感谢老师没有在假期留作业,让我回了一波家。。。假期已经结束了,开始好好学习,这次的作业我们选择了四则运算作为题目,作为一个纯后端,UI我也无能为力。。所以只实现了函数的功能。题目要求能够自动生成四则运算练习题可以定制题目数量用户可以选择运算符用户设置最大数(如十以内、百以内等)用户选择是否有括号、是否有小数用户选择输出方式(如输出到文件、打印机等)最好能提供图...

2018-04-12 20:30:00 171

转载 软件工程第四次作业

代码审查结对伙伴:任延勇代码地址:https://coding.net/u/renyanyong/p/maxsum/git/blob/master/CustomerTest.java?public=true重要性激活级别检查项总计 命名 重要Y20命名规则是否与所采用的规范保持一致? N20是否遵循了最...

2018-04-04 14:19:00 137

转载 软件工程第三次作业

题目要求:问题: 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n例如,当(a[1],a[2],a[3],a[4],a[5],a[6]...

2018-03-26 20:31:00 136

转载 图床。。。

转载于:https://www.cnblogs.com/BBchao/p/8650205.html

2018-03-26 12:48:00 994

转载 LeetCode-Binary Tree Level Order Traversal

基本思路就是通过使用对列(FIFO)来实现二叉树的层序遍历ArrayList<Integer> list = new ArrayList<>(); ArrayList<ArrayList<Integer>> res = new ArrayList<>(); if(root==...

2018-03-23 20:36:00 88

转载 小米面筋,攒人品

一轮海投之后只有小米给了面试机会,面试小哥哥也很nice,我开始非常紧张,他特别耐心的问问题,声音也很好听,后来就慢慢放开了,人生中第一次面试,有很多不足,后面要加油(ง •̀_•́)ง360企业安全(offer)京东面经(offer)一面51min:ArrayList,LinkedList原理,时间复杂度分析,这里我提到了HashMap,时间复杂度可控,然后很强大,bala...

2018-03-21 10:53:00 131

转载 软件工程第二次作业

东风来啦,东风来啦,春天的脚步近了,伴随着东风,我们迎来了软件工程的第二次作业,使用Junit单元测试,单元测试是一个项目必要的环节,我们就来熟悉一下单元测试吧!这里博主采用的Intellij IDEA作为开发工具,打开界面如下选择Maven->webapp输入groupID,artifactID接下来一路默认就可以了,打开界面如下接下来就到了激动人心的测试环节了...

2018-03-19 11:44:00 105

转载 牛客代码测试栈深度

在刷牛客网剑指offer的时候遇到了一个题题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。本人通过递归方法解题,发现报了OUTOFSTAC...

2018-03-19 10:43:00 152

转载 使用enum实现单例

单例模式作为面试必考题,是每个应聘者都应掌握的知识,其中最有Big的就数enum的单例了,这也是Effective java作者推荐的一种方式下面的代码实现了datasource的单例enum dataSource{ DATA_SOURCE; private Connection connection = null; private d...

2018-03-12 21:37:00 150

转载 软件工程第一次作业

软件工程第一次作业回顾你过去将近3年的学习经历当初你报考的时候,是真正喜欢计算机这个专业吗?要说为什么要报计算机专业的话,大概因为我比较喜欢玩电脑吧。不只是游戏啊,还有一些神奇的电脑操作,各种软件,可以实现一些非常酷的功能,然后我就报了计算机。我们那一年高考出分填志愿,然后我的第一志愿就写了沈阳航空航天大学,专业直接按计算机专业的顺序01,02...07,填了7个,想着哪个要我我...

2018-03-12 20:32:00 124

转载 JDK CGLIB

JDK动态代理采用反射,CGLIB采用字节码增强技术,效率更高。(cglib采用类似索引的方式直接调用委托类方法by FastClass机制)。User userService = new UserService();//实现委托分发InvocationHandler invocationHandler = new MyInvocationHandler(use...

2018-03-08 16:26:00 88

转载 MVC自定义拦截器Intercepetor

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servl...

2018-03-08 16:03:00 192

转载 直接用HTTP返回JSON到浏览器

spring mvc 配置返回json需要两个重要的beanContentNegotiatingViewResolverMappingJackson2JsonView具体看代码<bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiation...

2018-03-08 15:59:00 297

转载 No identifier specified for entity-springboot报错

原文http://blog.csdn.net/stupid_java_learner/article/details/78346820初识springboot,写了个demo,嗯,非常强大,然后想引入h2数据库做持久化,写了POJO,加了注解@Id,结果运行报错,经百度发现@Id包错了,改为import javax.persistence.*;就ok了。转载于:https://w...

2018-02-25 22:24:00 123

转载 Java 回调机制

接口A;类A+实现接口A;类B;目标,B要调用A中的方法,然而A是抽象方法,B不知道A的实现类是谁,B是大佬,B说,我东西放这了,谁实现,谁自己说!B就定义一个方法F(A a),传A为参数A+就新建B的实例,调用F(this)把自己放进去,然后B就可以成功的调用A的方法了。回调是接口的重要功能之一,能实现接口之间的通信,从这里我们可以看出,B得到了A+的参数,A+得到...

2018-02-06 22:34:00 74

转载 面试题

1.实现多线程的几种方式继承Thread实现Runnable接口线程池匿名内部类Callable(带返回值的多线程)2.什么是线程安全(出现线程安全性问题的条件)多线程环境下存在共享资源对资源非原子性操作3.Java中有几种锁可重入锁自旋锁偏向锁轻量级锁重量级锁共享锁独占锁公平锁非公平锁读写锁4.Reen...

2018-02-05 00:25:00 135

转载 私人订制可重入锁

话不多说,看代码!public class MyLock implements Lock { private volatile boolean lockflag = false; private int count; private Thread threadby = null; @Override public synchr...

2018-02-02 14:48:00 78

转载 First Missing Positive - Leetcode - 41

最近刷面经的时候看到了一道算法面试题,求无序数组缺少的最大正整数。比如,1,2,4,5,缺少的就是3.作为一个算法渣渣,leetcode只刷easy的小菜鸟,这道题无疑把我难住了,只好求助度娘,民间大神多,果然让我找到了答案,经过冥思苦想,终于明白了算法的奥妙,一拍大腿,原来如此,恍然大悟x1,我咋就没想到,然后兴致勃勃的去leetcode上找原题,重写一遍加深记忆的同时,还...

2018-02-02 14:18:00 105

空空如也

空空如也

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

TA关注的人

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