09 2020 档案
摘要:什么是递归 递归就是一个程序或函数在其中定义或说明有之间或者间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可以描述出解题过程所需要的多次重复计算,大大的减少了程序的代码量,递归的能力在于用有限的语句来定义对象的无限集合,一
阅读全文
摘要:前言:递归(recursion):递归满足2个条件 1)有反复执行的过程(调用自身) 2)有跳出反复执行过程的条件(递归出口) 第一题:汉诺塔 对于这个汉诺塔问题,在写递归时,我们只需要确定两个条件: 1.递归何时结束? 2.递归的核心公式是什么?即: 怎样将n个盘子全部移动到C柱上? 即:若使n个
阅读全文
摘要://斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、…… 这个数列从第三项开始,每一项都等于前两项之和。 public class DiGui { public static void main(String[] args) { System.out.prin
阅读全文
摘要:public class DiGui { public static void main(String[] args) { System.out.println(product(5)); } public static int product(int m) { if(m==1) { return 1
阅读全文
摘要:package com.cn.peitest.diGui; public class DiGui { //打印99乘法表 public static void main(String[] args) { for(int i=1; i<=9;i++){ for(int j=1; j<=i; j++){
阅读全文
摘要:package com.cn.peitest.connectDatabase; import java.io.File; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.DriverManager
阅读全文
摘要:package com.cn.peitest.connectDatabase; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLExcep
阅读全文
摘要:package com.cn.peitest.excel; import java.io.File; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; import jxl.Workb
阅读全文
摘要:package com.cn.peitest.excel; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStre
阅读全文
摘要:package com.cn.peitest.excel.word; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.text.SimpleDateFo
阅读全文
摘要:package com.cn.peitest.excel; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.PrintStream; i
阅读全文
摘要:package com.cn.peitest.excel; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; i
阅读全文
摘要:package com.cn.peitest.excel.word; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintSt
阅读全文
摘要:1、国内访问maven默认远程中央镜像特别慢 2、用阿里的镜像替代远程中央镜像 3、大部分jar包都可以在阿里镜像中找到,部分jar包在阿里镜像中没有,需要单独配置镜像 换为国内镜像,让你感受飞一般的感觉。 更换 找到maven的安装目录 修改maven配置文件settings.xml ,加入以下
阅读全文
摘要://实体类 package com.cn.peitest.excel; import java.io.Serializable; /** * 员工基本信息 * * @author pei */ public class EmployeeBasicInformation implements Seri
阅读全文
摘要:public class Demo12 { public static void main(String[] args) throws IOException { File file=new File("1.txt"); FileInputStream fis=new FileInputStream
阅读全文
摘要:public class TestIO { public static void main(String[] args) { // TODO Auto-generated method stub try { String in="C:\\Users\\Pei\\Desktop\\b14b9472a2
阅读全文
摘要:@Transactional(rollbackFor = Exception.class) @Override public Map<String,Object> getOderInfo(String processInstanceId) { Map<String,Object> map=new H
阅读全文
摘要://现在制定路径下创建名称为左侧的文件夹 public class Copy { public static void main(String[] args) { //原始文件地址 File srcFolder = new File("C:\\Users\\Pei\\Desktop\\测试复制");
阅读全文
摘要:IO流:数据传输是需要通道的,而IO流就是数据传输的通道。 IO流可以形象的比喻为运送货物的传输带。 IO流的分类: ①根据操作的数据类型的不同可以分为 :字节流与字符流。 ②根据数据的流向分为:输入流与输出流,程序(内存)作为参照物,程序从外部读取称为输入(Input),程序向外部写数据成为输出(
阅读全文
摘要:/** * 获取员工合同信息列表 定时任务 * @param * @return */ @Override public boolean getTimerTaskEmployeeContractList() { //获取合同设置信息 EmployeeContractSet contractSet=n
阅读全文
摘要:工具:eclipse MySQL5.6 MySQL连接驱动:mysql-connector-java-5.1.27.jar 加载驱动: 1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示: 2. 右键工程名,在java build path中的Libraries分页中选
阅读全文
摘要:在Mybatis中 mapper中 boolean updateRegisterCompanyFlag(@Param(value = "companyId") String companyId, @Param(value = "flag") String flag); 传入的flag类型为Strin
阅读全文
摘要:INSERT INTO (1) 如果两张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表 WHERE 条件; 例如,要将 test 表插入到 newTest 表中,则可以通过如下SQL语句实现: INSERT
阅读全文
摘要:sql语句条件查询时,有时会判断某个字段是否为空。 字段内容为空有两种情况 1.为null 2.为字符串的空'' 语句如下: select * from table where column is null or trim(column)='' 这样就可以排除字段内容为null、''的。 判断某个字
阅读全文
摘要:Mybatis中的sql语句中的 “<” 和 “>” 号要用转义字符 “<” 和 ”>“ ,否则会报错! 如查找年龄大于等于指定年龄的用户信息: SELECT * FROM T_USER WHERE AGE >=#{age} 进行转义: 原符号 < <= > >= & ' " 替换
阅读全文
摘要://15天前日期DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); String startTime = df.format(new Date().getTime()-15*24*60*60*1000); String endTime = df.f
阅读全文
摘要:package com.zjjerp.tool; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar
阅读全文
摘要:@Transactional(rollbackFor = Exception.class) @Override public void importUser(List<ExcelEmployeeBasicInformation> data, Boolean isCovered) { log.info
阅读全文
摘要://将listmap转换成list实体类 List<OaAttachment>list=new ArrayList<OaAttachment>(); if(Func.isNotEmpty(attachments)){ for(Map<String,Object> map:attachments){
阅读全文
摘要:1.调用微服务时get请求接口中不能使用@RequestBody注解,不然接口调用无反应。post接口中可以使用@RequestBody注解
阅读全文
摘要:public boolean saveEmployeeBasicInformation(Map<String,Object> map) { log.info("map "+map); if(Func.isNotEmpty(map)){ EmployeeBasicInformation employe
阅读全文
摘要:实体类: public class User implements Serializable { private static final long serialVersionUID = 1L; private String pkid; private String userName; privat
阅读全文
摘要:public class JxlExcel { public static void main(String[] args) { //创建Excel文件 String[] title= {"姓名","课程名","分数"}; File file=new File("f:/sheet1.xls"); t
阅读全文
摘要:if(formbean.getBean().get("RZZGMCM") instanceof String){ formbean.getBean().put("RZZGMCM_ARR", (formbean.getBean().get("RZZGMCM").toString().split(","
阅读全文
摘要:进入设置–version control – subversion如下图,将前边的选项的勾全部去掉,点击ok
阅读全文
摘要:使用idea也不久,今天从svn上down下来的项目导入idea,发现写的代码不能在idea里面更新,记录下解决方案。 步骤 1.点击VCS,然后Enable Version Control Integration;2. 选择Subversion;3. 点击OK后效果图,可以在idea中提交和更新代
阅读全文
摘要:package com.cn.peitest.miyao; import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import java.security.KeyFactory; import java.
阅读全文
摘要:Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。 简单的java加密算法有: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) S
阅读全文
摘要://两个list合并并去除重复 public static void main(String[] args) throws Exception { List list1 =new ArrayList(); List list2 =new ArrayList(); list1.add(1); list
阅读全文
摘要:public class Test { public static void main(String[] args) { Map<Number, String> map1 = new HashMap<Number, String>(); Map<Number, String> map2 = new
阅读全文
摘要:import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map
阅读全文
摘要:var a=[{"id":"1001","name":"张三","age":"18","address":"北京市朝阳区","school":"朝阳区第二中学"},{"id":"1002","name":"李四","age":"15","address":&q
阅读全文
摘要:public static void main(String[] args) { Map<String,Object> oneMap = new HashMap<>(); oneMap.put("key","001"); oneMap.put("name","张飞"); oneMap.put("ag
阅读全文
摘要:public static void main(String[] args) { Map<String, String> map1 = new HashMap<String, String>(); map1.put("one", "一"); map1.put("two", "二"); map1.pu
阅读全文
摘要:1 动态SQL# 那么,问题来了: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, oth
阅读全文
摘要:1.if语句 如果empno不为空,则在WHERE参数后加上AND empno = #{empno},这里有1=1所以即使empno为null,WHERE后面也不会报错。 映射文件 <select id="getEmpById2" resultType="emp"> SELECT * FROM em
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <ma
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <ma
阅读全文
摘要:在windows环境下启动redis服务,前提是你安装好了,启动如下: 一,进入redis的安装目录下,在地址栏输入“cmd”,回车 二,然后会进入cmd界面,直接运行命令redis-server.exe redis.windows.conf。如果报错,依次执行第一条指令:redis-cli.exe
阅读全文