java-十进制、八进制、十六进制数互相转换

懒人不愿做题,所有的东西都用程序跑出来是最好的,下面做一个十进制、八进制、十六进制数互相转换的小程序 public class JZTurn { public static void main(String[] args) { int num2 = 1314521; System.out.println("十进制数:"+num2); System.out.println("十进制转换二进制:"+turn2(num2)); System.out.println("十进制转换八进制:"+turn8(num2)); System....
2019-05-14 16:47 | 阅读 90 次 | 评论 0 条

java-POI事件模式(SAX)解析execl,每一个标签的含义及原理

前言: 之所以前面做了一个POI的用户模式解析execl的介绍,是因为该模式对于开发时的灵活性,可操作性上较为方便,且该模式对于复杂的EXECL操作有明显的优势。POI用户模式对于EXECL的写操作(创建固定格式的复杂的交叉报表),可以轻松完成,因此会先简单介绍。但是,凡事都有例外,有优点固然也会有缺点。例如:当对于一个开发系统有性能上的要求时,尤其是对于大数据量的性能要求时,POI的用户模式,显然会比较吃力,下面就可以采用SAX——POI事件模式替代。 下面进入正文,依然采用的是MAVEN+SPRING BOOT+MYBATIS jdk1....
2019-05-13 17:59 | 阅读 57 次 | 评论 0 条

java-POI开发解析EXECL注意事项及问题

前言: 主要功能:做EXECL文件解析、EXECL数据单独校验(EXECL文档格式及主体数据的逻辑校验)及EXECL和TXT的数据联合校验。 1、POI 环境 1.1、软件 MAVEN+SPRING BOOT+MYBATIS jdk1.8 1.2、操作系统 Window X 2、jar包 2.1、poi.jar <dependency> <groupId>org.apache.poi</groupId> ...
2019-05-09 17:41 | 阅读 81 次 | 评论 0 条

java-maven-mybatis 调用sqlserver存储过程

最近做了一个项目,开发初期决定将业务逻辑分离出一部分在数据库中实现,而对于数据库可以做逻辑处理的地方就是存储过程,这样就涉及mybatis调用存储过程的问题,这里用的数据库是sqlserver,操作很简单,下面直接贴代码 一、dao.xml <select id="selectProCheck" parameterType="com.nssolsh.boot.modular.system.model.ResultMessage" resultMap="BaseResultMapHead"> exec dbo.execl_body_data_che...
2019-05-09 17:28 | 阅读 68 次 | 评论 0 条

java-工具类(校验整数、返回指定字符在某字符串中出现的次数)

import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.regex.Pattern; public class StringUtil { static int varlen1; static int varlen2; static String varstr1; static String varstr2; static String varstr3; private s...
2019-03-23 21:13 | 阅读 281 次 | 评论 0 条

JAVA下载文件(一)

//通过服务端 import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.OutputStream; import java.io.IOException; import javax.servlet.http.HttpServletResponse; public void down(String fileId,HttpServletResponse response) { //文件路径存在d...
2019-03-23 15:47 | 阅读 240 次 | 评论 0 条

java-maven-mybatis批量导入

mybatis的操作是对于dao层接口对应mapper里的同名xml,接口中的方法名对应xml里的同名select/update/insert/delete标签的id值,方法参数对应的是parameterType/parameterMap,方法的返回值对应的是resultType/resultMap。 对于mybatis的批量导入,当dao层接口的方法参数中使用@Param(value="insertOtherList")注解时,会将foreach标签的collection默认的值list修改为insertOtherList,此时在xml中处理时的写法是 ...
2019-03-04 12:05 | 阅读 225 次 | 评论 2 条

java-Lambda foreach

对于JDK1.8新特性的使用 1.5刚出的增强for循环,用了两年刚顺手,到1.8再加新开发点--Lambda表达式,先从foreach开始。 对于增强for循环,不加深究,直接上代码: /* *传统的for不用再声明下标参数,直接声明一个变量psidb就可以直接获取集合中对象的属性值 * */ List<PSiDocBody> insertQtyList = new ArrayList<PSiDocBody>(); for(PSiDocBody psidb:insertQtyList){ System.out.println("分类...
2019-03-01 12:03 | 阅读 179 次 | 评论 0 条

java字符串操作扩充-灵活截取字符串

public class StringUtil { static int varlen1; static int varlen2; static String varstr1; static String varstr2; static String varstr3; public static String indexOf(String sourceStr,String indexStr,int indexNum){ /** * 原始字符串:sourceStr * 索引字符串:indexStr * 固定字符串截取后索引次数的in...
2019-02-19 14:10 | 阅读 356 次 | 评论 1 条

java显示100以内的质数

public class T1 { public static void main(String[] args) { int flag = 0;//当flag为0时,判断2--(i-1)范围内没有可以把 i 整除的数 int m = 0; for(int i=2;i<=100;i++){ if(i == 2){ m++; System.out.print(i); }else{ for(int n=2;n<=i-1;n++){ /* 当 i =8时 */ if(i%n == 0){ flag =1; break; } /* ...
2016-11-06 19:18 | 阅读 1957 次 | 评论 0 条
最新评论