自定义博客皮肤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)
  • 收藏
  • 关注

转载 分布式系统学习笔记(2)-大型网站架构

做网站,特别是在很多小公司或则小项目,现在几乎是一个纯体力活了。 得益于JavaEE体系的发展,对于小型网站,几乎都是一些耳熟能详的东西:选择一个开源的Server作为容器,一般就是tomcat页面直接使用Jsp/servlet编写选择一个视图层框架,比如SpringMVC选择一个ORM框架, MyBatis/Hibernate选择一个的数据库,一般就是MyS...

2017-04-25 16:38:00 118

转载 分布式系统学习笔记(1)-基础知识

分布式系统可能很难用一句话说清楚, 不过在distributed systems concepts and design一书中有个很中肯的定义: A distributed system is one in which components located at networked computer communicate and coordinate wheir acti...

2017-04-25 16:36:00 118

转载 sql left join and right join

When making OUTER JOINs (ANSI-89 or ANSI-92), filtration location matters because criteria specified in the ON clause is applied before the JOIN is made. Criteria against an OUTER JOINed table p...

2017-04-25 16:35:00 66

转载 java并发基础-Synchronized

基础使用基本上Java程序员都简单的了解synchronized的使用: 无非就是用在多线程环境下的同步。 看如下简单的例子:publicclassUnsafeCounter{privateint count=0;publicint getAndIncrement(){returnthis.count++;}}  上面是一个简单的非常常见的...

2017-04-25 16:32:00 137

转载 java内存模型

什么Java内存模型?在多核处理器系统中,处理器通常有一级或者多级的内部缓存(CPU参数中经常看到的L1,L2,L3就是),他们既提高了访问数据的性能(因为数据更接近处理器而不用受内存速度的影响),同时也减少了在共享内存总线时的冲突(因为很多情况下内部缓存就以及缓存了内存的操作)。 处理器缓存可以非常明显的改善性能,但同时它也带来了一个新的挑战。 比如说,当有多个处理器(对于多核处理...

2017-04-25 16:28:00 75

转载 JavaEE杂项--spring的异常体系

1.spring封装的缘由: 不同的数据库服务提供商对于数据访问接口,抛出的异常都是不一样的. 而在一个设计良好的DAO层中,异常是不应该直接交由客服端处理的,因为这需要客户端判断是哪个数据库并且根据不同的类型来进行处理.如果我们直接在DAO层对所有异常进行统一分类的封装,然后统一抛出unchecked的SQL异常,客户端的工作就比较纯粹了. 可以自己选择处理或是记...

2017-03-01 15:16:00 70

转载 javaEE杂项 --下载文件乱码的不同解决方案

在下载文件时,常见的方法:publicvoid getuseopdoc(HttpServletResponse response)throwsException{try{String filename ="某某文件";InputStream inputStream = getClass().getResourceAsStream("/doc/"+filename+"....

2017-03-01 15:16:00 104

转载 JavaEE杂项- spring AOP的几种实现方式(表面)

1. 传统的代理模式。package springAOP;publicclassSubjectProxyimplementsIsubJect{privateISubject subject;publicStringRequest(){//add pre-process logicif neccesarysubject.request();//add...

2017-03-01 15:14:00 100

转载 字符编码:unicode,ascii,utf-8.

最近一直碰到乱码问题,就想仔细的了解下字符编码,UNICODE,ASCII,UTF-8这些东西的区别.主要看了wikipedia.基于冯诺依曼体系的结构的计算的一个基本思想是,计算机用二进制做为基本执行单元(二进制可对应于开或关,通路或断路,正偏或反偏等),这样,一个二进制位(具体实现方式比如电子管的通断路)就可以表示一种状态,把几个二进制位组合在一起就可以表示一个更为复制的状态,然后再...

2014-01-17 16:08:00 127

转载 双缓冲绘图记录:

WIN32 API 双缓冲绘图记录:当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。双缓冲绘图的原理就是创建一个内存DC,把需要做的绘图操作在里面完成,然后一次性的汇出到显示DC上.代码:123456789101112131415161718192021222324252627282930313233343536//...

2013-04-11 20:31:00 68

转载 链表--单链表

链表--单链表线性链表用节点中的指针域表示数据元素之间的逻辑关系,这样逻辑上相邻的两个元素就不要求物理位置也相邻.LinkList.h1234567891011121314151617181920212223242526272829//节点类 template<class ElemType> struct Node{ ElemType data; Node&...

2013-04-09 11:19:00 98

转载 二分搜索,欧几里德算法

二分搜索: 给定一个整数X和数组A[N],A[N]已经排好序,要求X=A[m]时m的值,如果没有,返回-1.整个搜索过程从A[mid]开始,即判断x与数组中间数的大小关系,这样就把范围缩小一倍了,然后在分割出来的数组中再与中间数比较,于是就可以很快得出结果.代码: 1 template<typename T> 2 int BinarySearch(cons...

2013-03-04 21:36:00 73

转载 最大子序列和问题

正式开始学习数据结构和算法来,看到第一章,最大子序列和问题.但是他这个算法当数据全为负时就有问题,当然,书上有前提.于是,稍加改变就通用了.原文代码: 1 int MaxSubSum1(const vector<int>& lhs) 2 { 3 int Length=lhs.size(); 4 int maxsum=0,cu...

2013-03-04 17:18:00 53

空空如也

空空如也

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

TA关注的人

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