自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 读大型网站系统与java中间件实践总结

CAP理论C:Consistency,一致性 A:Availability,可用性 P:partition tolerance,容错性 解释如下: 2000年,Eric Brewer教授指出了著名的CAP理论,后来Seth Gilbert 和 Nancy lynch两人证明了CAP理论的正确性。CAP(Consistency,Availability,partitiontoleranc

2018-01-12 10:54:02 494

原创 JAVA的异步调用

前言:在实际的业务中总有这样的场景,后台执行的时间过长,前端需要立即返回结果,以取得良好的客户体验。那么后台的异步调用改怎么实现呢?1、 使用callable接口,加线程池 2、 使用JAVA的回调机制 3、 使用spring框架默认的异步调用方式一、第一种方式是比较简单,也比较常用的方式,下面看一段示例代码:public void sync(){ Thread thread = n

2017-12-11 10:14:53 13104

原创 JAVA中垃圾处理,垃圾处理算法

前言面试中经常面试官会问道,对垃圾算法有了解吗,通常笔者就会感到很不解,真是应了那句话”面试造飞机,工作拧螺丝的比喻“。其实我们写代码中,对垃圾算法的了解多少,影响不到多少。但,换句话说,想要写出高质量的代码,对垃圾的算法了解还是有必要的。内存模型jvm的内存主要分为堆和栈,栈内存用于存储线程的上下文信息,如方法参数,局部变量等。堆则是存储对象的内存空间,对象的创建和释放,垃圾回收就在这里进行。

2017-09-23 17:05:10 1193

原创 SpringBoot入门总结

前言通过对springboot的研究,了解了springboot的运作流程,以及相关的配置方式。从而了解springboot的初级使用。总结一些springboot的知识,留作备忘录。springboot的理念springboot是spring配置由xml配置向注解配置以及java代码方式配置的升级,springboot的理念是”约定胜于配置”,这句话让笔者想起了淘宝的webx框架(这个框架很不好用

2017-09-23 15:36:12 530

原创 git学习总结 (git秘钥,下载分支)

GIT的学习总结最近在一些项目中,使用了git技术。由于以前用的svn比较多。Svn使用起来,相对来说也比较简单,而git的使用,相对来说麻烦一点。Git的安装:git的命令行的安装,笔者在这里用的是windows系统所以安装的windows的git。可以去官网下载,安装。https://git-for-windows.github.io/Git的基本命令:一般安装好git之后,需要设置自己的用户名

2017-05-14 18:24:02 402

原创 淘宝webx的总结

WeBX框架(一)webx框架是基于Springext框架的一个扩展。springext框架的ResourceLoadingService可以使webx框架可以从任意地方加载配置文件。 springext框架可以扩展spring schema约束。Springext装配服务很强大。Webx框架的三层结构: 1、 Springext:扩展spring,提供扩展组件的能力 2、 webxFra

2017-05-07 20:26:21 618

原创 java框架、ssm框架的搭建

废话不说,直接上配置文件。 maven工程的pom配置。 1、pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.

2017-04-12 20:56:47 1106

原创 java传统框架ssh---struts、spring、hibernate框架的搭建

本文是对ssh框架的搭建的的整理。主要是整体框架的实现,具体细节概不细究。各版本说明:struts:2.3.1.2hibernate:3.6.1spring:3.2在这里,struts担当web层的一个Controller的角色,hibernate用于dao即持久层的实现。spring用于担当大管家的角色,用于实现bean的创建,以及依赖注入。第一部分(xml方式的实现)1

2017-04-02 23:40:24 400

原创 Servlet中两大对象request和response的编码问题总结

response对象:向页面输出中文(乱码问题)通常获得输出流的方法有两种:response.getOutputStream()response.getWriter()那么处理中文乱码的情况分字节和字符: 解决办法:字节:ServletOutputStream getOutputStream()  字节输出流设置浏

2016-12-25 01:06:18 1016

原创 关于在mysql数据库中插入表格内容的时候出现的编码问题

前言:从控制台,向mysql数据库的表格中通过下列的命令添加中文内容时,出现了编码的问题:insert  into 数据库名称 (字段) values (值);笔者的编码格式均为utf-8.控制台提示了一个错误,错误内容为\uXXXX,其中XXXX为十六进制。这个为unicode的转义字符。分析:mysql的内部字符集涉及到了五处地方。分别为client:客户端告知使用的字

2016-12-01 22:57:10 534

转载 JAVA中默认的编码方式是Unicode是什么意思?

编码问题存在两个方面:JVM之内和JVM之外。1、Java文件编译后形成class这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的class文件编码是Unicode编码(具体说是UTF-16编码)。因此,在Java代码中定义一个字符串:String s="汉字";不管在编译前java文件使用何种

2016-12-01 22:53:07 4336 2

原创 如何notepad++打造成为轻量化的java文件编辑工具

前言:一开始学java语言的时候最好,不要使用eclipse等高级的编辑的工具,最好手动一行一行,敲代码!只有这样才能快速提高编程能力!那么问题来了,什么样的一款文本编辑工具,适合呢?市面上的编辑工具说不胜数,editplus,notepad++,UltraEdit 等编辑工具,笔者推荐notepad++,notepad++是一款开源免费的软件,支持更多的插件,提供了更多的可能!话

2016-11-30 22:52:27 1296

转载 Notepad++编辑器

Notepad++编辑器Notepad++ 是一款Windows环境下免费开源的代码编辑器,支持的语言:C, C++ , Java , C#, XML, HTML, PHP, Javascript!Notepad++是一款Windows环境下免费开源的代码编辑器,支持的语言: C, C++ , Java , C#, XML,SQL,Ada, HTML, PHP, ASP,

2016-11-30 22:35:05 454

空空如也

空空如也

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

TA关注的人

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