Java
南山行者
这个作者很懒,什么都没留下…
展开
-
java servlet 得到上传过来的图片二进制流
工作中做demo的时候碰到的问题,应用服务器使用webSphere,有些上传插件和它有冲突,无奈,只能用input type=file的传统上传控件+ servlet来实现图片的上传,在后台解析二进制流,但生成的图片无法打开,找到的原因是二进制的内容的问题,终于解决了,和大家共进步。JSP代码当encType指定为multipart/form-data,表示表单以2进制的形式发送原创 2015-07-13 14:35:54 · 7471 阅读 · 4 评论 -
JSR规范
JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。Web Service技术Java Date与Time API ( JSR 3转载 2017-12-14 11:10:23 · 914 阅读 · 0 评论 -
WebSocket简介和例子
WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。1,流程:在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据原创 2017-12-13 14:07:28 · 607 阅读 · 0 评论 -
ForkJoinTask任务框架简介
ForkJoinTask是jdk1.7整合Fork/Join,即拆分fork+合并join,性能上有大大提升。思想:充分利用多核CPU把计算拆分成多个子任务,并行计算,提高CPU利用率大大减少运算时间。有点像,MapReduce思路感觉大致一样。jdk7中已经提供了最简洁的接口,让你不需要太多时间关心并行时线程的通信,死锁问题,线程同步,下面是它提供的接口:RecursiveTask有原创 2017-12-11 17:34:24 · 1896 阅读 · 0 评论 -
Class.forName()用法详解
主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎么实转载 2017-10-18 09:23:18 · 1075 阅读 · 0 评论 -
JVM简介
JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如spring,hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系统等等,直到某一天突然发现做的系统咋就这么慢呢,而且时不时还来个内存溢出什么的,今天是交易系统报了StackOverflowError,明天转载 2016-12-15 21:12:43 · 436 阅读 · 0 评论 -
Java HashMap实现详解
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,H转载 2016-12-15 20:42:32 · 427 阅读 · 0 评论 -
spring ioc原理(看完后大家可以自己写一个spring)
最近,买了本spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IOC(DI):其实这个Spring架构核心的概念没有这么复杂转载 2016-12-15 20:39:38 · 410 阅读 · 0 评论 -
JAVA数据库连接池实现
连接池的管理用了了享元模式,这里对连接池进行简单设计。一、设计思路 1.连接池配置属性DBbean:里面存放可以配置的一些属性 2.连接池接口IConnectionPool:里面定义一些基本的获取连接的一些方法 3.接口实现ConnectionPool:对上面操作进行实现,并加入一些其他方法 4.连接池管理Connection转载 2016-12-15 20:38:37 · 800 阅读 · 0 评论 -
避免代码冗余,使用接口和泛型重构Java代码
原始代码以下是这个类中的一些方法用于后续的阐述。为了使例子更简洁,我移除了些代码。public V get(final K key){ Session s; try { s = oGrid.getSession(); ObjectMap map = s.getMap(cacheName); return (V) map.get(key);转载 2016-04-20 14:49:48 · 717 阅读 · 0 评论 -
lucene4.5简单实例
import java.io.File;import java.io.IOException;import java.io.StringReader;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcepti转载 2015-07-22 13:21:09 · 724 阅读 · 0 评论 -
Spring boot 学习之路(一) 入门
简介Spring Boot可以轻松创建单独的,基于生产级的Spring应用程序,您需要做的可能“仅仅是去运行”。 我们提供了Spring Platform对Spring 框架和第三方库进行处理,尽可能的降低使用的复杂度。大多数情况下Spring Boot应用只需要非常少的配置。特点1,快速构建独立的Spring Application2,内嵌web容器,仅仅是运行她3,提供众多原创 2018-01-22 17:54:37 · 530 阅读 · 0 评论