摘要: 新人熟悉项目必备工具!基于SpringAOP开发的一款方法调用链分析插件,简单到只需要一个注解,异步非阻塞,完美嵌入Spring Cloud、Dubbo项目!再也不用担心搞不懂项目! 很多新人进入一家新公司后,最头疼的就是如何快速了解公司的业务和项目架构。 因为文档很少,没有文档,或者是文档严重落伍阅读全文
posted @ 2019-02-05 20:24 像风一样i 阅读(639) 评论(4) 编辑
摘要: 一.科学性 1.研究意义 信息科技经过 60 余年的发展,已经普及到社会生活的每一个角落。随着信息技术在国家治理、经济运行的方方面面的应用,大量的数据随之产生。而互联网技术的爆发式发展使得近年来产生的数据总量超过了人类以往产生的历史数据的总和,医疗行业的数据增长幅度尤为突出。 医疗大数据具有巨大的价阅读全文
posted @ 2018-12-19 17:56 像风一样i 阅读(1778) 评论(0) 编辑
摘要: Java应用性能远程监控系统(分布式监控) 适用于监控所有Java应用,具有堆内存监控、方法区监控、GC监控、类加载监控、类编译监控与线程监控,提供堆快照下载,线程快照下载。体验网址: "http://116.85.23.6:8888/" 一、简介 JavaMonitor 发布之后,受到了很多网友的阅读全文
posted @ 2018-11-14 20:02 像风一样i 阅读(1977) 评论(2) 编辑
摘要: 1.简介 AiPa 是一款小巧,灵活,扩展性高的多线程爬虫框架。 AiPa 依赖当下最简单的HTML解析器Jsoup。 AiPa 只需要使用者提供网址集合,即可在多线程下自动爬取,并对一些异常进行处理。 2.Maven 直接引入 3.如何使用 先来看下一个简单完整的示例程序: 必须实现的接口 mai阅读全文
posted @ 2018-09-27 17:33 像风一样i 阅读(1131) 评论(5) 编辑
摘要: 如果你还不了解现在的前后端分离,推荐阅读淘宝前端团队的 "前后端分离的思考与实践" 1、问题 随着现在整个软件开发行业的发展,在开发模式上逐渐由以前的一个人完成服务端和前端web页面,演变为前端和后端逐渐分离的趋势。在安卓、IOS等移动设备开发基本已经成型,前后端达到了完全分离。可是在web网站开发阅读全文
posted @ 2018-09-06 21:01 像风一样i 阅读(2980) 评论(2) 编辑
摘要: Java类库中包括许多必须通过调用close方法来手工关闭的资源。例如InputStream、OutputStream和java.sql.Connection。客户端经常会忽略资源的关闭,造成严重的性能后果也就可想而知了。根据经验,try finally 语句是确保资源会被适当关闭的最佳方法,就算是阅读全文
posted @ 2019-04-17 18:49 像风一样i 阅读(16) 评论(0) 编辑
摘要: 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记阅读全文
posted @ 2019-04-17 15:35 像风一样i 阅读(6) 评论(0) 编辑
摘要: MyIsam与InnoDB主要有以下4点大的区别,缓存机制,事务支持,锁定实现,数据物理存储方式(包括索引和数据)。 1.缓存机制 myisam 仅仅缓存索引,不会缓存实际数据信息,他会将这一工作交给OS级别的文件系统缓存。所以mysiam缓存优化工作集中在索引缓存优化上。 InnoDB 有自己的缓阅读全文
posted @ 2019-04-17 10:26 像风一样i 阅读(4) 评论(0) 编辑
摘要: 问题1:先更新数据库,再删除缓存。如果删除缓存失败了,那么会导致数据库中是新数据,缓存中是旧数据,数据就出现了不一致。 解决思路: 先删除缓存,再更新数据库 。如果数据库更新失败了,那么数据库中是旧数据,缓存中是空的,那么数据不会不一致。因为读的时候缓存没有,所以去读了数据库中的旧数据,然后更新到缓阅读全文
posted @ 2019-04-16 14:14 像风一样i 阅读(15) 评论(0) 编辑
摘要: 一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 但现在阅读全文
posted @ 2019-04-15 21:41 像风一样i 阅读(19) 评论(0) 编辑
摘要: 我们都知道可以使用 SpringBoot 快速的开发基于 Spring 框架的项目。由于围绕 SpringBoot 存在很多开箱即用的 Starter 依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。 如果我们想要自己实现自己的 Starter 需要做些什么呢?下面就开始介绍如何实现自己的 spring-boot-starter-xxx。阅读全文
posted @ 2019-04-14 18:13 像风一样i 阅读(243) 评论(0) 编辑
摘要: 解决方案 在IDEA环境下: File Settings Editor File Encodings 将Properties Files ( .properties)下的Default encoding for properties files设置为UTF 8,将Transparent native阅读全文
posted @ 2019-04-13 23:32 像风一样i 阅读(12) 评论(0) 编辑
摘要: 题目要求: 现在我们拥有全国的省、市、县、镇的行政信息,比如 浙江省 杭州市 西湖区 xx街道,请将这些信息构建成一棵树,根节点为全国,叶子节点为镇。 我的误解: 刚开始我并没有明白题意,走了弯路,只是简单的构建了一个多叉树。代码如下: 打印输出: 这是我的解答,如果你有更好的解答,欢迎评论分享!阅读全文
posted @ 2019-04-11 22:55 像风一样i 阅读(52) 评论(0) 编辑
摘要: 这道题是我亲身经历的一道大厂面试题,非常值得分享! 这道题可以分为两个步骤进行编码解答,第一步是基于数组实现一个队列,第二步是实现线程阻塞。 如果是基于数组实现栈的数据结构,那么我们只需要一个指针进行来回移动即可。 想象一下,脑海中有一个竖立起来的栈,指针上移代表元素进栈,指针下移,代表元素出栈,整阅读全文
posted @ 2019-04-11 15:26 像风一样i 阅读(1351) 评论(8) 编辑
摘要: 1.什么是HTTP协议? HTTP 协议是Hyper Text Transfer Protocol(超文本传输协议),位于TCP/IP模型当中的应用层。HTTP协议通过请求/响应的方式,在客户端和服务端之间进行通信。HTTP协议的信息传输完全以明文的方式,不做任何加密,相当于在网络上“裸奔”,所以容阅读全文
posted @ 2019-04-11 13:39 像风一样i 阅读(454) 评论(5) 编辑
摘要: 什么是负载均衡 负载均衡,英文 名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种 负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的阅读全文
posted @ 2019-04-11 09:57 像风一样i 阅读(34) 评论(0) 编辑
摘要: 在新建对象时,若需要对大量可选参数进行赋值,最常见的做法是JavaBeans模式,即调用一个无参构造方法创建对象,然后调用setter方法来设置每个必要的参数,以及每个相关的可选参数。代码示例如下: 这种模式需要的代码语句繁琐,而且这种做法阻止了把类做成不可变的可能。更加简洁的一种方式是通过多个构造阅读全文
posted @ 2019-04-03 15:46 像风一样i 阅读(197) 评论(5) 编辑
摘要: 1、命令lsof,以查找占用端口80为例,用法如下: 以上为没有进程占用80端口, 以上为进程ID为8246和8247的nginx应用,占用80端口。 2、命令netstat,以查找占用80端口为例,用法如下: 3、命令ps,可以查看已知进程PID的执行目录的详细信息 转载自:http://www.阅读全文
posted @ 2019-04-02 16:30 像风一样i 阅读(34) 评论(0) 编辑
摘要: 这个方法是我踩了很多坑之后找到的,对数组等类型的对象都很好使,果断收藏!阅读全文
posted @ 2019-03-21 20:09 像风一样i 阅读(96) 评论(0) 编辑
摘要: 本文摘抄自我的微信公众号“程序员柯南”,欢迎关注!原文阅读 缓存穿透是什么? 关于缓存穿透,简单来说就是系统处理了大量不存在的数据查询。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放阅读全文
posted @ 2019-03-20 12:53 像风一样i 阅读(141) 评论(0) 编辑
摘要: 本文摘抄自我的微信公众号“程序员柯南”,欢迎关注!原文阅读 倒排索引是目前搜索引擎公司对搜索引擎最常用的存储方式,也是搜索引擎的核心内容,在搜索引擎的实际应用中,有时需要按照关键字的某些值查找记录,所以是按照关键字建立索引,这个索引就被称为倒排索引。 首先你要明确,索引这东西,一般是用于提高查询效率阅读全文
posted @ 2019-03-17 20:46 像风一样i 阅读(137) 评论(0) 编辑
摘要: 本文摘抄自我的微信公众号“程序员柯南”,欢迎关注!原文阅读 JDK1.6对synchronized关键字做了很多优化,包括自旋锁、适应性自旋锁、锁消除、锁粗化、偏向锁、轻量级锁等技术来减少锁操作的开销。 自旋锁 所谓自旋锁,就是让某线程进入已被其它线程占用的同步代码时等待一段时间,不会被立即挂起,看阅读全文
posted @ 2019-03-11 22:56 像风一样i 阅读(140) 评论(0) 编辑
摘要: "HTTL" (Hyper Text Template Language) 是一个高性能的开源 "JAVA" 模板引擎, 适用于动态 "HTML" 页面输出, 可替代 "JSP" 页面, 指令和 "Velocity" 相似。作者是阿里巴巴工程师 "梁飞" ,本文是在拜读了HTTL的设计原则之后提炼出阅读全文
posted @ 2019-02-22 14:34 像风一样i 阅读(98) 评论(0) 编辑
摘要: 来到网易已经不知不觉一两个月了,最近把原来租的房子出租后,打算重新租一套房子。找到一个好房子不容易,首先考虑交通问题,上下班时间不能耗费太长,网易提供了遍布全城的班车系统,不过说实话,貌似只有文字说明(http://crystalpot.cn/menus/bus),看到这些地名,对于我一个外乡人来说阅读全文
posted @ 2019-02-17 21:43 像风一样i 阅读(535) 评论(0) 编辑
摘要: ```java import java.io.*; import java.util.Enumeration; import java.util.LinkedList; import java.util.List; import java.util.jar.JarEntry; import java.util.jar.JarFile; import java.util.jar.JarOutput...阅读全文
posted @ 2019-02-09 11:39 像风一样i 阅读(382) 评论(0) 编辑