自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 大型网站技术架构图

2016-05-25 10:44:17 2464

原创 做一个完整的Java Web项目需要掌握的技能

最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整Java Web项目的同学一个比较完整的视角,提供一个所谓的“大局观”,也以便于同学们更有针对性地学习。当然,这里所用到的例子项目是非常初级,简单的项目,所以大神们就可以不用往下看了。首先我们从网站的架构谈起。一般来说

2016-05-24 22:13:44 36419 14

原创 jsp乱码

jsp乱码JSP乱码的原因有多种,需要一一分析解决,我一直收藏着这篇文章(出处找不到了,知道的不妨告诉我一声,谢谢),基本上可以解决大部分的JSP中文乱码问题了:C4 中文乱码JSP的中文字符一直是各位初学者首先要解决的问题,下面进行了总结,也给出了解决办法。C4.1 HTML中文编码转换在JSP文件中的静态文字显示乱码,则需要在之间增加中文设置代码,如清单附C

2016-05-06 15:26:00 868

转载 Spring-Security

概述     对于任何一个完整的应用系 统,完善的认证和授权机制是必不可少的。Acegi Security(以下简称Acegi)是一个能为基于Spring的企业应用提供强大而灵活安全访问控制解决方案的框架,Acegi已经成为 Spring官方的一个子项目,所以也称为Spring Security。它通过在Spring容器中配置一组Bean,充分利用Spring的IoC和AOP功能,提供声明式安

2016-04-18 19:45:13 700

转载 WebServices介绍

WebServices简介先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构,既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型,架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期。而在 SOA 的架构风格中,服务是最核心的抽象手段。

2016-04-04 15:04:27 1146

原创 面试题

Java SE Finally finally 语句块在 try 语句块中的 return 语句之前执行 finally 语句块在 catch 语句块中的 return 语句之前执行serializable 把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节序列放到其他计算机上或者通过网络传输到其他计算机上恢复,只要该计算机平台存在相应的

2016-03-10 21:49:09 825

原创 java web笔记

ServletContexet的应用1.多个Servlet通过ServletContext对象实现数据共享2.获取WEB应用的初始化参数3.用servletContext实现请求转发4.利用ServletContext对象读取资源文件

2016-02-26 15:32:12 543

转载 回调理解

回调

2016-02-23 23:39:58 564

原创 Java基础I/O流总结

I/O流分类按数据流向分为:输入流、输出流按处理数据单位分为:字节流、字符流按功能分为:节点流、 处理流四种基本抽象流类型字符流和字节流字符流和字节流的主要区别:      1.字节流读取的时候,读到一个字节就返回一个字节;  字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)

2016-02-23 22:18:01 636

原创 MySQL字符集操作

查看所有可用字符集show character setMySQL字符集包括字符集(charset)和校对规则(collation),字符集用来定义MySQL存储字符串的方式,校对规则是定义了比较字符串的方式。一个字符集至少对应一个校对规则。字符集设置:有四个级别的默认设置:服务器级,数据库级,表级,字段级。服务器级的字符集设置,在my.ini中设置(C:\ProgramDa

2016-02-22 17:04:25 405

转载 字符集和字符编码总结

1.基础概念计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码";反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密。在解码过程中,如果使用了错误的解码规则,则导致'a'解析成'b'或者乱码。字符集(Charset):是一个系统

2016-02-22 15:58:48 525

原创 SQL基础

SQL语句分为三大类:DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create、drop、alter等。DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括

2016-02-22 15:11:25 522

原创 MySQL安装(Windows)

有两种安装模式:1.直接解压可用 2.解压后,运行exe文件,图形化界面安装第一种:1.解压2.配置环境变量3.修改配置文件[mysqld] basedir = D:\MySQL\Server\mysql-5.6.20-win32 datadir = D:\MySQL\Server\data port = 33064.以管理员身份运行命令行,进入到安装路径

2016-02-21 22:00:18 382

转载 Java 理论与实践: 正确使用 Volatile 变量

http://www.ibm.com/developerworks/cn/java/j-jtp06197.html

2016-02-21 11:29:22 626

原创 使用递归的四条基本法则

1.必须要有基准情形,它无需递归就能解出2.对于那些需要进行递归求解的情形,每进行一次递归调用,都必须要使状况朝基准情形推进3.假设所有的递归调用都能运行4.在求解一个问题的同一实例时,切勿在不同的递归调用中做重复性工作

2016-01-29 16:53:52 671

原创 算法总结

http://dongxicheng.org/structure/structure-algorithm-summary/1、常见数据结构线性:数组,链表,队列,堆栈,块状数组(数组+链表),hash表,双端队列,位图(bitmap)树:堆(大顶堆、小顶堆),trie树(字母树or字典树),后缀树,后缀树组,二叉排序/查找树,B+/B-,AVL树,Treap,红黑树

2016-01-29 16:18:11 517

原创 java数组复制

讲java的数组复制要从java的变量传递类型讲起。java的变量传递分为值传递和引用传递。基本数据类型的赋值是值传递,数组以及Class的的赋值是引用传递。当我想保存数组a时,习惯性的采取了int[] a = {1,2,3}int[] b = a;因为数组的赋值是引用传递,所以a,b是指向同一块表示该数组内存地址对a的操作,会影响到b的值,所以并

2016-01-26 22:34:30 564

原创 Log4j2

准备阶段: 1.去Log4j官网下载jar包 2.将log4j-core-xx.jar,log4j-api-xx.jar两个包导入到项目中知识点: 第一个例子import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;public class Hello {private

2016-01-24 14:11:37 834

转载 Linux目录解析

目录/文件用途来源//处于Linux文件系统树形结构的最顶端,它是Linux文件系统的入口,所有的目录、文件、设备都在/之下。-/bin该目录存放着系统最常用的最重要的命令,相当于DOS下的内部命令,只不过它们是以独立的文件形式存在。比如:ls、cp、mkdir等命令。这个目录中的文件都是可执行的并且是普通用户都可以使用的命令。作为系统最基础的命令都放在

2016-01-20 20:34:39 995

转载 maven项目建立

(maven安装http://blog.csdn.net/gebitan505/article/details/46233981)一.创建项目1.Eclipse中用Maven创建项目上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建一个包,不写也

2016-01-03 00:17:34 522

原创 Java虚拟机(三)编译子系统

编译分为三种:把.java文件转变成.class文件的过程——前端编译器(其实叫“编译器的前端”更准确一些)把字节码转变成机器码的过程——后端运行期编译器(JIT编译器,Just In Time Compiler)直接把*.java文件编译成本地机器代码的过程——静态提前编译器(AOT编译器,Ahead Of Time Compiler)前端编译器:Sun的Javac、Eclips

2015-12-13 17:11:24 585

原创 Java虚拟机(二)执行子系统

(二)执行子系统1.class类文件结构Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在。当遇到需要占用8位字节以上空间的数据项时,则会按照高位在前的方式分割成若干个8位字节进行存储。Java虚拟机规范描绘了Java虚拟机

2015-12-13 15:22:38 531

原创 Java虚拟机(一)内存管理子系统

(一)内存管理子系统1.虚拟机内存区域介绍程序计数器 是一块较小的内存区域,存放记录字节码指令的地址(如果执行的是native方法,则为空),此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。虚拟机栈 存放是的栈元素是栈帧,栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈

2015-12-13 14:02:28 940

原创 阿里组织架构调整

近两年经历了四次大的调整第一次:2012年7月 集团决定,调整淘宝,一淘,天猫,聚划算,阿里国际业务(ICBU),阿里小企业业务(CBU)和阿里云为事业群(呵呵七剑),并由这七个事业群组成集团CBBS(CBBS:Consumer to Business to Business to Service partners)市场体系。七位事业群的总裁分别为姜鹏(三丰),吴泳铭(东邪),张勇(逍遥子),张宇

2015-12-07 22:32:15 8950

原创 shutdownNow关不掉线程

@Overridepublic void run() { try { while (!Thread.interrupted()) { while (!car.waxOn) { car.waxOn(); } } } catch (InterruptedException e)

2015-12-07 15:01:48 3758 1

原创 Spring实战(一)

Spring四条关键策略:基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口实现松耦合基于前面和管理进行声明式编程通过切面和模板减少样板式代码Spring容器有两种:1.Bean工厂,由org.springframework.beans.factory.BeanFactory接口定义,是最简单的容器,提供基本的DI的支持 2.应用上下文,ApplicationContext,由

2015-11-25 14:42:02 465

空空如也

空空如也

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

TA关注的人

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