其他
其他操作
小林子林子
这个作者很懒,什么都没留下…
展开
-
对list进行分页
import java.util.ArrayList;import java.util.List;import org.springframework.util.CollectionUtils;public class ListPagingUtil { /** * @param list 进行分页的list * @param pageNo 页码 * @param pageSize 每页显示条数 * @return 分页后数据 */ public static.原创 2020-07-18 23:07:16 · 356 阅读 · 0 评论 -
java调用其他java项目的Https接口
项目中是这样的: 用户拿出二维码展示,让机器识别二维码, 机器调用开门的后台系统接口, 然后开门的后台系统接口需要调用管理系统的接口, 管理系统需要判断能不能开门.这两个系统是互相独立的.当时使用http调用是没有问题的.当时后来要求必须用https.废话不说,直接代码:HttpsUtils工具类代码是:package org.wiegand.TestZone;import jav...原创 2019-11-16 17:19:44 · 1749 阅读 · 0 评论 -
HashMap的value以String取出
@Test public void Demo() { HashMap<String, Object> hashMap = new HashMap<>(); hashMap.put("diyi", 1); String str1 = String.valueOf(hashMap.get("diyi")); // 正确 System.out.pr...原创 2018-06-08 15:48:42 · 3891 阅读 · 0 评论 -
c3p0和dbcp的简单使用
实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池1.1 连接池概述 概念用池来管理Connection,这样可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connec...原创 2018-05-29 00:31:15 · 377 阅读 · 0 评论 -
DBUtils介绍与使用
如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。1.1 概述DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,...原创 2018-06-03 23:47:19 · 385 阅读 · 0 评论 -
JRebel启动出现java.lang.OutOfMemoryError: PermGen space
我的项目使用的是tomcat插件(不是tomcat插件也可以使用此方法解决问题)启动项目的。在使用JRebel热部署启动项目的时候出现问题:java.lang.OutOfMemoryError: PermGen space原因:在使用Jrebel 对项目进行热部署的时候,IDEA没有给对象堆区预留足够的空间,导致内存溢出,无法运行。jvm对永久区内存设置的太小,堆(heap)区小了,有些项目比...原创 2018-11-08 11:15:37 · 2226 阅读 · 0 评论 -
HashMap的两种遍历方式
package hashmap遍历;import java.util.HashMap;import java.util.Map.Entry;import java.util.Set;public class Demo { public static void main(String[] args) { HashMap<String, String> hashMap...原创 2018-04-05 18:29:10 · 191 阅读 · 0 评论 -
关于实现Runnable接口不能抛异常只能捕获异常原因
为什么只能捕获异常(try catch)而不能抛出异常(throws)?因为run()方法是Runnable接口里面的方法,而Runnable接口在定义run()方法的时候没有抛出任何异常,所以子类在重写run()方法的时候要小于或等于父类(Runnable)的run()方法的异常,所以父类没有抛出异常,子类不能抛出异常原创 2018-01-23 23:13:28 · 6462 阅读 · 2 评论 -
多级文件夹复制Demo
package copy;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * IO题目: * 完成多级文件夹复制功能(不允许使用CommonsIO) */public class Test { p原创 2018-01-22 23:09:02 · 191 阅读 · 0 评论 -
基本数据类型和引用数据类型参数传递图解
//基本数据类型参数传递class Demo{ public static void main(String [] args) { int x = 3; show(x); System.out.println("x="+x); } public static voi原创 2017-03-24 00:29:21 · 469 阅读 · 0 评论 -
生成不重复的数字(很低级的方法)
public class Test01 { public static void main(String[] args) { //定义一个集合用于存放数字 ArrayList<Integer> list = new ArrayList<Integer>(); Random r = new Random(); int numbe原创 2017-03-30 00:43:23 · 2507 阅读 · 0 评论 -
Properties基本操作Demo
package propertiesDemo;import java.util.Properties;import java.util.Set;import org.junit.Test;public class Demo { @Test public void demo01(){ //Properties对象 特殊Map //1 创建对象 Prope原创 2018-01-31 16:25:57 · 393 阅读 · 0 评论 -
xml解析
开发中比较常见的解析方式有三种,如下:DOM:要求解析器把整个XML文档装载到内存,并解析成一个Document对象。优点:元素与元素之间保留结构关系,故可以进行增删改查操作。缺点:XML文档过大,可能出现内存溢出显现。SAX:是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。并以事件驱动的方式进行具体解析,每执行一行,都将触发对应的事件。(了解)优点:处理速度快,可原创 2018-01-31 17:31:41 · 173 阅读 · 0 评论 -
简单斗地主Demo
package com.test;import java.util.ArrayList;import java.util.Collections;/* * 按照斗地主的规则,完成洗牌发牌的动作。 * ♣♦♠♥ 大☺小☺ * 具体规则: * 使用54张牌打乱顺序 * 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 * * 逻辑分析: * ...原创 2018-01-17 23:05:54 · 954 阅读 · 2 评论 -
java经典问题:byte b=1、b=b+1、b+=1
第一个正确,第二个报错,第三个正确。根本原因就是 byte相计算的时候如果不进行强制转换,都会编译错误的。 byte b=1,检查右边没有超过byte的范围(-128到127)。系统强转为1为byte型; b=b+1,1默认为int类型,b自动转型为int与1做加法,结果是int类型的。把int类型赋给byte类型b.顺便说一下,如果b=转载 2016-08-13 23:37:03 · 1010 阅读 · 0 评论