自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lengyueqiufeng的专栏

生活中的点点滴滴见证成长

  • 博客(24)
  • 资源 (20)
  • 收藏
  • 关注

原创 RestTemplate使用不当引发的504及连接池耗尽问题分析

通过日志看到A在调用B时出现阻塞,直到timeout,打印出线程堆栈查看:线程阻塞在AbstractConnPool类getPoolEntryBlocking方法中try {//根据route获取route对应的连接池 final RouteSpecificPool < T , C , E > pool = getPool(route);E entry;for(;;) {for(;;) {//获取可用的连接 entry = pool . getFree(state);

2023-04-27 10:35:42 2421

原创 前后端分离demo 旅馆管理系统(Angular+Springboot)

用户点击更改房型时,弹出对话框,用户选择房型(小时房、天房、月房),会带出这几个房型当前最新价格以及有效期(没有,则截止日期默认为9999-12-31 23:59:59),当用户选择小时房时,有效期精确到分钟,其它房型到天,用户可以更改当前房价,有效期间也可以不更改,确定保存,浏览器等待服务器返回正确或错误的消息,然后进行相应提示,如果成功,则更改前端客房信息为最新信息。前后端异常都是统一处理;首先会分页列出所有客房信息,包括客房当前状态,房型,房价,床铺数,客人数以及总收入,并可进行相应排序与筛选。

2023-04-27 10:33:50 653

原创 Skywalking Swck Agent注入实现分析

skywalking-swck是一个在skywalking和kubernetes之间架起一座桥梁性质的项目。可以给用户提供skywalking相关组件及后期升级、维护。让他们使用起来更加云原生。

2023-04-23 10:22:01 782

原创 ThreadPoolExecutor BlockingQueue讲解

比如我们常用的UTF-8编码,一个汉字可能占用2,3,4个字节,长度并不是固定的。如果使用有界队列,例如: ArrayBlockingQueue, 则当新任务到来时,发现线程池中的线程数达到corePoolSize大小时,也会被加入队列,但当队列满时,会创建新的线程去执行任务,直到达到maxPoolSize。优先级队列也是一种有界队列,但与有界队列不同的时,有界队列在一开始就界定了大小,而优先级队列可以设置一个初始大小,当空间不够时,会自动扩容,直到(Integer.MAX_VALUE - 8)。

2023-04-23 10:19:13 433

原创 gRPC(Java) keepAlive机制研究

基于java gRPC 1.24.2 分析,当Active、Idle、DataReceived、Started、Termination事件发生时,更改KeepAlive状态,调度发送ping任务。在上面Server端的简要时序图中,可以看见,server端有一个特有的。此类的作用是监控clinet ping的频率,以确保其在一个合理范围内。

2023-04-19 14:05:56 736

原创 Jasypt与Apollo一起使用造成Apollo热更新失效问题分析

EncryptablePropertySourceConver封装服务中各种的PropertySource, 当服务查询配置的值时,如果配置需要解密的话,可以实现解密。这个方法比较简单,循环变更的key, 第一步校验变更的key确实是bean中的属性,第二步校验确实需要热更新bean中属性值,第三步是真正的热更新。中获取,而此类中有一个cache, apollo配置变更时,此cache中存的仍是旧配置。

2023-04-19 13:52:32 1121 2

转载 第2章:MapReduce

原文转自:coolcodingMapReduce是一个数据处理的编程模型。这个模型很简单,但也不是简单到不能够支持一些有用的语言。Hadoop能够运行以多种语言写成的MapReduce程序。在这一章中,我们将看看怎样用Java,Ruby,Python语言来写同一个例子。更重要的是,MapReduce程序天生并发运行,这就相当于把能够进行大数据分析的工具交到了某个拥有足够多机器的人手里。

2017-08-29 16:18:12 635

原创 获取手机通讯录信息方法总结

1.最简洁的方法使用类android.provider.ContactsContract.CommonDataKinds.Phone; 代码如下: Cursor c = getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null,null);

2014-11-04 13:42:36 2645

转载 毕业后5年决定命运

摘 要: 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……" <br />        人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑 an,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就是练内功的最佳时期,练好内功,才有可能在未来攀得更高。 <br /><br

2010-11-19 13:31:00 601

原创 一道有意思的面试题的解答

题目:有一副牌,52张,先要求随机的进行分配。分析:一52张的副牌,可以分析出实体Bean为Card(纸牌),还有一个管理纸牌的类CardManager。程序如下:Card类:public class Card{ private String ordinal; private String color; public Card(String ordinal,String color){ this.ordinal=ordinal; this.color=color; } pu

2010-10-24 20:53:00 649

原创 Spring配置文件中配置数据源(dataSource)

<br />共有两种方式:<br />第一种方式:<br /><!-- 配置数据源 --> <bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- results in a setDriverClassName(String) call --> <property name="driverClassName"> <value>org.gjt.mm.m

2010-10-17 11:41:00 1343

转载 S2SH整合所需JAR包及其详解

<br />struts2所必须的jar包六个:<br />struts2-core-2.1.6.jar ---------------     struts2的核心包<br />freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具<br />commons-logging.jar -----------    Jakarta的通用日志记录包<br />ognl-2.6.11.jar --------------  

2010-10-15 12:44:00 921

转载 如何解决Java WEB应用中的乱码问题

当我们通过Java程序员的视角来浏览网页时会发现:一方面用户端浏览器(IE或Firefox)以表单或链接的方式提交HTTP请求同时又处理HTTP服务器发出的响应数据,将其中的数据流(HTML数据或其它种类的数据)以适当的方式展示给使用者浏览。另一方面在Java WEB应用服务器上,一个HTTP请求可以由一个Servlet类或一个JSP网页来处理,请求数据来自于HttpServletRequest,响应数据发送至HttpServletResponse。通过用户端提交请求、服务器端处理请求、服务器端返回响应数据

2010-10-12 13:40:00 578

原创 内存操作流与管道流

<br />一、内存操作流理解:内存操作流是那些以内存为操作对象的流。主要有ByteArrayInputStream与ByteArrayOutputStream.<br />ByteArrayInputStream继承java.io.InputStream,ByteArrayOutputStream继承java.io.OutputStream.<br />下面是一个将字符串大写变成小写的例子:<br />import java.io.ByteArrayInputStream;import java.io

2010-10-03 11:03:00 728

原创 分页设计与实现

一、首先写出DAO层的获取分页数据方法@SuppressWarnings("unchecked") @Transactional(readOnly=true,propagation=Propagation.NOT_SUPPORTED) public QueryResult getScrollData(Class entityClass, int firstindex,int maxresult,String wherejpql,Object[] queryParams,LinkedHashMap

2010-09-26 23:02:00 2150

原创 继承概念的理解

<br />1.不能多重继承,但能够多层继承。<br />2.继承的作用是扩展子类的功能。<br />3.子类实例化之前要先调用父类的构造方法后调用子类的构造方法。<br />  因为在子类构造方法中默认调用super();<br />4.访问权限:private default  public<br />5.方法重载,子类的访问权限不能要比父类的小。<br />6.如果要使用super不一定非要在方法覆写之后使用,也可以明确的表示某个方法是从父类中继承而来的。使用super就是明确表示要从父类中查找方法,

2010-09-24 15:59:00 569

原创 Spring与Struts集成

<br />第一步:拷贝struts所需JAR文件,并spring与struts集成所需jar包:spring-webmvc-struts.jar;<br />第二步:将struts的配置文件struts-config.xml放于WEB-INF目录下;<br />第三步:于struts-config.xml中配置:<br /> <controller> <set-property property="processorClass" value="org.springframework.web

2010-09-24 15:53:00 856

原创 Spring与JPA(Hibernate)集成

 第一步:拷贝JAR包(包括Spring,Hibernate,数据库驱动JAR包);第二步:于Src文件夹下新建一文件夹命名为:META-INF,其中放一文件:persistence.xml,此文件用于配置数据库链接等信息。

2010-09-22 11:54:00 10244

转载 World Wide Web Publishing无法启动 错误127 找不到指定的路径

World Wide Web Publishing无法启动 错误127 找不到指定的路径2010-09-16 09:47World Wide Web Publishing无法启动 错误127 找不到指定的路径2010 9 14 更新微软系统漏洞修复IIS和World Wide Web Publishing无法启动今天早上上班刚刚打开机子360提示修复漏洞。其中就有俩个修复有关IIS远程代码执行漏洞,直接点击修复。结果等修复好了后,我开始一天工作,刚刚执行程序结果IE提示无法找到相应的页面,一看知道IIS没启

2010-09-21 16:00:00 4591 5

转载 Struts+Spring+Hibernate+Aglets集成架构

目前比较流行MVC架构有Struts、Spring、WebWork、JSF,Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去一直颇受关注。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。Spring提供了唯一的数据访问抽象,包括简单

2010-09-19 23:01:00 1163

转载 JAVAEE一些名词的理解(摘录)

<br />VO: value object 值对象 PO: persistent object 持久化对象 BO: business object 业务对象还有如DAO(Data Access Object) POJO (Plain Ordinary Java Object)。<br />PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.<br />V

2010-09-19 22:56:00 958 1

原创 AJAX初步认识

<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <mce:script type="text/javascript"><!-- var xmlReq=null; var console1=null; //取得XmlHttpRequest对象 functi

2010-09-17 21:20:00 461

原创 茫茫然不知所措

人生的路,走到现在,什么也没有走出来,仍是一名学生,一名面临毕业的大三学生。我不打算考研,我喜欢编程,所以就自学了JAVA,在学习的过程之中,我慢慢地喜欢上了这门语言。正如人们所宣传的那样,这门语言很简洁,干净,我喜欢她。到现在为此,我学过JAVASE,JAVAEE,可是脑子里好像仍是一头雾水,在亦谈论一个问题时,我不能很快的说出这个问题的解决方案,我无法立即说出这个问题背后的原理。从开始学习,到现在不知有多少次我不知所措,我不知道我是不是应该继续学习。每次看着考研的人整天地去自习,为着他们的理想而努力。每

2010-08-08 12:52:00 769

原创 面向对象的理解

1.面向对象的思想:谁拥有数据,谁就提供操作数据的方面。eg1:售票员统计票上的数据这个过程中统计方法是票据提供的。eg2:两块石头磨成一块石刀,石刀砍树,砍成木材,木材又变成椅子eg3.一个小球从绳子一端移到至另一端。就第二个例子而言,石头变成石刀,这个变成的方法不应该是石头提供的,因为一般没有一个对象的方法能将自己变没,变成另外一个对象,可以说成是三刀加工厂提供createStoneKnife方法,将石头变成石刀。之后,三刀提供cut方法将树变成木材,再后来,木材变成椅子,变成这个方法又不是木材提供的,

2010-07-27 09:17:00 474

远程桌面控制(Java+Netty+Swing)

自开发的远程桌面控制应用,仅出于兴趣爱好,详情请见:https://github.com/Cool-Coding/remote-desktop-control 喜欢的话请点Star持续关注,也欢迎提issues。

2018-09-22

springboot学习小项目(批量发送工资条)

自己开发的使用spring boot开发的批量发送工资条程序,涉及到excel数据读取,邮件批量发送, websocket消息推送。程序小巧,是一个不错的学习案例,压缩包内有程序说明文档,有问题也可以留言。

2018-06-12

《微服务架构与实践(高清版) 》王磊

王磊供职于ThoughtWorks,是其首席咨询师,是倡导和实践微服务的先行者,丰有丰富的敏捷项目实践经验,这本书对于了解微服务很不错,可以参阅。

2017-10-14

Hadoop 权威指南第四版(Hadoop.The Definitive Guide 4th Edition)

Hadoop权威指南第四版(英文版),这是最新的版本,比第三版多介绍了 YARN,Parquet,Flume,Crunch,Spark框架,并比第三版多了两个项目示例,如Hadoop在健康系统和基因工程中的应用。英文版比中文版对Hadooop的理解更深刻。中文翻译见:http://www.jianshu.com/c/6bcc828f94c8

2017-08-30

Hadoop MapReduce实战手册(完整版)

本书对Hadoop Mapreduce进行详细讲解,切合实际应用,能够更深入地学习MapReduce,确实是一本不错的书。

2017-08-28

abap开发宝典中文版

学习ABAP基础知识的必备,很有用处!对abap做了比较详细的介绍,简单易懂。

2011-06-29

JDK1.6、JDK1.4 API和MySQL

这是JDK1.4API和JDK1.6API的说明文档,对于JAVA初学者和想知道1.4和1.6API有什么区别的人来说是很不错的,还有MySQL实用手册,可以很方便的查询MySQL中的一些命令。

2010-11-13

注册表的使用与系统安全

这是一个关于注册表的使用和系统安全方面的一个可执行文件,对于注册表与系统相关知识的初学者来说是一个很好的东东哦。

2010-05-03

WINDOWS 程序设计

这是CHM格式的文档,对于想要了解明白windows系统的设计思想与原理是一本不错的书。

2010-05-03

MyEclipse java EE 开发教程

这是一个用MYECLIPSE 开发JAVA web程序的教程,是一套从入门到精通的很好的教程。从开始配置运行环境到最后开发项目都做了详细的讲解。

2010-04-07

java EE.chm

这是JAVAEE API的帮助文档,简洁方面,很适合做程序人员的查询工具。

2010-04-07

VB编写的学生成绩管理系统

本例是一个用VB编写的学生成绩管理系统。里面有安装文件,源文件以及发布文件。希望能帮助到大家!

2010-04-02

用VF写的宾馆管理系统

这是自己用VF写的一个宾馆管理系统的源码文件,里面的功能基本上包括了基本的所有功能,运行时自己的电脑上需要安装上VF,自己认为还是比较好的。

2010-04-02

计算机组成原理课后答案

这是计算机组成原理课后答案,这是由唐溯飞写的。 里面有比较非常详细的答案解答。

2010-03-24

Linux 文件系统

Liunx文件系统,其中包括一些操作命令和以Liunx系统的一些文件系统的管理。

2010-03-24

java2 ME 手机程序设计入门与提高

这是一个用Java2编写的手机程序入门与提高教程

2010-03-24

俄罗斯方块Java源码

这是一个用Java编写的俄罗斯方块程序,并有Jar,可以直接运行。

2010-03-20

空空如也

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

TA关注的人

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