
java
文章平均质量分 58
qq_26676207
这个作者很懒,什么都没留下…
展开
-
Mybatis-Plus-AutoGenerator自动生成代码
package com.pcitc.pmms.util;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;.原创 2021-06-25 11:00:07 · 408 阅读 · 0 评论 -
Java实体类转换成JSON(用于前端接口联调参数)
System.out.println("转换JSON数据:"+JSON.toJSONString(new work(), SerializerFeature.WriteMapNullValue));根据数据库生成json数据import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import j...原创 2021-04-15 18:53:18 · 985 阅读 · 0 评论 -
List<HashMap<String, String>>详细讲解
List<HashMap<String, String>>详细讲解原创 2016-03-03 13:46:14 · 16169 阅读 · 0 评论 -
java二维数组详解
1、 声明数组并分配空间或者如:2、 赋值二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始也可以在声明数组的同时为其赋值如:3、 处理数组二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出二维数转载 2016-03-05 22:01:39 · 1258 阅读 · 0 评论 -
JDK常用的package
java.lang:这个是系统的基础类,比如String 等都是这里面的,这个package 是唯一一个可以不用import 就可以使用的Package。java.io: 这里面是所有输入输出有关的类,比如文件操作等java.net: 这里面是与网络有关的类,比如URL,URLConnection 等。java.util: 这个是系统辅助类,特别是集合类Collection转载 2016-03-09 09:30:26 · 420 阅读 · 0 评论 -
java获得项目绝对路径
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。1.jsp中取得路径:以工程名为TEST为例:(1)得到包含工程名的当前页面全路径:request.getRequestU转载 2016-03-21 17:51:30 · 317 阅读 · 0 评论 -
Java集合类操作优化经验总结
在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列相应的类来实现基本的数据结构,所有类都在 java.util 这个包里,清单 1 描述了集合类的关系。清单 1.集合类之间关系Collection├Li转载 2016-03-22 09:33:31 · 308 阅读 · 0 评论 -
最全的常用正则表达式大全
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数转载 2016-03-11 09:19:13 · 344 阅读 · 0 评论 -
Java泛型中的标记符含义:
Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型)? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th typesObject跟这些标记符代表的java类型有啥转载 2016-03-14 11:19:56 · 479 阅读 · 0 评论 -
40个Java多线程问题总结
前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作转载 2016-03-25 18:28:15 · 315 阅读 · 0 评论 -
近5年133个Java面试问题列表
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你转载 2016-03-28 09:08:37 · 608 阅读 · 0 评论 -
String类常见的使用方法
Object类1,是定义在java.lang包下的类,是所有类的超类(父类),所有的类都直接或间接的继承Object类。父类:超类、根类、基类。子类:派生类。2,需要掌握的方法:pulic String toString():返回对象字符串的表示形式。默认情况下的组合:类名的全路径名称+@+对象的哈希值无符号十六进制表示形式。这种做法没有意义,所以一般情况下重写。重写做法:把所有成员变量组合成一个转载 2016-03-28 09:26:33 · 632 阅读 · 0 评论 -
Java中文乱码解决之道:Java是如何编码解码的
Java中文乱码解决之道:Java是如何编码解码的转载 2016-05-30 09:42:21 · 1581 阅读 · 0 评论 -
java 调用oracle 存储过程
java 调用oracle 存储过程 带代码原创 2016-05-18 18:14:04 · 373 阅读 · 0 评论 -
10大排序算法总结
查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且转载 2016-03-11 09:40:34 · 616 阅读 · 0 评论 -
jDBC连接数据库(详解)
•创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱转载 2016-07-11 10:19:28 · 323 阅读 · 0 评论 -
java提高篇之抽象类与接口
java提高篇之抽象类与接口转载 2016-06-14 09:58:50 · 368 阅读 · 0 评论 -
Java 导出Excel
package net.e_lian.bpm.util.excel;import java.util.List;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.poi.xssf.streaming.SXSSFCell;import org.apache.poi.xssf.streaming.SXSSFRow;原创 2016-07-12 11:21:03 · 1087 阅读 · 0 评论 -
highcharts图形界面(Java从数据库获取值)
1.页面<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%><% WebUser webUser = (WebUser) session .getAttribute(Web.SESSION_ATTRIBUTE_FRONT_USER); String d原创 2016-07-12 11:47:37 · 3365 阅读 · 0 评论 -
mysql本地部署并通过jdbc连接的操作步骤
1.安装mysql一直点击next,直到安装完成下载地址点击打开链接2.安装Navicat for MySQL连接上mysql,导入sql文件,sql文件导入完成以后需要刷新Navicat for MySQL安装包点击打开链接名,组织,注册码都是:NAVN-LNXG-XHHX-5NOO3.编写java类需要mysqlJar包下载地址 点击打开链接package cn.itcast.test;i...原创 2016-07-25 10:28:11 · 9469 阅读 · 0 评论 -
java后台将前台传递的特殊字符转意下传递到前台
public static String dencodeHTML(String t) { if (t != null) { t = t.replaceAll("&", "&"); t = t.replaceAll("@amp;", "&"); t = t.replaceAll(""", "\""); t = t.replaceAll("@quot;", "\"");原创 2016-07-26 10:45:33 · 5912 阅读 · 0 评论 -
JAVA常用代码(一)
JAVA常用代码(一)原创 2016-06-22 10:09:12 · 443 阅读 · 0 评论 -
干货来啦!JAVA常用代码(二)
//11. 目录和文件操作// 获取文件信息exists(): 如果文件存在,返回truegetCanonicalPath(): 获取全名getName(): 文件名getParent(): 父目录canRead(): 如果文件可读,返回truecanWrite(): 如果文件可写,返回truelastModified(): 文件更新转载 2016-06-22 10:11:56 · 1230 阅读 · 0 评论 -
MAP定义方法通过key获取value值
String tablename=getTableName("XWSD"); private static Map TableNameMap = new HashMap(); private String getTableName(String type) { if (TableNameMap.size() == 0) { TableNameMap.put("XWSD", "tlk_原创 2016-07-07 17:24:50 · 4529 阅读 · 0 评论 -
干货来啦!JAVA常用代码(三)
//19.包和包装机制 jar cvf /tmp/test.jar . // 当前目录压缩到test.jar中 jar xvf /tmp/test.jar // 把test.jar解压到当前目录 从指定class运行jar文件 a. Main-Class: HelloWord // 注意中间有一个空格 b. jar c转载 2016-06-23 15:02:39 · 483 阅读 · 0 评论 -
MD5 算法
package net.e_lian.bpm.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/* * MD5 算法*/public class MD5Util { // 全局数组 private final static String转载 2016-09-09 12:01:27 · 432 阅读 · 0 评论 -
接口和抽象类有什么区别
接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.转载 2016-09-09 16:59:14 · 251 阅读 · 0 评论 -
后台向页面输出内容(并解决乱码)
public static void setTextToResponse(HttpServletResponse response, String text) { PrintWriter out = null; try { response.setHeader("Content-Type", "text/html; charset=UTF-8"); out = response原创 2016-07-26 10:38:19 · 4934 阅读 · 0 评论 -
解析xml获取节点的值
public static String explainResult(String ncResultXML) { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); Map resultMap = new HashMap(); String unreadMail=null; Docu原创 2016-08-31 17:00:12 · 4040 阅读 · 0 评论 -
list的三种循环方式
List有三种循环方式: 分别是经典的for循环,迭代器(list.iterator()),foreache循环(和C#相同哦) 测试代码如下:public static void main(String[] args) { List list=new ArrayList(); list.add("123");转载 2016-09-01 09:30:57 · 12984 阅读 · 0 评论 -
反射详解
1.反射的原理(********理解********)* 应用在一些通用性比较高的代码 中* 后面学到的框架,大多数都是使用反射来实现的* 在框架开发中,都是基于配置文件开发** 在配置文件中配置了类,可以通过反射得到类中的 所有内容,可以让类中的某个方法来执行* 类中的所有内容:属性、没有参数的构造方法、有参数的构造方法、普通方法* 画图分析反射的原理转载 2016-09-06 09:38:32 · 472 阅读 · 0 评论 -
junit的使用
* 单元测试* 测试对象是 是一个类中的方法* juint不是javase的一部分,想要使用导入jar包** 但是,在myeclipse中自带了junit的jar包* 首先junit版本 3.x 4.x* 单元测试方法时候,方法命名规则 public void 方法名() {}* 使用注解方式运行测试方法, 在方法的上面** @Test:表示方法转载 2016-09-06 09:46:16 · 299 阅读 · 0 评论 -
jdk5.0新特性(泛型、枚举、静态导入、自动拆装箱、增强for、可变参数)
1.泛型的简介* 为什么要使用泛型?- 一般使用在集合上** 比如现在把一个字符串类型的值放入到集合里面,这个时候,这个值放入到集合之后,失去本事的类型,只能是object类型,这个时候,比如想要对这个值进行类型转换,很容易出现类型转换错误,怎么解决这个问题,可以使用泛型来解决* 在集合上如何使用泛型- 常用集合 list set map- 泛型语法 集合 比转载 2016-09-06 09:47:22 · 456 阅读 · 0 评论 -
dom4j解析XML
1.使用dom4j解析xml* dom4j,是一个组织,针对xml解析,提供解析器 dom4j* dom4j不是javase的一部分,想要使用第一步需要怎么做?*** 导入dom4j提供jar包-- 创建一个文件夹 lib-- 复制jar包到lib下面,-- 右键点击jar包,build path -- add to build path-- 看到jar包,变成转载 2016-09-06 10:00:21 · 3145 阅读 · 0 评论 -
Java web 所有涉及到路径的问题(获取路径和编写路径)
1 与路径相关的操作l 超链接l 表单l 转发l 包含l 重定向l l ServletContext获取资源l Class获取资源l ClassLoader获取资源 2 客户端路径超链接、表单、重定向都是客户端路径,客户端路径可以分为三种方式:l 绝对路径;l 以“/”开头的相对路径;l 不以“/”开头的相对路径;例如:http://转载 2016-09-22 17:12:06 · 411 阅读 · 0 评论 -
response详解
1 response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用response对象可以完成对转载 2016-09-22 17:13:36 · 22041 阅读 · 4 评论 -
request详解
1request概述request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到request中,然后在调用Servlet.service()方法时传递给service()方法,这说明在service()方法中可以通过reque转载 2016-09-22 17:14:57 · 24904 阅读 · 4 评论 -
Java web 编码问题
1 请求编码1.1 直接在地址栏中给出中文请求数据是由客户端浏览器发送服务器的,请求数据的编码是由浏览器决定的。例如在浏览器地址栏中给出:http://localhost:8080/hello/AServlet?name=传智,那么其中“传智”是什么编码的呢?不同浏览器使用不同的编码,所以这是不确定的!l IE:使用GB2312;l FireFox:使用GB2312;l Chr转载 2016-09-22 17:16:17 · 421 阅读 · 0 评论 -
Servlet三大域对象的应用
javaweb开发中就不能不谈Servlet三大域对象的应用(request、session、application(ServletContext))。1. requestrequest是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。用处:常用于服务器间同一请求不同页面之间的参数传递,常应用于表单的控件值传递。方法:reque转载 2016-09-20 09:38:22 · 8939 阅读 · 4 评论 -
java 判断参数中是否以特殊字符开头
public static final String DEFAULT_QUERY_REGEX = "[!$^&*+=|{}';'\",<>/?~!#¥%……&*——|{}【】‘;:”“'。,、?]"; /** * 判断查询参数中是否以特殊字符开头,如果以特殊字符开头则返回true,否则返回false * * @param value * @return * @see {@原创 2016-09-20 15:20:22 · 3576 阅读 · 0 评论