![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
魔都
8年Java 开发经验
展开
-
Java IO流分析整理
Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原理是相同的,只不过转载 2013-10-08 09:29:08 · 605 阅读 · 0 评论 -
实现同一个用户只能有一个登录
1.在登录系统时,得到userName(数据库唯一),声明个Map key为userName value 为sessionId 并放入缓存中。2.写一个filter 类 每次请求 用userName 从缓存 的Map里 取出sessionId 如果不一致。remove 当时的sessionId 3.登录的时候在放入Map 之前看看 里面有没有这个key 如果有 先remove Map里原创 2016-12-28 10:27:47 · 2174 阅读 · 0 评论 -
java正则表达式获取指定HTML标签的指定属性值且替换
public static String repDomain(String source, String domain, String element, String attr) { String img = ""; Pattern p_image; Matcher m_image; String regEx_img = "]*?\原创 2016-11-02 13:56:26 · 2731 阅读 · 0 评论 -
quartz 可配置的定时服务
一、可配置的定时服务先设计数据库表结构CREATE TABLE `job` ( `id` CHAR(36) NOT NULL, `name` VARCHAR(36) NOT NULL COMMENT '任务名', `bean_name` VARCHAR(100) NOT NULL COMMENT 'spring bean name', `execute_exp` VARCHAR(200原创 2016-10-26 17:38:14 · 1745 阅读 · 0 评论 -
java 中文转英文性能最快
public class ChineseToFirstChar { public static String[] zidian = { "A阿啊锕嗄厑哎哀唉埃挨溾锿鎄啀捱皑凒溰嘊敳皚癌毐昹嗳矮蔼躷噯藹譪霭靄艾伌爱砹硋隘嗌塧嫒愛碍暧瑷僾壒嬡懓薆曖璦鴱皧瞹馤鑀鱫安侒峖桉氨庵谙萻腤鹌蓭誝鞌鞍盦馣鮟盫韽啽雸垵", "原创 2016-10-25 20:20:12 · 12662 阅读 · 0 评论 -
Servlet多线程机制
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安转载 2015-11-04 21:23:52 · 781 阅读 · 0 评论 -
java IP地址与十进制转换
java IP地址与十进制转换原创 2015-09-29 15:21:19 · 3584 阅读 · 0 评论 -
java 获取客户端IP地址
获取客户端IP地址原创 2015-09-29 15:17:34 · 427 阅读 · 0 评论 -
java 泛型详解
1.泛型的引入:为什么要用泛型? 比如现在要设计一个坐标的方法 坐标有几种表示方法: 1.整数:x=20,y=20转载 2013-11-20 16:28:00 · 7763 阅读 · 3 评论 -
JAVA中使用XFire调用WebService接口
首先以helloworld为例。网上看了好多xifre的例子几乎没好用的烦燥一、服务端(为客户端提供Webservice接口)开发步骤:1.创建工程 File->New->Web Service Project,弹出Web Service Project窗口,需要填写ProjectName(WebServiceProject),选择XFire,然后一路next,直到完成。原创 2013-09-22 15:40:51 · 11484 阅读 · 0 评论 -
web.xml加载顺序
一1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext。 4、容器创建中的类实例,创建监听器。 二 Load-on-startup转载 2013-10-21 16:06:16 · 872 阅读 · 0 评论 -
java 枚举
应用场景如果想从页面获取星期一到星期日,然后保存到数据中。如果你用星期一表示1,星期二表示2等星期日表示7。当然这也没有问题,但是由于项目可能是由多个人修改,不同人对于星期一表示什么并不清楚。这个时候最好用枚举类型统一。 public enum DayEnum { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, S原创 2013-10-19 12:24:32 · 595 阅读 · 0 评论 -
使用Eclipse进行远程调试
今天决定做件有意义的事,写篇图文并茂的blog,为什么要图文并茂?因为很多事可能用语言也说不明白,从以前我发表的一篇文章可以看得出来,http://blog.csdn.net/sunyujia/archive/2008/03/23/2211109.aspx 我的朋友们普通反应看完后觉得不知所云,可能是我写的太简单,下面步入正题。 什么是远程调试,就是在A机器上利用Eclipse单步转载 2013-09-23 13:48:18 · 854 阅读 · 0 评论 -
代码规范想到哪里写到哪里
感知:用最简单的代码,写出适用于业务场景的需求,并以为扩展。 当你写代码时,考虑到true/false 命中率 哪个大一些写前边时。1.起方法名字,特别的重要你是选择按功能、按返回的值、或者别的2.你所查询数据库的,一定要用最简单的返回,能返回一个就不要返回两个。3.单表查询不要用别名了吧。4.代码的SQL 在执行计划,执行一下 看看命中,加索引。5.两原创 2016-12-28 10:48:31 · 687 阅读 · 0 评论