自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DavidStar1988的博客

吾生也有涯,而知也无涯

  • 博客(16)
  • 收藏
  • 关注

转载 Spring中带有Aware后缀的接口

1.Spring中提供一些Aware相关接口,像是BeanNameAware、ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,这些接口中都有且只有一个去掉接口名中的Aware后缀的设置方法,例如xxxAware接口只有一个setXxx()的方法,目的就是给实现该接口的类的xxx属性设置值。aware的含义是感应的,...

2019-03-24 18:06:53 286

转载 Java多线程之线程之间的通讯方式

一,介绍本总结我对于JAVA多线程中线程之间的通信方式的理解,主要以代码结合文字的方式来讨论线程间的通信,故摘抄了书中的一些示例代码。 二,线程间的通信方式①同步这里讲的同步是指多个线程通过synchronized关键字这种方式来实现线程间的通信。参考示例:public class MyObject { synchronized public void methodA() { ...

2018-06-05 20:00:39 359

原创 如何在Chrome浏览器中关闭cookie

123456分步阅读 Cookie就是当浏览一些网站时,这些网站会在你的计算机上留下小文本文件来存储信息,用来记录你的用户ID,密码。下次再访问这个站点时就可以不用手动去输入用户名和密码来进行登陆了。如果你使用的是陌生电脑,或者不经常常用的电脑,出于安全考虑应该要把 Cookie功能关闭。下面讲讲在Chrome浏览器中如何关闭cookie工具/原料Chrome浏览器方法/步骤1打开chrome浏览...

2018-06-05 10:00:49 1990

原创 Java项目如何记录日志

1. 导入如上 log下的对应jar包2. 在src下新建log4j.properties文件,类容如(详细配置:http://www.cnblogs.com/suman/archive/2010/10/23/1858864.html ) [plain] view plain copy# 定义 DEBUG 优先级, R 为日志输出目的的     log4j.rootLogger= DEBUG, R...

2018-06-03 16:53:17 1941

转载 Nginx:承受3万并发连接数,胜过Apache 10倍

Nginx是目前比较重要的开源性负载均衡技术,新浪、网易、六间房等很多网站都将Nginx部署进自己的网站系统架构,并解决部分问题。本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第4篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。众网站纷纷重视Nginx这是一篇关于Ngin...

2018-05-30 10:50:54 20733 1

原创 xjad java反编译工具使用

Xjad的简介: XJad是基于Jad核心的Java源程序反编译软件功能特点:1.XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e22.采用集成资源管理器的方式执行,随时点击右键都可进行操作3.可同时处理单一或多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理*.jar文件4.可随时查看*.class文件源代码,可指定外部编辑器,如UltraEdit、E...

2018-05-30 08:41:44 1911

原创 魔鬼细节之Java Programming

1. 实体类的序列化 如果这个实体类要与实际网络进行交互,要实现Serializable接口2. 在测试Web项目前,先把其他修改过的Java项目intall下,如pojo类,interface3. 创建Maven工程的时候,父工程和聚合工程的区别    3.1父工程一般和聚工程合并,如xxx-parent    3.2.父工程和聚合工程的区别    父工程:用来管理子工程的版本    聚合工程:...

2018-05-24 00:47:51 323

原创 对TCP/IP和HTTP的理解

IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层。TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。有个比较形象的描述:HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。一、...

2018-05-22 00:07:12 1113

原创 为什么SimpleDateFormat不是线程安全的

Java源码如下:[java] view plain copy/** * Date formats are not synchronized. * It is recommended to create separate format instances for each thread. * If multiple threads access a format concurrently, it ...

2018-05-21 23:02:12 487

翻译 分布式系统中的幂等性

现如今我们的系统大多拆分为分布式SOA(Service-Oriented Architecture:面向服务的框架),或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能再服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求有多次,那么处理数...

2018-05-21 15:07:46 299

原创 解决dubbo问题

今日在做maven项目访问url:http://localhost:9101/admin/type_template.html时,一直出不来效果,控制台报如下错误:com.alibaba.dubbo.rpc.RpcException:Forbid consumer 192.168.80.6 access service com.xxx.xxx.xxx(此处是你的TypeTemplateServic...

2018-05-19 18:20:19 1133

转载 FreeMarker 快速入门

FreeMarker是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Html web 页面 和 代码自动生成工具来快速了解FreeMarker。1 简介FreeMarker是一款用java语言编写的模版引擎,它虽然不是web应用框架,但它很合适作为web应用框架的一个组件。特点:轻量级模版引擎,不需要Servlet环境就可以很轻松的...

2018-05-19 10:41:21 234

翻译 魔鬼细节

前言:针对Dubbo 分布式服务框架,如果后续维护人员增多或变更,会出现质量的下降。根据平时写代码时的一些习惯,总结了在写代码过程中,需要大家共同遵守的要时刻牢记的细节。可能下面要讲的这些,大家都会觉得很简单,很基础,但要做到时刻牢记。在每一行代码中都考虑这些因素,是需要很大耐心的, 大家经常说,魔鬼在细节中,确实如此。防止空指针和下标越界这是我最不想看到的异常,尤其在核心框架中,我更愿看到信息详...

2018-05-18 15:07:10 353

原创 解决VMware重启IP地址改变的问题

场  景:    VMware的虚拟机重启后,IP地址可能会发生变化解决办法:    把VMware虚拟机的IP地址设定为固定值,避免因IP地址变化而重新修改配置文件.具体步骤:1.打开VMware虚拟机,编辑--->虚拟网络编辑器中,查看相关设置: 2.点击编辑,设置固定的ip地址:   3.最后左边点击.选择你设置固定的ip地址:...

2018-05-18 14:38:55 6375

原创 springmvc与struts2的区别

springmvc与struts2都是表现层框架1.前端控制器是不同的:springmvc入口是一个servlet即前端控制器,struts2入口是一个filter过虑器。2.设计思想不同:springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例)。 struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。3.传递参数不同:S...

2018-05-17 09:55:31 421

原创 linux系统常用命令精简版

命令              命令含义1.文件夹的创建(关键字:mkdir,ll) ls 列出指定目录下所有的文件和文件夹信息                  -l   -a   就是all的意思(含隐藏) pwd 查看目录 cd 切换目录 mkdir 创建目录  mkdir  -p 递归创建 rmdir     删除空文件夹 rm ...

2018-05-17 09:30:45 421

空空如也

空空如也

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

TA关注的人

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