- 博客(26)
- 收藏
- 关注
转载 数据结构
1.数据结构按照逻辑划分 集合结构(数据之间无关系),线性结构(数据之间逻辑呈线性排列,是1对1的关系),树状结构(1对多的关系),网络结构(多对多的关系)2. 数据结构按物理存储划分 顺序存储(数组结构),链式(链表),索引存储(B+树存储,能够快速定位),散列存储(Hash函数能够快速定位【插入和查找】)3. 线性结构:包含线性表【顺序表(物...
2019-08-09 15:30:00
132
转载 Dubbo 基础概念
Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些 Dubbo 常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。1、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能...
2019-07-30 14:17:00
143
转载 单机版单点登陆
//当用户登录成功后把用户信息放入到 redis 中String key = UUID.randomUUID().toString();jedisDaoImpl.set(key,JsonUtils.objectToJson(userSelect));jedisDaoImpl.expire(key, 60*60*24*7);//产生 CookieCookieUtil...
2019-07-11 20:06:00
215
转载 項目搭建流程
1. 確定項目需求,明確產品功能,設計產品原型2. 技術選型,比如使用SpringBoot、Solr、Dubbo、Redis、MyCat、nexus maven、HttpClient等等3.開發工具和開發環境,比如Eclipse、MySql5.7、Tomcat 7.0、Nginx1.8、Redis 3.0 、Win7(開發)、Linux(服務器)4.人員配置5.項目周期...
2019-07-01 17:26:00
128
转载 CAP
CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得分布式系统CAP定理C数据一致性(Consistency)也叫做数据原子性系统在执行某项操作后仍然处于一致的状态。在分布式系统中,更新操作执行成...
2019-06-27 16:50:00
135
转载 Eureka 原理圖
Register(服务注册):把自己的IP和端口注册给Eureka。Renew(服务续约):发送心跳包,每30秒发送一次。告诉Eureka自己还活着。Cancel(服务下线):当provider关闭时会向Eureka发送消息,把自己从服务列表中删除。防止consumer调用到不存在的服务。Get Registry(获取服务注册列表):获取其他服务列表。...
2019-06-27 16:36:00
142
转载 RabbitMQ 介紹
RabbitMQ 是一個消息隊列中間件。使用MQ的好處:同步變異步,解耦和,秒殺系統流量消峰转载于:https://www.cnblogs.com/bruce0706/p/11088477.html
2019-06-26 10:32:00
70
转载 rabbitmq-3.5.1-安裝
系统版本:CentOS 6.5RabbitMQ-Server:3.5.1一、安装erlang1.安装准备,下载安装文件wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpm修改primary.xml.g...
2019-06-25 16:02:00
206
转载 MyBatis 基础入门
MyBatis 是一个半自动化的持久层的框架,能让开发者专注SQL本身JDBC 连接数据库的硬编码问题,通过config,mapper配置文件解决Mybatis开发需要关注的文件lPOJO类(DTO、VO、PO等)lMapper接口(就是dao接口)lMapper映射文件l全局配置文件MyBatis 架构原理说明:1、mybatis...
2019-06-20 18:22:00
120
转载 CSS
css 的声明Header 里面增加Style 标签标签内增加Style属性Header 内部Link标签引入外部的css文件 HTML 会从上往下加载程序,如果定义了2次样式,则使用就近原则css 的选择器 id选择器 #id1{} 适用于特有的标签 使用于标签的id属性 标签选择器 table...
2019-06-19 18:22:00
102
转载 代理模式
代理模式:使用频率非常高,核心业务与非核心可以代理的业务,比如周杰伦和经纪人,经纪人做的是核心流程,我可以找周唱歌,可以找任何人唱歌,唱歌可以代理。或者演戏可以代理。代理应用:安全代理,远程RMI代理,延迟图片加载静态代理:动态代理:通过JDK实现转载于:https://www.cnblogs.com/bruce0706/p/10986321.h...
2019-06-06 18:01:00
87
转载 建造者模式
建造者模式:适用于需要按步骤建造复杂的对象,比如宇宙飞船,StringBuilder、DomBuilder、SAXBuilder转载于:https://www.cnblogs.com/bruce0706/p/10985982.html
2019-06-06 17:06:00
82
转载 工厂模式
静态/简单工厂:缺点不修改代码无法扩展,违背OCP原则,但优点也很多,开发简单,但不利于后期扩展维护工厂方法模式:解决了OCP问题,使用复杂一些抽象工厂模式:上面2个是增加产品,属于1维的。这个是将产品组装形成新的产品。属于组的概念,符合OCP原则,缺点是复杂转载于:https://www.cnblogs.com/bruce0706/p/1...
2019-06-06 17:04:00
88
转载 面向对向设计
面向对象设计的基本原则:– OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。(可以增加类,不要修改原有类)DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程。LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和...
2019-06-06 12:01:00
87
转载 单例设计模式
单例的作用优点:之生成单一实例,减少频繁创建性能开销太大。通常用于 某个对象创建需要较多资源,比如读取配置、依赖较多的。通常系统的工具类也会考虑使用。单例的实现方式:饿汉, 类变量中实例化懒汉 getInstance时候实例化,如在方法同步,将会大大影响性能。静态内部类 在静态内部类实例化枚举 单一实例双重检查 一般不考虑使用。...
2019-06-06 11:57:00
92
转载 你是如何自学 Python 的?
来源:知乎其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西。配置开发环境也不是很复杂,mac和linux都内置了python。另外据我所知,不少学校也开始使用python来教授程序设计课程(比如本人的母校)。我就是完全通过网上资源自学pyth...
2018-02-02 19:03:00
171
转载 人工智能 Python 入门视频
Python, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。 Python语法简洁清晰,特色之一是强制用空白符(white space)作为...
2018-01-31 14:39:00
94
转载 人生未来之路
本人年龄30,男,在深圳做软件开发有9年了,做过WEB 开发,J2EE开发,Java 开发,ETL 开发,Cognos开发,数据库虽然没有开发过但是自认为懂的不少,也接触过区块链,不知道能不能算是全栈工程师。感觉现在软件开发就是学习工具的使用,只有你熟练不熟练之分,还有工具是可以学习的,学习了使用方法,用的久了自然就熟练了。如果有机会还想去研究新技术,比如区块链,投身于区...
2018-01-04 12:04:00
100
转载 面试看人
今天面试一哥们,80年代初的,第一家公司干了近10年,开发用的技术比较老旧,也可以说用的开发工具比较老旧,薪水还不错涨到了18000。到了2016年辞职不干了,之后回老家做Java 基础培训,现在又出来找工作。你想到了,培训做不下去了,简单的培训对一些人来说也是很难的,原因是没有生源,社会招聘生源是很困难的,学校对口招聘难度也很大,老师是第一个老虎,没有老师做中介,你别想接触学生...
2018-01-04 11:56:00
329
转载 Spring Batch 高级-
spring batch /并行处理 /多线程分区1. 并行处理,多线程,分区http://blog.csdn.net/github_36849773/article/details/692261742. 数据库大数据量读写http://blog.csdn.net/github_36849773/article/details/66967922#...
2017-12-09 10:45:00
126
转载 浅谈客户沟通之道一
与客户一起快乐工作,这是个美好的目的。但实际中缺不是这样的,因为你是供应商,客户是服务接受方,这就决定了你们是相互对立的,你们的利益不是一致的,那些表面的一致是因为一方为另一方让步而换来的,这是不正常的。那么正常情况下当时双发打太极,双发的利益最终达到一个平衡。想要达到平衡,必须少不了谈判。谈判之道在于尺度,太过强硬或者太过软弱都是不可取的,也不是正常的双方关系,正常情...
2017-12-08 11:32:00
113
转载 招聘 流程
招聘是一个复杂的过程,涉及到许多人的协调配合涉及到的人包括 各项目组的PM或者PMA,招聘组组长,面试官和面试人员(各个技术方向的),人事部组员,技术部经理,人事部经历等等。要想做好招聘,首先要弄清楚招聘流程,每一个招聘环节,每个环节相应的人(人本位)都需要做好沟通和配合。其次,招聘的重点是人力需求,弄清楚人力需求,对人力的具体要求,相应面试官的性格喜好,能够大大提升通过率。...
2017-12-08 11:14:00
94
转载 足底肌腱炎
足底肌腱炎的主要症状就是脚后跟位置按压会有痛感产生原因长期走路过快,或者平时运动少突然增加大量运动解决方法:使用一种消炎药(药名需要找一找盒子)要想根治则需要改变走路及运动方式1.长期快走是不健康的方式,会使脚底用力过多,脚底承压过多,时间久了则会带来验证2.突然大量运动,脚底肌肉无法承受3.正确走路,每一步出去都脚跟 脚腰 脚掌 脚趾 然后循环,不可直接全脚着...
2017-12-08 11:00:00
272
转载 dubbo
dubbo是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册)能做什么:1.透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。 2.软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点。3. 服务自动注册与发现,不再需要写死服务提供方地址,注册中...
2017-09-13 19:57:00
84
转载 Spring Boot 20170913
SpringBoot 是做微服务的,比如只用来发邮件,只用来上载文件等等。优点是开发极其简单,约定大于俗成,缺点是不适合小型项目。通常用来分解大型项目,做成多个微服务。参考: http://www.ityouknow.com/springboot/2016/01/06/springboot(%E4%B8%80)-%E5%85%A5%E9%97%A8%E7%AF%87.html...
2017-09-13 19:38:00
138
转载 J2EE概念汇总
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就...
2017-09-12 20:37:00
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人