自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿杜的世界

求于至简,归于永恒~~~

  • 博客(287)
  • 资源 (13)
  • 论坛 (46)

原创 《Spring Boot Cook Book》阅读笔记

最近一个月一直在学习Spring Boot框架,在阅读《Spring Boot Cook Book》一书的过程中,记录了一些学习笔记,在这里整理出一篇目录供大家参考。

2015-12-27 15:08:49 2475

原创 Spring+Velocity+Mybatis入门(step by step)

本文是作者学习Spring+Velocity+Mybatis的入门的总结!

2015-08-19 18:00:19 20613 2

原创 Web开发基础知识

Java要做的不仅仅是一个网站,做网站的话请移步PHP!

2015-08-13 17:25:43 725

原创 Python学习资料收集

1、Learn Python the hard way

2013-11-07 15:56:49 950

原创 设计模式资源总结---模式无处不在

图书《Head First Design Patterns》 《Gof》 《设计模式之禅》 《The timeless way of building》 《A pattern language》网上资源welcom to wikivisitors Hillside.net patterns for CBD(Concurrent, Parallel, and Distribut...

2013-11-04 15:04:30 1134

原创 互联网文化

要想在互联网领域混,两点必须掌握:互联网思想和互联网技术。对于我们业内技术人员,技术显而易见可以容易理解,但是什么是互联网思想,面对很多的创业教父和IT大佬们口中的词汇,我一直不太明白,也没有一个创业公司给我实践进而加深理解。刚开始研究嘛,就先看看大佬们怎么解释吧:雷军:用互联网思想武装自己周鸿祎:传统企业如何面对互联网挑战肖风:【报告会资料,有待总结^_^】其中提到了含有互联网基因的

2013-10-25 16:25:13 929

原创 Git和GitHub在线学习资源整理

博客文章GitHub Fundamental电子书GotGitHub

2013-10-12 09:11:26 3275

原创 软件设计真的有价值么?

本文是马丁.福勒的一篇文章的阅读笔记。原文:https://martinfowler.com/bliki/DesignStaminaHypothesis.html主要内容在软件开发中,开...

2020-02-23 17:15:09 280

转载 5点聊透技术领导力本质

最近看了很多的「本质」,比如下面这些:富人和穷人差别本质是思维互联网本质是解决信息不对等、提升效率商业的本质是让人多花钱而不是省钱产品本质是提出适合的解决方案架构本质是解决产品的可靠性、...

2020-02-04 20:59:34 164

转载 5句话聊透职场晋升

为什么有的人工作几年就能担任经理、总监、资深架构师、甚至是副总?为什么有的人工作十多年却还是一个基层员工?最近在我的读者群,有不少朋友在讨论这个话题,大家很关心究竟要做哪些事能让自己在职...

2020-02-01 13:51:37 217

转载 阿里巴巴资深技术专家崮德:8 个影响我职业生涯的重要技能

我是上个世纪, 1998 年考入浙江大学的,读的是电子工程,但是在大学期间情不自禁爱地上了计算机,当时在学校学的是汇编语言,C 和 C++ ,也钻研过微软的 VC++ 。经历过点亮第一个...

2020-01-29 16:32:35 317

转载 人生算法之成长思维

先问大家一个问题,你们相信人的智力会随着时间变化吗?还是相信人生下来聪明与否就已经决定了,后面也会一尘不变?这个问题的答案,不同人不一样,其实区分了两种人生的底层思维逻辑。一种是「固定思...

2020-01-28 16:58:50 205

转载 震惊!线上四台机器同一时间全部 OOM,到底发生了什么?

案发现场昨天晚上突然短信收到 APM (即 Application Performance Management 的简称,我们内部自己搭建了这样一套系统来对应用的性能、可靠性进行线上的监...

2020-01-27 10:00:00 108

转载 怎样成为一名专业的程序员?

作者:阿诺本文为阅读《代码整洁之道:程序员的职业素养》的学习体会引言随着互联网在中国的蓬勃发展,程序员这个群体也在不断扩大。以至于各种程序员速成班满大街都是,号称只要上个一年半载的培训班...

2020-01-26 12:45:03 211

原创 跟读者唠唠嗑(文末有惊喜)

本文阅读时间大约4分钟。不管我们愿不愿意,今天晚上大家都会带着2019年完成或未完成的愿望迈入新的一年。作为阳历新年,元旦的分量自然比不上春节在国人心中的感觉,但是随着年龄的增长,对时间...

2019-12-31 22:27:32 98

转载 阿里巴巴高级算法专家威视:组建技术团队的一些思考

Photo @https://hackernoon.com/文|威视因为信任,所以简单。本文是我从2019年1月底接手CRO线NLP算法团队以来,在团队组建、能力建设、以及管理上的一些...

2019-12-29 13:11:37 205

原创 Spring Boot实战之基于WebSocket协议构建交互式Web应用

本文阅读时间大约8分钟。1. WebSocket简介WebSocekt协议诞生于2008年,在2011年成为国际标准,目前所有的浏览器都已经支持WebSocket协议了。WebSocke...

2019-12-22 07:00:00 101

原创 Spring Boot实战之定时任务调度

本文阅读时间大约3分钟。在后端开发中,有些场景是需要使用定时任务的,例如:定时同步一批数据、定时清理一些数据,在Spring Boot中提供了 @Scheduled注解就提供了定时调度的...

2019-12-14 22:25:34 687

原创 跟着阿杜拆书:《慢思考》

阅读本文大约需要7分钟。互联网构建了一个“扁平”的世界,给人们的生活带来了很多的便利,同时也让人们的生活节奏越来越快,但是,也让人们的深度思考变得越来越少。回想一下,下面一些场景是不是很...

2019-12-07 21:42:40 266

原创 Spring Boot实战之业务状态机

本文阅读时间大约12分钟。Spring StateMachine是一个状态机框架,在Spring框架项目中,开发者可以通过简单的配置就能获得一个业务状态机,而不需要自己去管理状态机的定义、初始化等过程。今天这篇文章,我们通过一个案例学习下Spring StateMachine框架的用法。案例介绍假设在一个业务系统中,有这样一个对象,它有三个状态:草稿、待发布、发布完成,针对这三个状态的业务动作也比...

2019-11-11 21:10:23 1321

原创 SpringBoot项目中如何定制HTTP消息转换器

本文首发于个人网站:Spring Boot项目中如何定制HTTP消息转换器,如需转载,请注明来源在构建RESTful数据服务过程中,我们定义了controller、repositories,并用一些注解修饰它们,但是到现在为止我们还没执行过对象的转换——将java实体对象转换成HTTP的数据输出流。Spring Boot底层通过HttpMessageConverters和Jackson...

2019-10-24 23:19:41 889

转载 NoSuchMethodError 常见原因及解决方法

相 关 阅 读导读『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测、故障演练、JVM、应用容器、服务框架、流量调...

2019-10-15 21:37:59 86

原创 类加载器的双亲委派,看这篇就够了

本文阅读时间大约9分钟。在上一篇文章中,我们梳理了:类的生命周期、类加载器的作用、类的加载和卸载的时机等等,这篇文章我们接着前文继续复习类加载器的知识,主要包括:JVM中...

2019-10-13 16:45:12 181

转载 Arthas实践--抽丝剥茧排查线上应用日志打满问题

现象在应用的 service_stdout.log里一直输出下面的日志,直接把磁盘打满了:23:07:34.441 [TAIRCLIENT-1-thread-1] DEB...

2019-10-08 23:59:09 89

原创 JVM源码分析之MetaspaceSize和MaxMetaspaceSize的区别

JVM加载类的时候,需要记录类的元数据,这些数据会保存在一个单独的内存区域内,在Java 7里,这个空间被称为永久代(Permgen),在Java 8里,使用元空间(Metaspace)代替了永久代。永久代和元空间保存的数据并不完全一样,永久代中还保存另一些与类的元数据无关的杂项。如我们之前的一篇文章016:字符串对象在JVM中是如何存放的中说的,在Java 7里将字符串常量从永久代移动到了堆区...

2019-10-04 21:46:05 3711

原创 JVM参数最佳实践:元空间的初始大小和最大大小

本文阅读时间大约4分钟。JVM加载类的时候,需要记录类的元数据,这些数据会保存在一个单独的内存区域内,在Java 7里,这个空间被称为永久代(Permgen),在Java...

2019-10-04 17:06:05 714

原创 JVM问题排查工具:Serviceability-Agent介绍

本文首发于微信公众号:javaadu简单介绍构建高性能的Java应用过程中,必然会遇到各种各样的问题,像CPU飙高、内存泄漏、应用奔溃,以及其他疑难杂症,这时可以使用Serviceability Agent(SA)。SA是JDK提供的一个强大的调试工具集,适用于语言层和虚拟机层,支持调试运行着的Java进程、core文件和虚拟机crash之后的dump文件。SA的优点:可以呈现出类对...

2019-10-03 16:38:28 673

转载 Spring Boot 2.x基础教程:构建RESTful API与单元测试

作者 | 翟永超来源 |didispace.com/spring-boot-learning-21-2-1/Spring Boot 2.x基础教程连载继续...首先,回...

2019-10-02 21:00:00 63

原创 彻底搞懂JVM类加载器:基本概念

本文阅读时间大约9分钟。写在前面在Java面试中,在考察完项目经验、基础技术后,我会根据候选人的特点进行知识深度的考察,如果候选人简历上有写JVM(Java虚拟机)相关的...

2019-10-01 23:47:38 4370 2

转载 如何解决90%的问题?10位阿里大牛公布方法

世界在变,技术在变,需求在变。唯一不变的是变化。面对变化,技术人如何在不确定性的世界中寻找最优解?查理芒格说:“掌握一定数量的思维模型,能解决这世上90%的问题。”与...

2019-09-27 21:37:06 67

转载 Java程序员的魔法杖-Arthas 3.1.2版本发布了

Arthas已经成为我日常运维、线上排查的必备之品,听说最近更新版本了,今天这篇文章看下又增加了什么新的能力。Arthas是Alibaba开源的Java诊断工具,深受开发...

2019-09-23 21:11:20 59

原创 为什么Java进程使用的RAM比Heap Size大?

Java进程使用的虚拟内存确实比Java Heap要大很多。JVM包括很多子系统:垃圾收集器、类加载系统、JIT编译器等等,这些子系统各自都需要一定数量的RAM才能正常工作。当一个Java进程运行时,也不仅仅是JVM在消耗RAM,很多本地库(Java类库中引用的本地库)可能需要分配原生内存,这些内存无法被JVM的Native Memory Tracking机制监控到。Java应用自身也可能通过D...

2019-09-22 14:48:46 906

转载 服务刚启动就 Old GC,要闹哪样?

1.背景最近有个同学说他的服务刚启动就收到两次 Full GC 告警, 按道理来说刚启动,对象应该不会太多,为啥会触发 Full GC 呢?带着疑问,我们还是先看看日志吧...

2019-09-16 07:07:59 103

原创 一起MySQL时间戳精度引发的血案

写在前面最近工作中遇到两例mysql时间戳相关的问题,一个是mysql-connector-java和msyql的精度不一致导致数据查不到;另一例是应用服务器时区错误导致数据查询不到。通过这篇文章,希望能够解答关于mysql中时间戳的几个问题:mysql中的DATETIME精度为什么只支持到秒?mysql中的DATETIME类型跟时区有关吗?mysql设计表的时候,表示时间的字段改如何选...

2019-09-07 20:08:09 791

转载 JVM Code Cache空间不足,导致服务性能变慢

本文阅读时间大约5分钟。有业务反馈,线上一个应用运行了一段时间之后,在高峰期之后,突然发现处理能力下降,接口的响应时间变长,但是看Cat上的GC数据,一切都很正常。通过跳...

2019-09-02 07:00:00 70

原创 通过SOFA看Java服务端如何实现运行时的模块化

本文阅读时间大约7分钟。今天我们谈谈SOFA模块化,首先看一段SOFA的介绍: SOFABoot是蚂蚁金服开源的基于Spring Boot的研发框架,它在Spring B...

2019-09-01 17:39:36 101

原创 谈谈我对SOFA模块化的理解

今天我们谈谈SOFA模块化,首先看一段SOFA的介绍:SOFABoot是蚂蚁金服开源的基于Spring Boot的研发框架,它在Spring Boot的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了Spring Boot的同时,SOFABoot提供了让用户可以在Spring Boot中非常方便地使用SOFA中间件的能力。在接触SOFA的模块化概...

2019-09-01 14:58:07 951

转载 一文谈尽边缘计算

本文阅读时间大约22分钟。1. 诚意炒冷饭最近半年里,AI谈累了、区块链谈倦了,大批云计算公司找到了新的热点——边缘计算。我认可边缘计算是比肩云计算的星辰大海,但是我看到...

2019-08-29 22:20:23 159

原创 JVM调优实战:G1中的to-space exhausted问题

最近刚刚将自己的一个应用从CMS升级到G1,在一天早上,刚刚到办公室坐下,就收到手机一阵报警,去查看了监控,发现机器的内存出现了一个90度的涨幅,如下图所示: 在查看GC日志后,发现那个时间点附近出现了“to-space exhausted”这种日志(关于G1的日志学习,参见我之前的文章:【译】深入理解G1的GC日志(一))) 在这里,我比较奇怪的是为啥to-sapce ex...

2019-08-24 22:06:28 1542

转载 面试题:如何来判断一个List是否有序?

前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考。这是一位同学面试的过程中遇到的面试题,我觉得挺有意思,去研究了一下,发现竟然有这么多方法,在此,与大家分享一...

2019-08-22 23:43:56 1

使用JavaService将java程序安装位windows服务

使用JavaService将java程序安装位windows服务

2013-09-16

自动运行Jar的bat脚本

很简单的一句脚本 将该文件放到文件夹--“启动”中,可以实现jar文件的开机自动运行

2013-08-27

sourceinsight源码阅读软件

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信 息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

2012-10-22

深入理解Linux内核(第三版,英文版)

这本书太经典了,言语精炼废话不多,信息量大,细节较多。   但不适合做为学习linux内核的第一本书,最好是手头还有一本介绍内核原理的概括一点的书,先看原理,再对照看这本。一章一章对照看。  不要希望第一遍就完全看懂并记住,个人觉得最好的方法是首先粗略过一遍(前9章,到进程地址空间),然后再细点看一遍,然后更细点。。。也就是说要一遍一遍的看。   这本书还需要点汇编,内嵌汇编的知识。   碰到读不下去不是很懂的地方,努力一番,但不要跟它死磕,有可能是翻译不是很到位,或是作者没有从最基本的开始讲起。要么先放过,回头再来啃它;要么勤动手,上网查一查,说不定有意外收获。   linux内核对普通学习者而言不亚于90度的悬崖,无路可循,这本书虽然没有让它变成一马坦途,但至少变成一个30度的斜坡,付出努力我们也能慢慢登堂入室。

2012-10-22

VC代码行统计插件VC代码行统计插件

使用方法: 下载插件后,保存到任何目录,运行VC6.0,点击菜单“Tools(工具)”-“Customize(定制)”,选择“Add-ins and Macro Files(附加项和宏文件)”页,点击“Browse(浏览)”,把文件类型选为.dll,选择这个插件的dll文件,关闭定制对话框后,程序界面上会多个浮动的工具栏,是注册用的,关闭或放在工具栏上即可。 然后关闭VC6.0,双击“VC6LineNumberAddin.reg”导入注册表项,即注册完成。 重新启动6.0,所有文件都会显示行号,而且没有使用限制。

2011-05-06

Java程序员上班那点事儿

Java程序员上班那点事儿,买不起的都来下吧,我要的资源分不错,你们帮帮忙,O(∩_∩)O~

2009-10-29

linuix程序设计第三版

linuix程序设计第三版,有资料咱们一起用吗,我要的资源分不多,喜欢的童鞋就拿去用吧,O(∩_∩)O哈哈~

2009-10-29

Java编程思想第四版,英文版

从其他地方找过来的,大家下载下吧,适合刚学Java的学习,而且是英文原版的

2009-10-29

从其他地方收集来的病毒学习资料

从其他地方收集来的病毒学习资料从其他地方收集来的病毒学习资料

2009-10-06

46家公司面试题,找工作的都来看看

我们大四学长找工作的资料啊,O(∩_∩)O哈哈~

2009-10-06

我上个学期的C语言学习资料

这些算法我都给出了实际代码,也就是我都编译运行成功的代码,血汗啊!!

2009-10-04

java学习课件,这是我们这学期学习老师给的

学习了一个学期了,很喜欢Java这门语言,还在继续努力中!!!!!!!!

2009-10-04

十天学会PHP,技术宝典!!!!

我么学长给的,O(∩_∩)O哈哈~,当时把我乐的,这些很适合初学者的

2009-10-04

javaadu的留言板

发表于 2020-01-02 最后回复 2020-01-02

2015阿里巴巴研发笔试的几道题,请高人解答

发表于 2014-08-31 最后回复 2014-09-26

C语言 readLine函数 处理大于缓存区字节的问题

发表于 2014-03-30 最后回复 2014-08-31

sql server触发器出错

发表于 2010-12-02 最后回复 2013-12-13

C++局部变量的生命周期问题

发表于 2013-11-14 最后回复 2013-11-15

编程珠玑3.2---k阶常系数线性级数问题

发表于 2013-11-07 最后回复 2013-11-08

gdb调试执行没有错误 正常运行有错误

发表于 2013-10-31 最后回复 2013-11-07

开发一个类似于北大英雄的游戏

发表于 2012-09-06 最后回复 2013-11-07

大婶们帮忙看看这个段错误,生成0到n之间的k个不重复随机数

发表于 2013-10-31 最后回复 2013-11-01

用WINDOWS的DLL接口编写程序【给点提示】

发表于 2010-10-24 最后回复 2012-11-23

学校局域网服务器IP地址总是提示冲突是怎么回事?然后外部也无法访问服务器上的信息。。有什么好的解决方案。

发表于 2009-05-07 最后回复 2012-11-23

在线等待高手帮忙!!

发表于 2009-05-06 最后回复 2012-11-23

使用CArray时遇到的一个编译问题

发表于 2011-04-29 最后回复 2011-04-30

GridView中删除事件中出错

发表于 2010-12-10 最后回复 2010-12-10

模拟操作系统作业管理

发表于 2010-12-08 最后回复 2010-12-08

sql server存储过程出错

发表于 2010-12-02 最后回复 2010-12-02

oracle 8.0.5下的存储过程出现错误

发表于 2010-11-11 最后回复 2010-11-12

C51单片机初学者疑惑一例

发表于 2010-11-03 最后回复 2010-11-11

#line伪指令

发表于 2010-10-23 最后回复 2010-10-24

16位数据总线的8086,为什么总是将偶地址放在地址总线上【汇编】

发表于 2010-10-16 最后回复 2010-10-22

【汇编】分析,采用堆栈传递参数的一个程序

发表于 2010-10-19 最后回复 2010-10-19

【汇编】若将二进制数从较多位压缩到较少位数,结果如何?

发表于 2010-10-16 最后回复 2010-10-18

【汇编】转移表方法实现多分支结构,保证转移表中每条jmp指令长度相同。

发表于 2010-10-17 最后回复 2010-10-17

汇编语言实现将三个8位无符号数按递减次序排列

发表于 2010-10-15 最后回复 2010-10-15

汇编,输入一个小写字母转成大写字母

发表于 2010-10-14 最后回复 2010-10-14

文件的字数统计程序,哪位高手给我解释一下这个程序

发表于 2010-01-01 最后回复 2010-01-01

程序出错,窗口不能建立,大家帮我看看这是怎么回事

发表于 2009-12-06 最后回复 2009-12-07

哪位大侠有MSDN,站内我一下

发表于 2009-11-29 最后回复 2009-11-30

想做离散数学有关的项目,大家给点建议

发表于 2009-11-28 最后回复 2009-11-29

总结使用string类型的字符串与使用char*类型的字符串有什么不同

发表于 2009-10-28 最后回复 2009-10-31

setiosflags的问题

发表于 2009-10-02 最后回复 2009-10-03

报错说是AppletInOut不是一个抽象的类,并未覆盖。。。。求助

发表于 2009-09-27 最后回复 2009-09-28

我刚开始学习Java,请各路高手推荐下入门图书。。。在线等待。。

发表于 2009-08-18 最后回复 2009-08-18

从键盘读入实数的函数编写。。。去哪个大家帮忙找下错

发表于 2009-08-10 最后回复 2009-08-11

在线求助

发表于 2009-06-16 最后回复 2009-07-04

快考试了,大家帮帮忙找下错!!

发表于 2009-06-16 最后回复 2009-06-16

在vc环境下什么函数可以移动光标到指定位置?

发表于 2009-06-15 最后回复 2009-06-15

求助!!

发表于 2009-06-01 最后回复 2009-06-05

请各路高手帮忙找下错!!!!

发表于 2009-06-01 最后回复 2009-06-01

我想知道的是VC++6.0环境和TurboC2.0在使用“清屏”函数和从键盘读取字符函数有什么不同?

发表于 2009-05-21 最后回复 2009-05-29

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