- 博客(149)
- 资源 (10)
- 收藏
- 关注
原创 HashMap源码分析与实现
1,HashMap数组+链表 数组容易查询,根据下标查询(有序),链表容易插入和删除,根据指针(散列) Hash:散列将一个任意的长度通过hash函数算法转换成一个固定值。 hash移位算法,查看源码 static final int hash(Object key) { int h; return (key == null) ? 0 : (h = ...
2018-08-24 11:24:25
155
转载 是进是退-给自己个说法
有一男子,哥哥不在家,嫂子在洗澡.于是该男子推开浴室的门冲了进去.嫂子大怒:”你这样做,对得起你的哥哥吗?”男子惭愧,随即转身欲出.嫂子嗔怒:”你这样做,对得起我吗?”男子一愣,站在原地,一时无措.嫂子假怒:”即不出去,也不进来,就这样站着,你对得起自己吗?” 看...
2018-08-22 16:14:07
229
转载 前后端交互-一些关于接口设计的思考
前言最近在工作中和后端童鞋打交道,前后端沟通最为重点的就是接口API,这里整理一下接口设计的一些考虑点并做分析,希望对大家有帮助 。兵马未动,粮草先行。在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审。虽然很多时候一个api接口的业务,数据逻辑是后端提供的,但真正使用这个接口的是客户端...
2018-08-13 17:50:49
696
转载 REST接口规范---关键点
关于REST前后端接口按照粗浅的REST规则制定,其主要表现为:使用GET、POST、PUT、DELETE共4个HTTP Method,而非简单的GET和POST两者。响应使用HTTP状态码来标志请求的执行结果,而非以往的success字段。URL符合业界普遍接受的REST规则,减少在URL中标识操作类型的情况,如使用POST /users代替POST /users/save。出...
2018-08-13 11:32:56
7120
转载 Java开发2018年值得学习的10大技术
2018年在Java、Web和移动开发方面最值得关注的12大开源框架 http://www.sohu.com/a/220558409_669829 2018年常用的7款Java框架 https://blog.csdn.net/aa1215018028/article/details/80722868 2018年即将到来,大牛们已经开始关注的那些新的语言、框架和工具 https://b...
2018-08-08 11:45:24
464
转载 OkHttp官方教程解析-彻底入门OkHttp使用
最近半年来身边开发的朋友越来越多的提到OkHttp,上谷歌百度一下,确实OkHttp成了时下最火的HTTP框架,于是我也开始放下Volley,转而关注OkHttp,五一期间仔细看了官方WiKi介绍(我喜欢学习官方的文档),现在把自己整理的官方教程分享给大家,希望给初...
2018-08-08 11:04:50
512
转载 maven依赖包下载失败解决办法
在eclipse中安装了maven插件,项目在运行的时候,一直通过pom.xml文件下载jar包,一直下载不下来,在更新maven库时,如果网络问不定或者是一些自己手动安装到本地maven库的jar包,在中心库找不到对应的jar,会生成一些.lastUpdated文件,会导致m2e工具无法找到依赖的jar包,从而提示编译错误。解决方法: 1. 找到本地...
2018-08-08 11:02:55
30533
2
转载 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile
在碰到maven install 发现报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project autotest_fchtgl: Compilation failure[ERROR] No compil...
2018-08-07 16:06:06
5761
1
转载 利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露
一、开发环境:操作系统:ubuntu 14.04IDE:Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 2 (4.4.2)JDK版本:1.7.0_80MAT版本:1.5.0二、事件起因最近通...
2018-08-06 18:04:14
380
转载 jvm 内存查看与分析工具
转自http://jameswxx.iteye.com/blog/731763 业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多...
2018-08-06 18:02:31
3765
转载 Java内存分析工具--IDEA的JProfiler和JMeter插件
一、JProfiler简介 JProfiler 是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler...
2018-08-06 18:00:42
17084
转载 IDEA中一个很有用的内存调试插件
JetBrains JVM Debugger Memory View plugin在我最近的研发活动期间寻找新的工具,以提高我的开发经验,使Android Studio的生活更轻松,我发现一个有用的插件,我从来没有听说过。 这就是为什么,我决定写这个强大的工具,它如何帮助我与内存调试我的应用程...
2018-08-06 17:59:03
3927
转载 推荐几个IDEA插件,Java开发者利器
这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。 JRebel for IntelliJ一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。.ignoregit提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。...
2018-08-06 17:50:31
373
转载 代码生成器Code-Builder
加入群聊SpringBoot 核心技术①:373229384 (满)SpringBoot 核心技术②:588351309Mybatis Enhance :782540319源码地址码云地址:https://gitee.com/hengboy/code-builderGitHub...
2018-08-06 17:24:15
2032
转载 【IntelliJ IDEA】Debug调试的使用记录
Debug调试是否能行云流水的使用,是鉴定你会不会使用一个IDE的最基本的标准。今天再这里把Idea的debug使用流程走一遍。 ==============================================================================================1。设置断点【在你想要设置断点的代码行左端 鼠标左键点击一...
2018-08-06 14:30:27
703
转载 idea调试debug(HashMap,ArrayList等)开启/关闭集合类视图
idea对集合类调试的时候自己做了视图 忽略掉了集合的内部结构,在下面的位置关闭就可以看到原有的集合视图debug下对比:ArrayListdebug下对比:HashMap ...
2018-08-06 14:29:29
1992
转载 深入理解JVM(六)——JVM性能调优实战
如何在高性能服务器上进行JVM调优?为了充分利用高性能服务器的硬件资源,有两种JVM调优方案,它们都有各自的优缺点,需要根据具体的情况进行选择。1. 采用64位操作系统,并为JVM分配大内存我们知道,如果JVM中堆内存太小,那么就会频繁地发生垃圾回收,而垃圾回收都会伴随不同程度的程序停顿,因此,如果扩大堆内存的话可以减少垃圾回收的频率...
2018-08-02 18:10:41
313
转载 如何合理的规划一次jvm性能调优
摘要: JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响,那么如何进行一次优雅的调优,提升应用的性能? 这是jvm优化系列第三篇:jvm优化——垃圾回收 jvm优化——监控工具 JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响。但也有一些基础的理...
2018-08-02 18:09:20
158
转载 欢迎使用开源的代码生成器Code-Builder
加入群聊SpringBoot 核心技术①:373229384 (满)SpringBoot 核心技术②:588351309Mybatis Enhance :782540319源码地址码云地址:https://gitee.com/hengboy/code-builderGitHub地址:https://github.com/hengyuboy/code-bui...
2018-08-01 18:08:22
907
转载 SpringBoot 企业级核心技术学习专题 & 注解大全
SpringBoot 企业级核心技术学习专题 专题 专题名称 专题描述 001 Spring Boot 核心技术 讲解SpringBoot一些企业级层面的核心组件 002 Spring Boot 核心技术章节源码 Spring Boot 核心技术简书每一篇文章码云对应源码 003 Spring Cloud 核心技术 对Sprin...
2018-08-01 17:45:31
207
转载 Spring Boot学习——统一异常处理
本随笔记录使用Spring Boot统一处理异常。 本文实例是从数据库中根据ID查询学生信息,要求学生的年龄在14——20岁之间。小于14岁,提示“你可能在上初中”;大于20岁,提示“呢可能在上大学”。 第一步,创建枚举类ResultEn...
2018-08-01 17:36:40
274
转载 Spring boot 单元测试
本随笔记录使用Spring Boot进行单元测试,主要是Service和API(Controller)进行单元测试。 一、Service单元测试 选择要测试的service类的方法,使用idea自动创建测试类,步骤如下。(注,我用的是id...
2018-08-01 17:35:31
1412
原创 windows 快捷键
常规的做法是: Win+R打开运行窗口 输入”cmd”回车打开命令行窗口 假如我们要进入的是D盘foo文件夹下的一个bar子文件夹,路径是这样的D:\foo\bar,首先输入” D:”回车进入D盘 再依次输入”cd foo”,” cd bar”; 或者在资源管理器的地址栏里复制文件夹地址”D:\foo\bar”, 然后输入cd 再把复制的地址一次性粘贴到cd 后面(适用于文件夹路径较长时...
2018-08-01 17:13:57
116
转载 编码规范 - 养成良好的Java编码习惯
最近在整理公司编码规范方面的内容,2017年阿里巴巴发布了编码规范插件,强烈建议大家安装使用,好的编码习惯是通往成功的阶梯。文档目录注释规范类注释方法注释行级注释DTO/Param注释编码规范命名风格常量定义代码格式OOP 规约集合处理控制语句异常日志规范异常处理日志规约一、注释规范类注释类、类属性使用Java...
2018-08-01 16:14:14
348
转载 阿里Java开发规范及静态检查IDEA开发插件
期待已久的阿里Java开发规范插件,终于在2017-10-14日发布了,这个规范插件真的Java开发人员必备的工具,值得点赞!1、下载安装插件Settings >> Plugins >> Browse repositories…2、重启IDEATools >> Alibaba Coding Guideline...
2018-08-01 16:08:04
1636
转载 [springBoot系列]--springBoot注解大全
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Jav...
2018-07-31 13:29:00
149
原创 使用@SpringBootTest注解进行单元测试
@RunWith(SpringRunner.class) @SpringBootTest(classes = StartUpApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) 其中,classes属性指定启动类,SpringBootTest.WebEnvironment.RANDOM_...
2018-07-31 13:27:23
31685
1
原创 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of ty
Spring boot 搭建框架的时候遇见这么一个错误Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.etoak.repository.LoginoutMapper’ available: expected at least 1...
2018-07-30 16:12:42
1238
转载 为什么我离开了管理岗位
从2001年在网易成为一名项目经理,到2011年进入腾讯,我经历了从“领导”几个人到几百个人的好几种管理岗位,名字有的叫“总监”,有的叫“经理”,还有什么O之类的。但是在十年之后,现在的我没有一个下属,一般的人看来似乎有点不可理解。正常来说,中国人的传统是“学而优则仕”,管人的总比做事的看起来要“高级”一点。那么,为什...
2018-07-27 18:11:12
333
转载 用 Python 写了个简单的股票量化交易框架
原文链接:用python写了个简单的股票量化交易框架摘抄他人的文章,方便存个底。集成了以前写的 [easytrader](http://github.com/shidenggui/easytrader) 和 [easyquotation](https://github.co...
2018-07-27 10:53:48
6495
转载 python做量化交易
http://www.newsmth.NET/nForum/#!article/Python/128763最近程序化交易很热,量化也是我很感兴趣的一块。 国内量化交易的平台有几家,我个人比较喜欢用的是JoinQuant,里面有篇干货贴分享给大家,希望对各位有帮助。 ...
2018-07-27 10:34:14
2123
转载 Open the Java build path property page of project 'XXX'
Open the Java build path property page of project ‘XXX’ http://blog.csdn.net/yoen_qin/article/details/24362537 原因:JDK版本不一致。解决办法: 1. 打开window—>preferences,...
2018-07-26 16:56:10
4898
转载 STS 安装SVN插件
1:STS中 Help->Eclipse MarketPlace 搜索svn点击go安装svn插件,然后重启STS。 2:如果Team中出现SVN说明安装好了一半. 3: 手动安装SVN Connector. 点击如下链接下载.http://community.polarion.com/projects/su...
2018-07-26 14:45:17
1152
转载 Spring boot 单元测试
       本随笔记录使用Spring Boot进行单元测试,主要是Service和API(Controller)进行单元测试。       一、Service单元测试       选择要测试的
2018-07-25 09:48:07
347
原创 NoSuchMethodException NoSuchElementException NoSuchBeanDefinitionException
no such [词典] 没有这样的; [例句]In an ideal world, there would be no such thing as rubbish 在一个理想世界中,不会有垃圾之类的东西。java.lang.NoSuchMethodException java.lang.NoSuchMethodError java.lang.NoSuchElementExc...
2018-07-24 17:51:37
582
转载 思维的局限
我相信大家都可能听到过这样一个故事,一名记者看见农村的一个正在放羊的小孩问他“你的理想是什么?”小孩回答说:“放羊!”“羊儿喂大了干什么?”“卖钱!”“有了卖羊儿的钱干什么?”“娶老婆!”“娶老婆干什么?”“生小孩!”“生小孩来干什么?”“放羊!”……这段流传甚广的段子,但是我们想想这个故事背后的原因是什么。放羊的小孩对世界的理解也就是:放羊挣钱娶...
2018-07-24 16:14:26
477
转载 IT高管和易筋经的故事
老板是我非常敬重的前领导之一,他的一些管理风格,也影响了后来我对技术团队的管理。理想企业什么是程序员理想的IT企业?公司里面有良好的同事关系,合理的产品需求和开发进度,最好老板懂点编程,这样公司更有工程师文化。稍微总结一下就是,有活干、有钱拿、不憋屈,其实技术人员不就要求这么点事吗,但往往这些也并不简单。我在西安的时候就遇到这么一个小而美的公司,同事之间的关系非常...
2018-07-24 16:13:21
312
转载 Spring Cloud在国内中小型公司能用起来吗?
Spring Cloud在国内中小型公司能用起来吗? 今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题Spring Cloud在国内中小型公司能用起来吗?,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问表达了出来,作...
2018-07-24 16:08:19
166
转载 我是如何成长为系统架构师的
来这家公司从事信息化工作已经也有三个年头了,有必要对这三年的工作和成长以及不足之处做一个总结。在此之前,从2001年开始学习JAVA,那时候用Struts的开发的企业也不多,而我在的做项目的企业当时已经自己开发了Struts的快速开发平台,专门做对日软件外包的项目,在这家公司...
2018-07-24 16:05:35
280
转载 一张图告诉你什么是系统架构师
这张图从架构师的综合能力、岗位认识、岗位职责等方面,清楚的画出了作为一个架构的基本准则。人人都想成为架构师,可作为架构你达到了上面的要求了吗?系统架构师是个神奇的岗位。为什么这么说,在一个人数不多的小公司,你可能什么都需要做,身体力行,做总监兼架构师或者是主管/高级开发兼架构师;在大公司,你可能只负责某个平台的架构...
2018-07-24 16:03:12
1803
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅