自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿杜的世界

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

  • 博客(301)
  • 资源 (13)
  • 收藏
  • 关注

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

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

2015-12-27 15:08:49 2631

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

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

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

原创 Web开发基础知识

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

2015-08-13 17:25:43 822

原创 Python学习资料收集

1、Learn Python the hard way

2013-11-07 15:56:49 1034

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

图书《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 1230

原创 互联网文化

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

2013-10-25 16:25:13 1077

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

博客文章GitHub Fundamental电子书GotGitHub

2013-10-12 09:11:26 3504

原创 KMP算法详解

注意:PC阅读效果更佳,建议阅读的同时完成代码实践加深理解一、问题描述指定文本串:aabaabaaf和模式串:aabaaf使用KMP算法判断模式串是否在文本串中出现过?假定模式串的长度小于文本串二、思路解析BF算法的问题是:模式串已经匹配到最后一位了发现不一样,需要将文本串和模式串的指针都往后退,导致有很多的重复匹配,效率很低。KMP算法的思路是,在发现某个字符不匹配的时候,充分利用前面已经匹配过...

2023-02-12 22:58:42 232

原创 分布式系统:what、why、how

1. 什么是分布式系统?分布式系统是基于网络进行通信、为完成同一个目标而互相协作的一组节点集群。也看看其他人的观点:分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。https://www.cnblogs.com/xybaby/p/7787034.htmlAlso known as distributed computing and ...

2022-07-03 22:05:12 242

转载 招人贴

帮朋友公司招人,欢迎扩散

2022-05-10 23:36:23 84

原创 Redis的缓存应用——缓存模式和一致性问题

缓存的作用在大型软件系统的构建中,分层是一种很好的设计思路,我们通过抽象思维,将同一个抽象层次的概念放在同一层次交互,上层以来下层的接口,下层对上层隐藏复杂的实现细节。操作系统、rpc框架...

2022-03-20 14:48:56 266

原创 Redis数据类型实践

Redis是一种高性能高并发KV存储,在实际应用中常常用于缓存、分布式锁、消息队列等常见。Redis的性能为什么这么快呢,一方面是由于它的线程模型:多路复用+异步事件响应,另一方面则是由于...

2022-03-19 11:34:44 173

原创 Redis的线程模型

Redis真的是单线程吗?我们一般说Redis是单线程,是指Redis的网络IO和键值对操作是一个线程完成的,这就是Redis对外提供键值存储服务的主要流程。Redis的其他功能,例如持久...

2022-03-16 23:24:27 1141

原创 Java中的异常处理机制

异常基础ErrorError是Throwable的子类,这代表了Java程序运行过程中的一种未知原因的错误,当程序运行遇到Error的时候,不应该在代码中捕获。跟运行时异常(Runtime...

2022-03-14 23:07:49 3442

原创 Java八股文1—Java平台概览

Java技术体系Java程序设计语言、Java API类库、Java虚拟机这三部分统称为JDK(Java Development Kit),JDK是用于支撑Java程序开发的最小环境;其中...

2022-03-13 18:02:59 580

原创 攻克MySQL—索引优化

0. 引子在上一篇文章中,我们学习了索引的概念、使用场景、常用的数据结构、InnoDB引擎的数据结构——B+树,以及MySQL中的各种索引的分类,例如主键索引、二级索引、普通索引、唯一索引...

2022-02-27 09:26:40 647

原创 攻克MySQL—索引基础

1. 基本概念提到MySQL,你脑海中浮现的概念是什么?锁、索引、慢SQL、分库分表等等,这些概念在我们日常的开发工作中会经常用到,比如某个应用的监控和日志显示某个SQL的执行时间超过了5...

2022-02-26 15:46:57 137

原创 想跟你聊聊精力管理

1. 精力管理的重要性成年人的精力水平在30岁之后是逐年下降的,但是,事业和家庭对我们的要求却是不断增加的。今年有段时间,我感觉到自己的精力有点跟不上,经常感觉很困,之前喜欢做的一些事情已...

2021-12-04 23:00:00 391

原创 初级工程师职场生存要点

如果你是刚走上工作岗位的毕业生,或者是工作一两年但是不得其法的新人,是不是也有以下这些困惑:为啥我写的代码TL一直不满意?为啥加班很多,也很辛苦,但是最终的产出还是不够?如果你有类似的疑...

2020-11-09 23:06:19 185

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

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

2020-02-23 17:15:09 554

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

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

2020-02-04 20:59:34 337

转载 5句话聊透职场晋升

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

2020-02-01 13:51:37 414

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

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

2020-01-29 16:32:35 508

转载 人生算法之成长思维

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

2020-01-28 16:58:50 524

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

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

2020-01-27 10:00:00 222

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

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

2020-01-26 12:45:03 1119

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

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

2019-12-31 22:27:32 315

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

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

2019-12-29 13:11:37 564

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

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

2019-12-22 07:00:00 566

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

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

2019-12-14 22:25:34 1126

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

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

2019-12-07 21:42:40 496

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

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

2019-11-11 21:10:23 3907

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

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

2019-10-24 23:19:41 1413

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

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

2019-10-15 21:37:59 851

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

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

2019-10-13 16:45:12 799

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

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

2019-10-08 23:59:09 299

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

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

2019-10-04 21:46:05 22157 2

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

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

2019-10-04 17:06:05 5539

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

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

2019-10-03 16:38:28 1277

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

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

2019-10-02 21:00:00 149

使用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

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

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

2009-10-06

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

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

2009-10-04

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

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

2009-10-04

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

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

2009-10-04

空空如也

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

TA关注的人

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