自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Better2326的专栏

用心做事。。。

  • 博客(64)
  • 资源 (6)
  • 问答 (6)
  • 收藏
  • 关注

原创 关于java中的各种关键字

java中的关键字总结:1、Static:由Static修饰的关键字与方法,是在编译时期已经确定其内存分配的,可以直接用  类名.static修饰的关键字或者方法直接调即可,并不用new一个对象,然后通过对象.变量或者方法来对其进行引用。2、Final:由Final修饰的变量值只能在初始化时对其进行一次赋值,其值在后面不能进行更改;由Final修饰的方法,不能被重写由Fin

2015-09-23 13:42:58 600

转载 ArrayList源码解析

transient。    Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。有点抽象,看个例子应该能明白。public class UserInfo i

2015-09-20 11:05:34 536

原创 求职感悟

恩~  这两天终于有找工作的感觉了、从昨天早上开始到现在,去哪儿笔试,nice宣讲及笔试,下午学校又有个海颐的笔试以及面试。从昨晚开始,看着Nice签到表上那一个个西交大、西工大、西电而且还都是研究生~~今天下午的海颐也都是师大、西科大研究生,,压力大大的~~竞争太激烈~~等找到工作再来补充。。未完待续。。。。

2015-09-11 21:16:00 606

原创 SSL协议到底工作在OSI模型中的那一层?

一、SSL是啥? SSL(Secure Socket Layer安全套接层)以及其继承者TSL(Transport Layer Security 传输层安全)是为了网络通信安全 提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。二、SSL具体有啥内容?SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层

2015-09-11 13:01:05 46701 4

原创 Web开发为什么要使用Struts2和Spring这样的框架?

今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?特别是现在我们web的前端页面都是使用v

2015-09-05 17:09:46 638

原创 Log4j

Log4j是Apache的一个开源项目,通过使用Log4j可以灵活的配置和控制日志功能,将日志信息输出到控制台、文件、GUI组件、套接字服务器指定端口的服务、Windows NT的事件记录器、UNIX Syslog守护进程等,同时也可以控制每一条日志的输出格式以及日志的级别。Log4j通常由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地和日志信息的输出格式。日志信息的优先级从高到低有F

2015-08-31 20:57:32 409

原创 代码简洁之道

转载地址:http://blog.csdn.net/jackfrued/article/details/44980689 最初我喜欢这本书可能是因为非技术方面的原因,这本书中有很多我喜欢的插图。这本书的第一章的第一句话是这样说的:读这本书通常有两个原因:1. 你是一名程序员。2. 你想成为更好的程序员。我们需要更好的程序员。   这本书的每一章都可以总结出一句话,其实每章开始的插图就是

2015-08-31 20:44:29 600

原创 字符编码

字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000

2015-08-02 10:13:34 385

转载 MyEclipse去除网上复制下来的来代码带有的行号

正则表达式去除代码行号作为开发人员,我们经常从网上复制一些代码,有些时候复制的代码前面是带有行号,如:MyEclipse本身自带有查找替换功能,并且支持正则表达式替换,使用正则替换就可以很容易去除这些行号使用快捷键“ctrl+F”打开MyEclipse的查找替换功能,如下图所示:这样就可以把代码中的行号全部去掉去除代码行号的正则表达式:^\s*\d+\.

2015-08-01 12:41:40 487

转载 修改MyEclipse默认生成的Servlet以及JSP页面

一、修改Servlet的默认模板代码    使用MyEclipse创建Servlet时,根据默认的Servlet模板生成的Servlet代码如下: 1 package gacl.servlet.study; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.

2015-08-01 12:39:43 2890

转载 JavaWeb文件上传与下载

原文链接:http://www.cnblogs.com/xdp-gacl/p/4200090.html在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选

2015-08-01 11:34:08 516

原创 JVM以及GC

Java虚拟机内存模型: 1、程序计数器(Program Counter Registe)较小内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java 虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式(

2015-07-29 12:15:07 389

原创 阿里面试总结

电话面试:问的问题都很基础,也很广泛,在这里总结一下:1、List、Map、Set的区别:list:有序,不可重复set:无序,不可重复map::key不可重复,后者可重复2、数组与链表的区别:(java中的哪一种数据类型是用链表来实现的以及双向链表与单向链表)3、java的八种基本数据类型(以及String在JVM中的存储情况)4、

2015-07-28 21:02:22 398

原创 关于FileItem

FileItem类用来封装单个表单字段元素的数据,一个表单字段元素对应一个FileItem对象,通过调用FileItem对象的方法可以获得相关表单字段元素的数据。FileItem是一个接口,在应用程序中使用的实际上是该接口一个实现类,该实现类的名称并不重要,程序可以采用FileItem接口类型来对它进行引用和访问,为了便于讲解,这里将FileItem实现类称之为FileItem类。File

2015-07-27 16:52:19 3626 2

转载 Ubuntu的一些基础知识和命令

一、vim(vi)的使用    1、VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /usr/local/con.cfg。如果这个文件,以前是没有的,则为新建,则下方有提示为新文件;如果文件已存在,则没有提示。        2、 vi 有三种模式,输入模式,编辑模式,“:”命令模式。    vi 进入以后默认是编辑模式。    vi 编辑模式默认的快捷键

2015-07-27 11:58:16 502

转载 Struts2与servlet共存的解决方案

项目要求struts2和servlet能够共存,就是struts的请求发给struts处理,servlet的请求发给servlet处理。目前web.xml文件应该是类似于如下的配置: filter> filter-name>struts2filter-name> filter-class>org.apache.struts2.dispatcher.ng.filter.S

2015-07-27 11:50:45 536

转载 Http协议详解

       一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即

2015-07-26 21:12:30 1052

原创 JSP九大内置对象

一、out:(输出对象)out对象是指Jsp文件中用来向客户端发送输出流的对象,它本身就代表了为客户端打开的输出流。通过它才能实现用于响应客户端请求的HTML页面的输出。经常使用print()和println()方法向客户端输出二、request:(获取客户端请求对象)request对象封装了客户端的请求,通过它可以获得客户端传到服务器的数据。当客户端向服务器发送请求后,Web

2015-07-26 21:03:14 392

转载 HBase的相关知识

一 Hbase是个啥东东? 在说Hase是个啥家伙之前,首先我们来看看两个概念,面向行存储和面向列存储。面向行存储,我相信大伙儿应该都清楚,我们熟悉的RDBMS就是此种类型的,面向行存储的数据库主要适合于事务性要求严格场合,或者说面向行存储的存储系统适合OLTP,但是根据CAP理论,传统的RDBMS,为了实现强一致性,通过严格的ACID事务来进行同步,这就造成了系统的可用性和伸缩性方面

2015-07-26 20:52:37 752

转载 中文乱码问题整理

首先总结我的项目字符集设置:1、jsp、servlet字符集要统一,如果要用gbk就都用gbk。或者都用utf-8。我都统一用得是utf-8;(我在servlet中分别对request和response进行了字符集设置,并且还应用   new String(S.getBypes(ISO-8859-1),"UTF-8" )  由于他和request的设置的作用是相同的,     

2015-07-26 13:39:42 908

原创 Java的反射机制

1、What is the java Reflection mechanism?    java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;                                                      对于任意一个对象,都能够调用他的任意一个方法;   这种动态获取信息的方式以及动态调用对象的方法的功能成为Ja

2015-07-19 19:04:11 401

转载 Spring的IOC原理

 最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IOC(DI):其实这个Spring架构核心的概念没

2015-07-19 18:36:24 397

原创 javaWeb面试题

1、冒泡排序:2、二叉树的中序遍历;3、数组与链表的区别;4、Java的基本数据类型;(为啥要有基本数据类型,)5、“==” 与equals()的区别;6、Spring的作用(两大特性、Bean的注入方式)7、structs的基本业务流程图;8、oracle建表的语句;9、事务的特性:

2015-07-17 20:46:13 520

转载 前后端的分工协作

2014-08-03 01:06 by Barret Lee, 3214 阅读, ... 评论, 收藏, 编辑前后端分工协作是一个老生常谈的大话题,很多公司都在尝试用工程化的方式去提升前后端之间交流的效率,降低沟通成本,并且也开发了大量的工具。但是几乎没有一种方式是令双方都很满意的。事实上,也不可能让所有人都满意。根本原因还是前后端之间的交集不够大,交流的核心往往只限于接口及接

2015-07-16 18:56:52 958

转载 SSH三大框架与MVC设计模式的理解

现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。 然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作

2015-06-24 12:21:54 2348

原创 Servlet的生命周期~

前两天面试被问到关于Servlet生命周期的问题~现在好好地将这个问题理一下:首先如下图所示:Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了下面4个阶段:(1)加载和实例化Se

2015-06-14 17:58:33 744

转载 关于Mysql密码的常用操作

mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码): mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,输入正确后即可修改。例如,设置root用户的密码为123456,则 mysqladmin -u root -p password 123456UPDAT

2015-06-14 16:34:35 604

转载 Mysql安装常见问题

mysql安装系统找不到指定的文件发生系统错误 1067 进程意外终止发生系统错误 1067mysql在安装mysql时总是会遇到这样那样的问题,每次重新安装都会花很多时间来排查。在网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题。其实有时候知道问题的原因,但总是因为一些细节问题没有注意到,反复的尝试,浪费了很多时间。现在把我安装过程中遇到的问

2015-06-08 19:31:21 601

转载 Linux终端下的命令

1.建立目录:mkdir 目录名  2.删除空目录:rmdir 目录名  3.无条件删除子目录: rm -rf 目录名  4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)  5.查看自己所在目录:pwd  6.查看当前目录大小:du  7.显示目录文件列表:ls -l (-a:增加显示隐含目录)  其中:蓝:目录;绿:

2015-06-05 21:46:43 508

翻译 MySql入门知识

MySQL的相关概念介绍MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:表头(header): 每一列的名称;列(row): 具有相同数据类型的数据的集合;行(col): 每一行用来描述某个人/物的具

2015-05-22 16:30:15 370

转载 Ubuntu的基础知识与命令

一、vim(vi)的使用    1、VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /usr/local/con.cfg。如果这个文件,以前是没有的,则为新建,则下方有提示为新文件;如果文件已存在,则没有提示。        2、 vi 有三种模式,输入模式,编辑模式,“:”命令模式。    vi 进入以后默认是编辑模式。    vi 编辑模式默认的快捷键

2015-05-22 16:02:14 499

转载 MYsql常用命令

1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表m

2015-05-12 12:55:37 328

转载 Ie中的404错误

在IE中提示“404”错误有以下三种情况1.未部署Web应用2.URL输入错误      排错方法:首先,查看URL的IP地址和端口号是否书写正确。      其次,查看上下文路径是否正确 Project--------Properties------MyElipse-----Web-----WebContext-root检查这个路径名称

2015-05-08 21:29:14 714

转载 scanf() 一个神奇的函数

scanf函数,与printf函数一样,都被定义在stdio.h里,因此在使用scanf函数时要加上#include。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。快速导航目录一般形式格式字符说明scanf的返回值使用scanf函

2015-04-29 21:59:35 391

转载 Eclipse常用快捷键

1. 打开MyEclipse 6.0.1,然后“window”→“Preferences” 2. 选择“java”,展开,“Editor”,选择“Content Assist”。3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto     Activation triggers for java”

2015-04-14 13:56:56 395

转载 归并排序递归与非递归的实现

方法一:递归形式的归并排序 void merge(int a[],int b[],int l,int m,int r){//    int *b=new int[r-l+1];    int i,j,k;    i=l;    j=m+1;    k=l;    while(i        if(a[i]            b[k++]=a[i++

2015-03-30 20:57:04 444

原创 系统自带排序函数qsort()

功 能: 使用快速排序例程进行排序头文件:stdlib.h用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));参数: 1 待排序数组首地址2 数组中待排序元素数量3 各元素的占用空间大小4 指向函数的指针,用于确定排序的顺序MSDN:Th

2015-03-28 21:58:11 605

原创 WPS中三个等号产生的横线的消除

【问题描述】WPS中输入三个等号然后回车就可以可以产生一条直线,那么如果不想要那条直线了该怎么样删除它呢~【解决方法】1, 如果是刚生成的还未保存,此时直接退格键即可;2,如果是保存之后重新编辑的,解决方法如下:选中横线上方的文字,然后右键选择无格式文本即可;

2015-03-27 17:57:06 6621

转载 android如何从一个应用跳转到另一个页面

众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的。同样的,对于应用之间的跳转也是如此的。应用直接的跳转分为三种情况,为了方便描述,我加上有两个应用A和B,需求是要从A点击一个按钮,可以跳转到B,同时A要传数据给B,B能够接收并且处理:1.从A跳转到B的主Activity,代码如下:     [java] view pl

2015-03-26 18:35:09 3656

原创 C语言中两个指针之间的运算

1、指针变量 -  数值(int) ,这里表示的减去多少个指针类型的单元的长度,类似于指针的自减运算。2、指针变量 - 指针变量,这里如果是同一类型的变量是可以相减的,减的值是表示多少个次类型的单元的个数值。

2015-03-25 18:57:10 2444

100条经典C++笔试题.pdf

100条经典C++笔试题.pdf

2015-05-17

Windows程序设计(美化版).pdf

Windows程序设计(美化版).pdf

2015-05-17

thinking in Java

Thinking in Java第四版高清英文版

2015-05-17

51实现串口通讯

51单片机实现的串口通信 其中包括源码与protues仿真

2015-05-17

Myeclipse-10-破解文件.

Myeclipse-10-破解文件

2015-05-13

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

TA关注的人

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