自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java基础之一异常

异常分类Error:与虚拟机相关,例如系统崩溃,虚拟机错误,动态链失效等,无法捕获举例:AWTError,IOError,LinkageError,ThreadDeath等Exception:分为RuntimeException及其子类和非运行异常(SQLException,IOException)举例:NullException(调用对象实例方法或者变量时),classNotFundExcepti

2017-07-31 16:52:45 300

原创 java基础之一注释

java注释:详见点击打开链接自定义注释:使用@interface关键字@Target(ElementType.TYPE)public @interface Table { /** * 数据表名称注解,默认值为类名称 * @return */ public String tableName() default "className";}

2017-07-31 15:21:03 288

原创 java基础之JDBC编程(mysql)

JDBC(java dadabase connection)SQL分类DDL:dadabase definition langnage:数据定义语言:create,alter,drop,truncate;DML:databae manipulation langnage:数据操作语言:insert,update,deleteDCL:database controll langnage:数据控制怨言...

2017-07-31 09:42:50 405

原创 多线程之编程面试题

网上看到一个关于多线程的面试编程题,要求如下: 开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。这里先介绍下:ReentrantLock的作用 http://blog.csdn.net/yanyan19880509/article/details/52345422思路如下:p

2017-07-27 14:39:55 474

原创 TCP和UDP的区别

区别:TCP:面向连接,传输数据可靠,基于字节流,传输数据无大小限制,但是需要连接,所以会出现差错;     UDP:不面向连接,不管对方状态就直接传送,即时通信,并且不能保证数据安全,传输速度快,传输数据大小限制在64kb以下。使用场景:(基于需求)TCP:支持TCP协议的有HTTP协议,FTP协议,适用于传输数据量大并且安全性高的应用,但是效率偏低,应用广泛;

2017-07-27 09:41:02 217

转载 六种负载均衡算法

1、轮询法  将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。2、随机法 通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多,其实际效果越来越接近于平均分配调用量到后端的每一台服务器,也就是轮询的结果。3、源地址哈希法 源地址哈希的思想是根据获取客

2017-07-26 16:59:13 600

原创 java基础之一多线程

一、进程和线程进程:操作系统同时执行多个程序或任务,单个程序或者任务即为一个进程;线程:一个进程中有多个不同的执行顺序流(程序流),即每个不同的执行程序流即为一个线程;二、多线程的优点相比多进程而言,系统会给每个进程分配一个独立的内存空间,但是线程是进程的一个执行路径,即多个线程可以共享一个进程中的内存空间;由于多进程之间内存是相互独立的,所以多进程不能共享内存。三、线

2017-07-24 14:41:18 277

转载 java内存分配宝典

最近仔细研究下java的内存管理机制和垃圾回收机制,现在总结如下:1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的

2017-07-21 15:29:53 307

原创 new一个对象,java虚拟机做了什么?

这个问题一直困扰我很久,面试被问到好多次,但是都没有一个清晰的认识,然后最近在回头过来看下java基础回味下。当刚写完一个java程序,main方法new一个对象,内存做了如下操作: 初期: 程序先进入编译时期,jre将程序代码编译成字节码信息; 中期 首先通过类装载器载入类文件的字节码信息,经过解析后将其装入内存方法区,其中包括类的成员变量和方法;

2017-07-21 12:43:34 2763

原创 tomcat部署之王(包含Eclipse,MyEclipse,idea三种工具)

首先部署的方式和工具很多,所以需要了解tomcat部署的实质内容。 实质怎么部署详见。方法一:手动部署,直接将你的项目文件或者war包存放在webapps文件下,手动启动tomcat即可,这里不再举例;方法二:通过增加tomcat实例配置 虚拟目录 项目虚拟目录指:就tomcat而言,一般部署项目需要将项目jar包放置webapps文件夹下,但是现在我不想把jar包放进去,可以在se

2017-07-21 11:03:36 654

原创 了解tomcat,这篇文章就够了

Tomcat:  Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。Tomcat目录:tomcat  |---bin:存放启动和关闭tomcat脚本  |---conf:存放不同的配置文件(server.xml和web.xml);  |--

2017-07-20 11:03:34 413

原创 java基础之一 对象,接口

一、==和equals的区别==:基本类型,值相等即返回true引用类型:比较栈(stack)内存的地址是否相等,相等即可返回true(string和integer除外,由于两个对象在jvm中存储不同)equals:不能比较基本类型,只能比较两个对象,堆(heap)内存中的值是否相等,如果相等返回true一般需要自定义,重写该方法,主要有业务决定int t1=1;int t2=2;P

2017-07-19 19:59:34 302

原创 java基础之一 数组、对象

一、数组定义 Type[] name;(常用),基本很少使用Type name[];初始化 静态初始化:int[] it=new int[4];在类初始化时默认产生,栈内存存储it地址指向堆内存中的[0][0][0][0],四个默认为int 0的数组动态初始化:int[] it={1,2,3,4};动态指认数组的值java8增强 java8提供Arrays增强类实现对数组的操作

2017-07-18 18:13:36 314

原创 java基础之一 类型、算术运算和控制语句

一,类型划分1.基本类型数值类型:byte:1个字节short:2个字节int:4个字节long:8个字节浮点类型:float:4个字节,32位码double:8个字节,64位码字符类型:char:2个字节,解释字符型也是整数类型。'A'==65 》true 97=='a'布尔类型:boolean:true,false基本类型的转化 @自动转化 byte->short(c

2017-07-18 13:53:24 309

转载 springmvc之Jackson实现po对象与Json字符串的互转

因为springmvc支持json格式数据转化使用的是jackson的包,所以今天研究了使用jackson包封装实现po对象鱼json字符串的互转,当然大家也可以使用阿里巴巴的开源包fastjson包一、准备 如果你需要使用jackson,你必须得导入相应的架包,有如下三个包jackson-annotations;jackson-core;jackson-databindMaven引入依赖代码<d

2017-07-11 08:49:12 3046

原创 mysql设置数据库注意事项

创建数据库创建数据库的语句必须包含字符集子句和校对规则子句。控制单表数据量,建议单库不超过4096个表;create database if not exists `permission`default character set utf8 default collate utf8_bin;创建表:需要添加创建人、创建日期、修改人和修改日期的四个字段;修改表数据时必须修改修改人和修改日期

2017-07-05 16:48:03 320

原创 java权限管理知识总结

最近花了三天时间跟着燕青老师学习了基于shiro框架的权限管理的设计与实现,现在总结,写一篇博客供大家共同学习和交流;

2017-07-04 20:45:28 1379

原创 springmvc前台get方式传值异常 Name for argument type not available

今天尝试学习了springmvc传值,get方式,url如下: editItems.action?id=${item.id}">修改商品 问题异常: DEBUG [http-nio-8080-exec-8] - Resolving exception from handler [public org.springframework.web.servlet.ModelAndView

2017-07-03 14:37:48 6800 1

空空如也

空空如也

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

TA关注的人

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