-
web 容器的设计如何实现
所属栏目:[Java] 日期:2020-12-14 热度:124
web 容器的设计 开发一个web容器涉及很多不同方面不同层面的技术,例如通信层的知识,程序语言层面的知识等等,且一个可用的web容器是一个比较庞大的系统,要说清楚需要很长的篇幅,本文旨在介绍如何设计一个web容器,只探讨实现的思路,并不涉及过多的具体[详细]
-
java之Timer和TimerTask简单demo(分享)
所属栏目:[Java] 日期:2020-12-14 热度:93
代码:测试类 public class MyTestTimer {public static Timer mTimer;public static void main(String[] args) {mTimer=new Timer();MyTimerTask testTimer=new MyTimerTask(10000);mTimer.schedule(testTimer,10000);}} TimerTask任务类 public class MyTi[详细]
-
深入理解java虚拟机的故障处理工具
所属栏目:[Java] 日期:2020-12-14 热度:124
前言 本文主要给大家介绍的是java虚拟机的故障处理工具,文中提到这些工具包括: 名称 主要作用 jps JVM process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。通常是本地主机 jstat JVM Statistics Monitoring Tool,用于收集HotSpot虚拟机各方面的[详细]
-
学习SpringMVC――国际化+上传+下载详解
所属栏目:[Java] 日期:2020-12-14 热度:117
一个软件,一个产品,都是一点点开发并完善起来的,功能越来越多,性能越来越强,用户体验越来越好……这每个指标的提高都需要切切实实的做点东西出来,好比,你的这个产品做大了,用的人多了,不仅仅再是上海人用,北京人用,还有印度人用,法国人用等等,[详细]
-
java判断字符串是否有逗号的方法
所属栏目:[Java] 日期:2020-12-14 热度:183
如下所示: if(str.indexOf(",") = 0) System.out.println("字符串中有逗号"); 以上这篇java判断字符串是否有逗号的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。[详细]
-
java实现利用String类的简单方法读取xml文件中某个标签中的内容
所属栏目:[Java] 日期:2020-12-14 热度:147
1、利用String类提供的indexOf()和substring()快速的获得某个文件中的特定内容 public static void main(String[] args) {// 测试某个词出现的位置String reqMessage = "xml version="1.0" encoding="ISO-8859-1"" + "in" + "head" + "Version1.0.1/Vers[详细]
-
java中Struts2 的文件上传和下载示例
所属栏目:[Java] 日期:2020-12-14 热度:136
文件上传 表单准备 要想使用 HTML 表单上传一个或多个文件 须把 HTML 表单的 enctype 属性设置为 multipart/form-data 须把 HTML 表单的 method 属性设置为 post 需添加 input type=“file” 字段. Struts 对文件上传的支持 在 Struts 应用程序里,FileUpload[详细]
-
java 配置MyEclipse Maven环境具体实现步骤
所属栏目:[Java] 日期:2020-12-14 热度:104
java 配置MyEclipse Maven环境 虽然我的大部分项目已经迁到Idea上去了,但是在写部分小的测试程序的时候还是习惯性的会点开MyEclipse。之前使用第三方库的时候 我会习惯的下载jar包,然后build path导入,但是在idea中貌似通过配置maven依赖更方便,于是我在[详细]
-
浅谈java中的TreeMap 排序与TreeSet 排序
所属栏目:[Java] 日期:2020-12-14 热度:165
TreeMap: package com;import java.util.Comparator;import java.util.TreeMap;public class Test5 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTreeMapString,String tree = new TreeMapString,Stri[详细]
-
Struts2 $,#,%详解及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:93
最近在学ssh,一直搞不懂$,%,#的区别,做了点小练习,慢慢也懂了一点,将自己所学的也记录下来吧。 存在一下一个实体entity: public class Person { private int id ; private String Name ; public int getId() { return id; } public Person(int id,Strin[详细]
-
浅谈Java中的hashcode方法(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:185
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给[详细]
-
详解微信开发之Author网页授权
所属栏目:[Java] 日期:2020-12-14 热度:126
微信开发中,经常有这样的需求:获得用户头像、绑定微信号给用户发信息.. 那么实现这些的前提就是授权! 1.配置安全回调域名: 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用[详细]
-
JAVA实现 springMVC方式的微信接入、实现消息自动回复实例
所属栏目:[Java] 日期:2020-12-14 热度:86
前段时间小忙了一阵,微信公众号的开发,从零开始看文档,踩了不少坑,也算是熬过来了,最近考虑做一些总结,方便以后再开发的时候回顾,也给正在做相关项目的同学做个参考。 1.思路 微信接入:用户消息和开发者需要的事件推送都会通过微信方服务器发起一个[详细]
-
java Vector和ArrayList的分析及比较
所属栏目:[Java] 日期:2020-12-14 热度:100
java Vector和ArrayList 比较 今天研究了一下Vector和ArrayList的源码,又加深了对这两个类的理解。 List接口下一共实现了三个类:ArrayList,Vector,LinkedList。LinkedList就不多说了,它一般主要用在保持数据的插入顺序的时候。 ArrayList和Vector都是用[详细]
-
彻底解决Spring MVC中文乱码问题的方案
所属栏目:[Java] 日期:2020-12-14 热度:85
乱码是让人很头疼的一件事,本文介绍了彻底解决Spring MVC中文乱码问题的方案,具体如下: 1:表单提交controller获得中文参数后乱码解决方案 注意: jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 %@ page la[详细]
-
Java用GDAL读写shapefile的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:52
GDAL介绍 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。 GDAL官方网址:http://www.gdal.org/,它能支持当前[详细]
-
Java用正则表达式实现${name}形式的字符串模板实例
所属栏目:[Java] 日期:2020-12-14 热度:150
前言 相信大家可能曾遇到过这种情况,在开发中类似站内信的需求时,我们经常要使用字符串模板,比如 尊敬的用户${name}。。。。 里面的 ${name} 就可以替换为用户的用户名。 下面使用正则表达式简单实现一下这个功能: /** * 根据键值对填充字符串,如("hell[详细]
-
详解JAVA常用的时间操作【实用】
所属栏目:[Java] 日期:2020-12-14 热度:181
项目中经常有对时间进行处理的需求,下面是一些常用的操作整理,方便以后再次使用以及做相关复习。 1.字符串转换为日期 /** * 字符串转换为日期 * @param dateStr 需要转换的日期 * @param dateFormat 日期格式yyyy-MM-dd/yyyy-MM-dd HH:mm:ss */ public sta[详细]
-
Mybatis的详细使用教程
所属栏目:[Java] 日期:2020-12-14 热度:167
Mybatis所需要的jar包: 需要引用两个jar包,一个是 mybatis ,另一个是 MySQL-connector-Java ,如果是maven工程的话,pom里如下添加依赖就可以了。 dependency groupIdorg.mybatis/groupId artifactIdmybatis/artifactId version3.2.3/version/dependencyd[详细]
-
详解基于java的Socket聊天程序――初始设计(附demo)
所属栏目:[Java] 日期:2020-12-14 热度:123
写在前面: 可能是临近期末了,各种课程设计接踵而来,最近在csdn上看到2个一样问答,那就是编写一个基于socket的聊天程序,正好最近刚用socket做了一些事,出于兴趣,自己抽了几个晚上的空闲时间敲了一个,目前仅支持单聊,群聊,文件传送这些功能。首先,[详细]
-
JSP中使用JDBC连接MySQL数据库的详细步骤
所属栏目:[Java] 日期:2020-12-14 热度:51
1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步。 2,继续单击下一步 3,把Generate web.xml deployment descriptor复选框勾上。 4,单击Finish,完成Web project工程的创建。 5,打开MyEclipse Datebase Explore,如图所示 6,按图中[详细]
-
三分钟快速掌握Java中枚举(enum)
所属栏目:[Java] 日期:2020-12-14 热度:52
什么是枚举? 枚举是JDK5引入的新特性。在某些情况下,一个类的对象是固定的,就可以定义为枚举。在实际使用中,枚举类型也可以作为一种规范,保障程序参数安全。枚举有以下特点: Java中枚举和类、接口的级别相同。 枚举和类一样,都有自己的属性、方法、构[详细]
-
JAVA JNI原理详细介绍及简单实例代码
所属栏目:[Java] 日期:2020-12-14 热度:149
JAVA JNI原理 JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。 有了JAVA标准平台的支持,使JNI模式更加易于实现和使用[详细]
-
Java Http接口加签、验签操作方法
所属栏目:[Java] 日期:2020-12-14 热度:127
1、业务背景 最近接触了一些电商业务,发现在处理电商业务接口时,比如淘宝、支付类接口,接口双方为了确保数据参数在传输过程中未经过篡改,都需要对接口数据进行加签,然后在接口服务器端对接口参数进行验签,确保两个签名是一样的,验签通过之后再进行业[详细]
-
Tomcat 实现WebSocket详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:138
Tomcat 如何实现WebSocket WebSocket协议属于HTML5标准,越来越多浏览器已经原生支持WebSocket,它能让客户端和服务端实现双向通信。在客户端和服务器端建立一条WebSocket连接后,服务器端消息可直接发送到客户端,从而打破传统的请求响应模式,避免了无意义[详细]