chestnut_lan
码龄14年
关注
提问 私信
  • 博客:625,370
    社区:59
    625,429
    总访问量
  • 134
    原创
  • 1,817,054
    排名
  • 390
    粉丝
  • 0
    铁粉

个人简介:You always be a worse version of "him",or better version of yourself!! 不是要做一个单纯优秀的人,而是要做一个不可替代的人!!!!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:新疆
  • 加入CSDN时间: 2011-09-19
博客简介:

chestnut

查看详细资料
个人成就
  • 获得731次点赞
  • 内容获得1,799次评论
  • 获得217次收藏
创作历程
  • 5篇
    2019年
  • 2篇
    2018年
  • 6篇
    2017年
  • 35篇
    2015年
  • 51篇
    2014年
  • 26篇
    2013年
  • 8篇
    2012年
  • 1篇
    2011年
成就勋章
TA的专栏
  • 性能优化
    5篇
  • 时间管理行动家
    3篇
  • 英语天空
    1篇
  • 自学考试
    6篇
  • 软件工程
    2篇
  • 心灵路途
    7篇
  • 总结篇
    4篇
  • 课外拓展
    1篇
  • VB.NET
  • 数据库
    1篇
  • 设计模式
    2篇
  • 系统开发
    2篇
  • ASP.NET
    7篇
  • XML
    3篇
  • AJAX
    2篇
  • J2EE
  • JQuery
    2篇
  • SVN
  • Web开发
    2篇
  • CSS+DIV
  • JavaScript
    1篇
  • HTML
  • DOM
    1篇
  • 学习方法
    4篇
  • J2SE
    2篇
  • 软件设计师考试
    5篇
  • JAVA
    8篇
  • MyEclipse
  • DRP
    2篇
  • NHibernate
    3篇
  • ORM
  • CodeSmith
  • 架构设计
    2篇
  • MVC
  • 项目经验
    4篇
  • 工作经验
    3篇
  • SpringMVC
    4篇
  • EJB
    8篇
  • JPA
    6篇
  • 数据库集群
    2篇
  • SSH
    4篇
  • JAVA基础
    4篇
  • 工具使用
  • WebService
    3篇
  • 系统优化
    3篇
  • 单点登录
    1篇
  • 深入学习
    1篇
  • spring
    3篇
  • IT老兵修炼计
  • IO
    4篇
  • 网络编程
    5篇
  • 调错
    1篇
  • 数学之美
    1篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

[性能优化]-04java编程-避免正则表达式引发的回溯问题

正则表达式一、是什么? 就是一个概念,不同语言有不同的实现。 就是一个公式,使用一些特定的“元字符”来检索、匹配、替换符合规则的字符串。 元字符,如普通字符、标准字符、限定字符、定位字符等二、正则表达式 引擎 工作流程:程序对“公式”进行语法分析,并建立语法分析树。根据语法分析树 结合 正则表达式的引擎生成 执行程序(这个执行程序,叫做状态机/自动机),用于字符串匹配。 ...
原创
发布博客 2019.10.18 ·
1207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[性能优化]-03java编程-字符串优化

高效的使用字符串,可以提升系统的整体性能。从以下方面入手学习:String对象的实现、特性、实际使用中的优化面试题:以3种方式创建对象,两两比较是否相等 一、实现方式 1、java6及之前版本 成员变量:4个,char[]数组、offset偏移量、count字符数量、hash哈希值 优点,通过offer + count 定位 char[]数组。高效、快速共享数组对象、...
原创
发布博客 2019.10.18 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[性能优化]-02制定调优策略

制定调优策略的步骤:1、性能测试;2、性能分析;3、性能优化。调优策略千变万化,但思想和核心都一样的。都是从“业务调优”——编码调优——系统调优。任何调优都需要结合场景,明确已知问题和性能目标,不能为了调优而调优,否则带来风险和bug。
原创
发布博客 2019.10.14 ·
449 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[性能优化]-01调优指标

一、为什么调优?1、随着时间积累问题凸显。机器定时宕机,重启后恢复正常,以此循环2、搞活动并发量导致。不知道性能的极限,并发量导致性能瓶颈3、定时炸弹。上线后一直半死不活,无人问津。4、(最直接的目的)提高系统性能,缩减服务器数量,节省公司资源二、什么时候调优?1、开发初期 无需刻意优化,影响开发进度,带来新问题 保证有效编码。如,减少磁盘IO、降低锁竞争、高效算法、设计模式...
原创
发布博客 2019.10.12 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[性能优化]-00学习心得

原则!实践出真知学习心得:1、扎实的计算机基础 计算机组成原理、操作系统、网络协议、数据库 数据结构、算法、数学2、习惯透过源码看本质 技术论坛/公众号上的文章,帮助我们快速获取,快速理解,但缺失自己的判断 通过分析源码,分析实现原理,优缺点,学习牛人的思维方式,编码实现3、善于追问、总结 知其然还要知其所以然 了解技术背后的实现原理,...
原创
发布博客 2019.10.12 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

芝诺悖论

参考博客:《切断时空的四大芝诺悖论,你永远也追不上一只乌龟》芝诺悖论:阿基里斯追不上乌龟、从A点到B点永不能到达、飞矢不动、游行队伍 世界十大悖论:费米悖论、乌鸦悖论、黄油猫悖论、芝诺悖论、霍金悖论、理发师悖论、外祖母悖论、上帝悖论、说谎者悖论、伊壁鸠鲁悖论 追乌龟这个悖论只说[0,s/(v1-v2))(前面是闭,后面是开)发生了什么,始终没有说这段时间的结束时刻会发生什么。...
原创
发布博客 2018.08.17 ·
1510 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

[高效学习]之1学习金字塔

学习,就像锻炼身体,需要人持久付出,会让人感到痛苦,并随时想找理由放弃。重要因素:明确目标方向、掌握正确的学习方法、端正态度、自律、坚持、举一反三、不断追问、实践、授课主动学习和被动学习1946年,美国学者埃德加-戴尔(Edgar Dale)提出了「学习金字塔」(Cone of Learning)的理论。之后,美国缅因州国家训练实验室也做了相同的实验,并发布了「学习金字塔」报告。高效学...
原创
发布博客 2018.08.17 ·
1819 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

【调错】(一)上传图片时缩略图显示问题

当用户上传的图片太大时,如6M。此时生成的缩略图显示有问题(部分图片为黑色,没有压缩完全)。最终定位到问题:压缩前的原图有问题。最终解决方案:更改图片的下载方式,由curl,替换为AWS3的api。
原创
发布博客 2017.11.10 ·
1573 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【网络编程】(五)NIO特点、实现客户端和服务端的单/双向通信

本文主要介绍NIO的特点,其中几个重要的概念:Buffer、Channel、Selector。并代码举例说明:客户端和服务端的单向通信,双向通信。NIO本质就是避免原始的TCP建立连接使用的3次握手的操作,减少网络开销。
原创
发布博客 2017.10.26 ·
1423 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

【网络编程】(一)基本模型、套接字之间的连接

网络编程的基本模型是Client/Server模型。通过三次握手建立连接,并通过网络套接字(Socket)进行通信。连接过程的三个步骤:服务器监听,客户端请求,连接确认。
原创
发布博客 2017.10.26 ·
1032 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【网络编程】(四)BIO传统版、多线程版、线程池版对比

本文通过代码示例的方式,演示了BIO的三种实现方式,并进行总结对比。1)传统版:单线程模型下,只能有一个客户端。2)多线程版:一线程一连接模型。为每个请求都创建一个独立线程造成的线程资源耗尽问题。无法满足高性能、高并发接入的场景。3)线程池版:伪异步的IO通信框架,采用线程池+任务队列实现。但是由于它底层的通信依然采用同步阻塞模型,因此无法从根本上解决问题。
原创
发布博客 2017.10.26 ·
1097 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

【网络编程】(三)IO模型:BIO、NIO、AIO

本文用言简意赅的语言讲述了:BIO,NIO,AIO的特点,并推荐网络通信框架(如:mina、netty)
原创
发布博客 2017.10.26 ·
679 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【网络编程】(二)同步和异步,阻塞和非阻塞,多路复用技术

本文从概念层面解释了:同步和异步,阻塞和非阻塞,多路复用技术。并举例说明,易于理解。
原创
发布博客 2017.10.26 ·
898 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【系统性能优化】(四)数据库连接池

数据库连接的建立及关闭是一种极耗系统资源的操作,尤其是在多层结构的应用环境中,这种资源的耗费对系统性能影响尤为明显。在工作时做系统优化对这方面的很有体会,相同功能的查询语句,由于打开关闭数据库连接的次数不同导致两个查询语句耗费的时间差别很大。一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完后立即关闭连接。频繁地打开、关闭连接将会造成系统性能低下。虽然写高性能的sql语
原创
发布博客 2015.10.31 ·
2407 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

【系统性能优化】(三)数据库访问优化

要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有一些基本的认识,如网络带宽是2Mbps,硬盘是每分钟5400\7200转等等。因此,为了快速找到SQL的性能瓶颈点,我们需要
原创
发布博客 2015.10.31 ·
1793 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

【系统性能优化】(二)数据库设计

对一个数据库来说,只能做到更优,不可能最优,并且根据实际需要,优化方案也是有所差异的,大概需要我们关心的有它的读取速度、存储空间、可维护性以及可扩展性等,而这些方面往往又是相互矛盾的,下面就结合网上的一些资料来谈谈数据的分析设计。       一般来说,在系统分析阶段往往有很多需要关注的方面,系统各种功能性、可用性、可靠性、安全性需要求往往吸引了我们大部分的注意力,但是,我们还需要注意,性
原创
发布博客 2015.10.31 ·
1746 阅读 ·
1 点赞 ·
4 评论 ·
0 收藏

【系统性能优化】(一)数据库索引

面对这个信息量越来越大的社会,我们的电脑硬盘也变的越来越大,各种企业级数据库的信息也越来越多,那么如何从存放大量的数据的数据库里快速查找我们想要的东西呢?       其中的一个方案就是合理的使用索引。       索引是各种关系数据库系统最常见的一种逻辑单元,是关系数据库系统举足轻重的重要组成部分,对于提高检索数据速度有着至关重要的作用,索引的原理是根据索引值得到行指针,然后快速定位
原创
发布博客 2015.10.31 ·
1840 阅读 ·
1 点赞 ·
3 评论 ·
0 收藏

【spring框架】(三)面向切面编程(AOP)

AOP容器 对于放入业务容器的业务颗粒均享有此业务容器的所有通过AOP所具有的服务,并且可以进行相应的配置,哪些业务颗粒享有哪些服务等。 AOP容器是将业务颗粒和服务颗粒组装的过程,业务颗粒和服务颗粒均使用容器,这样可以实现他们之间多对多的关系配置,一个业务可以享用多个服务,一个服务可以被多个业务复用。
原创
发布博客 2015.08.31 ·
2288 阅读 ·
3 点赞 ·
5 评论 ·
0 收藏

【spring框架】(一)spring简介

本文先从spring框架底层模型的角度描述该框架的功能,然后介绍:Spring 面向切面编程(AOP)和控制反转 (IOC) 容器。
原创
发布博客 2015.08.31 ·
2068 阅读 ·
1 点赞 ·
4 评论 ·
0 收藏

【spring框架】(二)控制反转(IOC)容器

IoC是一个重要的面向对象编程的法则,用来解决程序的耦合问题,是轻量级的Spring框架的核心。 IOC是说对象的控制权限进行转移,转移到第三方。
原创
发布博客 2015.08.31 ·
2206 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏
加载更多