自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Killer的博客

java后端开发

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java集合List特点及使用场景分析

CollectionListSetAbstractCollectionQueueAbstractCollectionpublic abstract Iterator<E> iterator();public abstract int size(); 这个类实现了Collection接口,并实现了一部分方法,使得在子类中不需要重复实现 该类实现的add() 添加一个元素会抛异常Uns...

2018-05-14 15:49:31 1604

原创 Java并发编程--线程池

Executor框架Executors.newXXX即可创建线程池固定线程池Executors.newFixedThreadPool(int threads)创建一个固定线程数量的线程池public static ExecutorService newFixedThreadPool(int nThreads){return new ThreadPoolExecutor(nThreads,nThre...

2018-05-07 16:08:23 166

原创 Java并发编程三个性质:原子性、可见性、有序性

并发编程并发程序要正确地执行,必须要保证其具备原子性、可见性以及有序性;只要有一个没有被保证,就有可能会导致程序运行不正确线程不安全在编译、测试甚至上线使用时,并不一定能发现,因为受到当时的CPU调度顺序,线程个数、指令重排的影响,偶然触发线程安全的定义比如说一个类,不论通过怎样的调度执行顺序,并且调用处不用对其进行同步操作,其都能表现出正确的行为,则这个类就是线程安全的并发编程三个概念原子性: ...

2018-05-07 16:04:11 1165 1

原创 Java虚拟机几种常量池区分

Java几个常量池:全局字符串池 string poolclass文件常量池 class constant pool运行时常量池 runtime constant pool全局字符串池存放字符串实例的引用(类加载完成、验证、准备后在堆中生成),真正实例在堆中在HotSpot VM里实现string pool功能的是一个StringTable类,它是一个哈希表,里面存放驻留字符串(即双引号括起来的字...

2018-05-07 16:01:01 489

原创 Java虚拟机初探----内存模型

C++与java内存区别C++与Java,在内存分配和垃圾收集上区别很大C++程序员拥有对内存管理有着很高的权利,控制一个对象从开始到结束的全过程new delete/free 需要程序员注意内存的分配,不然容易出现内存泄漏及溢出Java的内存由虚拟机自动内存管理,垃圾收集,降低了内存泄漏及溢出的可能性java虚拟机内存区域1.方法区 Mehtod Area解释:各个线程共享的内存区域...

2018-04-21 10:59:32 139

原创 Quartz定时器例子

在Spring中使用Quartz有两种方式实现:第一种是任务类继承QuartzJobBean,第二种则是在配置文件里定义任务类和要执行的方法,类和方法可以是普通类。如下是第二种方法例子:方法调用定时器 <!--调度触发器,配置触发方法的时间 --> <bean id="warehouseTrigger" class="org.springframework.sche...

2018-04-12 11:30:16 306

原创 利用formdata传文件

formDatavar file= document.querySelector('input[name = "file"]').files;var fd = new FormData();fd.append("files",file[0]);springMVC接收参数加注解:public void doSomething(@RequestParam("file") MultipartFile ...

2018-04-05 21:23:39 597

原创 Hessian简单demo

//提供服务    1 服务端创建一个接口并实现服务端的接口,客户端也得有这接口类public interface MyHessian {     public String sayHello(); }服务端接口实现类,客户端并不需要public class HessianImpl implements MyHessian {@Overridepublic String sayHello() {...

2018-04-05 20:26:12 293

原创 tomcat一次完整请求流程

1 首先通过域名查找IP地址    顺序是从 浏览器缓存-主机缓存-hosts-路由缓存-DNS服务器-根域名服务器,得到域名的真实IP地址2 开始TCP/IP 三次握手         主要数据包括                    (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。                     (2)确认序...

2018-04-05 19:39:56 6330 2

原创 SSH简单开发流程

1  环境搭建:   导入SSH需要的jar包2  配置web.xml:配置struts2的Filter及interceptor(struts2配置、拦截器、设struts.objectFactory常量与spring整合)配置spring容器(扫描dao、service)配置spring-hibernate配置(数据源、sessionFactory、扫描po、事务控制、通知、

2017-10-11 21:32:50 395

原创 ajax数据交互过程总结

ajax数据交互过程前台:1 使用ajax访问后台action,传入相应数据,如page,rows2 建立相应的回调函数,success,error等3 将返回的数据转换成json,可用jQuery的API进行转换4 将数据处理显示ajax格式:$.ajax({type: "POST",url: "",data: {},dataTyp

2017-08-14 11:09:54 572

转载 $.ajax()属性详解

1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的

2017-08-14 11:03:42 268

原创 hibernate注解扫描配置

xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springf

2017-08-06 21:41:32 2333 1

转载 spring配置文件中Bean中的id和name的区别

1.id属性命名必须满足XML的命名规范,因为id其实是XML中就做了限定的。总结起来就相当于一个Java变量的命名:不能以数字,符号打头,不能有空格,如123,?ad,"ab   "等都是不规范的,Spring在初始化时就会报错,诸如:            代码    org.xml.sax.SAXParseException:   Attribute   value   "?

2017-08-06 21:33:39 910

原创 hibernate表结构三种继承关系

1 每个继承层次一张表映射语法: 分别为继承层次的各个类定义持久类,其中只有父类包含标识符属性 只有一个以父类命名的映射文件 在映射文件中,必须使用的column属性来定义鉴别字段 在映射文件中,父类的属性直接放在标记对之间,子类的属性必须放在标记对之间 需要在类/子类标记中使用discriminator-value属性指定各个类对应的鉴别字段的值映射关系 2 每个具体类一张表(父类作a

2017-07-27 19:44:38 310

原创 JSP学习笔记1

编译指令page属性:页面语言 类型 编码          errorPage=”***.jsp”  isErrorPage=”true”  pageEncoding="UTF-8"%>  编译include:引入文件转换成serlvet   如.html  .jsp(解析JSP语句)PS:引入文件的变量不可相同*  动作指令forward:转入页面(

2017-07-11 08:43:34 182

转载 字符编码简介

字符编码字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字

2017-06-20 16:26:30 128

原创 CSS3 选择器

选择器名称说明*通用选择器选择所有元素元素选择器选择指定类型的元素#id 选择器选择指定 id 属性的元素.class 选择器选择指定 class 属性的元素[attr]系列

2017-05-28 08:06:08 256

Hessian远程调用RPC最简单demo

hessian简单demo,server发布服务+client调用服务,包含源码和hessian的jar包

2018-04-04

bootstrap模板-inspinia前端

inspinia bootstrap前端模板,绝对牛逼的bootstrap后台模板 原价18刀的模板,卖了几千套,排名第一的模板

2018-01-11

antlr-2.7.7.jar

antlr-2.7.7.jar

2017-09-06

空空如也

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

TA关注的人

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