-
使用java实现Xmodem协议
所属栏目:[Java] 日期:2020-12-14 热度:117
1.介绍 Xmodem是一种在串口通信中广泛使用的异步文件传输协议,分为Xmodem(使用128字节的数据块)和1k-Xmodem(使用1024字节即1k字节的数据块)协议两种。 本文实现的是128字节数据块的Xmodem协议,采用CRC16校验,在项目中应用时,发送端和接收端可根据具[详细]
-
Java 数据库连接池详解及简单实例
所属栏目:[Java] 日期:2020-12-14 热度:72
Java 数据库连接池详解 数据库连接池的原理是: 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭[详细]
-
Java 装箱与拆箱详解及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:65
Java 装箱与拆箱详解 前言: 要理解装箱和拆箱的概念,就要理解Java数据类型 装箱:把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。int包装成Integer、float包装成Float 拆箱:和装箱相反,将引用类型的对象简化成值类型的数据 Integer a = 1[详细]
-
详解springmvc控制登录用户session失效后跳转登录页面
所属栏目:[Java] 日期:2020-12-14 热度:124
springmvc控制登录用户session失效后跳转登录页面,废话不多少了,具体如下: 第一步,配置 web.xml session-config session-timeout15/session-timeout /session-config 第二步,配置spring-mvc.xml !-- Session失效拦截 -- mvc:interceptors !-- 定义拦截[详细]
-
Java实现输入流转化为String
所属栏目:[Java] 日期:2020-12-14 热度:145
在平时Java开发时,难免会遇见输入流转化为String类型的需求,我从事Android开发经常会遇见这样的需求,于是我将这个做成一个工具类分享给大家,希望能帮助大家,这也是我第一次写个人博客,希望大家支持。谢谢! public static String streamToString(Input[详细]
-
Java利用正则表达式提取数据的方法
所属栏目:[Java] 日期:2020-12-14 热度:143
什么是正则表达式 正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式[详细]
-
java list,set,map,数组间的相互转换详解
所属栏目:[Java] 日期:2020-12-14 热度:62
java list,set,map,数组间的相互转换详解 1.list转set Set set = new HashSet( new ArrayList()); 2.set转list List list = new ArrayList( new HashSet()); 3.数组转为list List stooges = Arrays.asList( "Larry","Moe","Curly" ); 此时stooges中有有三个[详细]
-
java编程 中流对象选取规律详解
所属栏目:[Java] 日期:2020-12-14 热度:167
实例如下: import java.io.*;public class TransStreamDemo2 {/*** 流操作的基本规律 * 1、 * 源,键盘录入 * 目的。控制台 * 2、 * 需求:想把键盘录入的数据存储到一个文件中。 * 源:键盘 * 目的:文件(FileoutputStream可以操作文件) * 3、 * 需求:[详细]
-
详解Java HashMap实现原理
所属栏目:[Java] 日期:2020-12-14 热度:117
HashMap是基于哈希表的Map接口实现,提供了所有可选的映射操作,并允许使用null值和null建,不同步且不保证映射顺序。下面记录一下研究HashMap实现原理。 HashMap内部存储 在HashMap内部,通过维护一个 瞬时变量数组table (又称:桶) 来存储所有的键值对关系[详细]
-
Java正则表达式处理特殊字符转义的方法
所属栏目:[Java] 日期:2020-12-14 热度:64
正则需要转义字符 '$','(',')','*','+','.','[',']','','','^','{','}','|' 异常现象: java.util.regex.PatternSyntaxException: Dangling meta. character '*' near index 0 解决方法 对特殊字符加转义即可。 注意: 虽然使用[]在部分条件下也可以,但[详细]
-
java 类加载与自定义类加载器详解
所属栏目:[Java] 日期:2020-12-14 热度:135
类加载 所有类加载器,都是ClassLoader的子类。 类加载器永远以.class运行的目录为准。 读取classpath根目录下的文件有以下几种方式: 1 在Java项目中可以通过以下方式获取classspath下的文件: public void abc(){ //每一种读取方法,使用某个类获取Appclass[详细]
-
Java处理日期时间的方法汇总
所属栏目:[Java] 日期:2020-12-14 热度:155
一、java.util.Calendar介绍 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格[详细]
-
Myeclipse工程发布时端口占用问题的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:158
解决My eclipse 工程发布时端口占用问题 如果运行后如图的错,需要进行如下操作来解决: a:打开cmd,输入netstat -ano 找到本地地址为8080的最后一项的数字,这个数字就是端口号。 b:再输入taskkill /t /pid 端口号数字 /f 来关闭此进程。 c:注意每个命令后面[详细]
-
Java读取txt文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:163
java读取txt文件内容。可以作如下理解: 首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。[详细]
-
Java值传递和引用传递详解
所属栏目:[Java] 日期:2020-12-14 热度:69
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递 答: 是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副[详细]
-
Java 分割字符串详解及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:162
Java 分割字符串 java.lang.String 的 split() 方法,JDK 1.4 or later public String[] split(String regex,int limit) 示例代码 public class StringSplit { public static void main(String[] args) { String sourceStr = "1,2,3,4,5"; String[] sourceStr[详细]
-
java 栈和堆区别详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:145
java 栈和堆区别 1,垃圾回收机制仅仅作用于堆内存,与栈内存无关; 2,栈:stack 栈的存取速度比堆快,效率高 保存局部变量和对象的引用值 3,堆:保存较大的变量 4,栈有一个很重要的特殊性,就是存在栈中的数据可以共享 编译器处理int a = 3 时,首先会在栈中[详细]
-
Java List转换成String数组几种实现方式详解
所属栏目:[Java] 日期:2020-12-14 热度:92
Java List转换成String数组 实现代码: ListString list = new ArrayListString(); list.add("a1"); list.add("a2"); String[] toBeStored = list.toArray(new String[list.size()]); for(String s : toBeStored) { System.out.println(s); } 或 ListString[详细]
-
JAVA使用POI获取Excel的列数与行数
所属栏目:[Java] 日期:2020-12-14 热度:145
前言 报表输出是Java应用开发中经常涉及的内容,而一般的报表往往缺乏通用性,不方便用户进行个性化编辑。Java程序由于其跨平台特性,不能直接操纵Excel。因此,本文探讨一下POI视线Java程序进行Excel中列数和行数的读[详细]
-
linux下source命令使用详解
所属栏目:[Java] 日期:2020-12-14 热度:78
Linux Source命令及脚本的执行方式解析 当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile 对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。 source命令: source命令也[详细]
-
java实现的MD5摘要算法完整实例
所属栏目:[Java] 日期:2020-12-14 热度:118
本篇章节讲解java实现的MD5摘要算法。供大家参考研究具体如下: package com.soufun.com;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @author WHD */p[详细]
-
Spring4.0 MVC请求json数据报406错误的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:103
Spring4.0 MVC请求json数据报406错误,如何解决? 解决方法一: 1、导入jackson-core-2.5.1.jar和jackson-databind-2.5.1.jar 2、Spring配置文件添加: !-- 避免IE执行AJAX时,返回JSON出现下载文件spring3为:org.springframework.http.converter.json.Mappi[详细]
-
servlet简单实现文件下载的方法
所属栏目:[Java] 日期:2020-12-14 热度:101
本篇章节讲解servlet简单实现文件下载的方法。供大家参考研究具体如下: public static void download(String path,HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String[详细]
-
完美解决单例设计模式中懒汉式线程安全的问题
所属栏目:[Java] 日期:2020-12-14 热度:51
首先写个单例: public class SingleDemo { private static SingleDemo s = null; private SingleDemo(){} public static SingleDemo getInstance(){ if(s == null){ s = new SingleDemo(); } return s; } } 写个测试类: public class ThreadDemo3 { public[详细]
-
Mybatis多参数及实体对象传递实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:136
在使用Mybatis的时候,经常会有各种各样的参数传递,不同类型,不同个数的参数。 先上个例子: public ListLifetouchRelease findOfficeList(@Param("lifetouchRelease") LifetouchRelease lifetouchRelease,@Param("advertisementId") String advertisement[详细]