- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 POI导出excel,按照父子节点进行分级显示
这个功能有两部分:1、生成excel并导出2、给生成的excel按照父子节点分级显示。第一部分很简单,直接略过。参考文献:https://www.cnblogs.com/mingyue1818/p/4828895.html第二部分需要按照某一列(单位级数)进行分级,并折叠起来思路:观察数据可以发现已经排好序并且有7级。1、遍历找到最大级数。maxLevel = 72、先处理最大一级,也就是第7级.。先折叠叶子节点,折叠后将dataset中的值替换为null3、去掉当前的叶子节点,则上级
2022-06-24 18:08:08 4203 1
原创 spring理论基础
一、Spring概述*1.什么是spring?Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。Spring可以做很多事情,它为企业级开发
2022-03-10 16:09:19 190
原创 MyBatis理论基础
MyBatis是什么?Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语 句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直 接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了 几乎所有的 JDBC 代码和手动设置参数以及获取结果集。Mybatis优缺点优点基于SQL语句编程..
2022-03-10 16:08:09 1135
原创 MyBatis学习笔记
MyBatis学习笔记1、编写全局配置文件mybatis-config.xml内容:(1)数据库连接信息:驱动、url、name、password(2)配置外部的mapper2、编写map.xml配置文件内容:3、输入流读取mybatis-config.xml配置文件,使用SqlSessionFactoryBuilder来bulid一个SqlSessionFactory。SqlSessionFactory来openSession。4、通过SqlSession对数据库CRUD5、调用sqls
2021-09-07 17:36:02 246
原创 记录从网页下载ppt的过程。
问题:无法免费下载ppt解决过程:1、下载文件,另存为pdf。在下载前先编辑下页面,不需要的去掉在网页上检查元素(点击按钮F12)(1)点击小箭头(2)点击要删除的区域(3)选中标签,右键(4)delete …删除干净后页面如下选中页面边缘,右键,打印…另存为pdf。2、将pdf文件分隔成小份https://docsmall.com/pdf-split为什么分隔?网上免费的将pdf提取成图片的工具要求15M以下,大了收费。3、将所有小份pdf转换成图片4、怎么快速
2021-06-21 17:55:46 5349 1
原创 命令行解决tomcat8089端口占用问题
一、查看网上解决办法由于IDEA不是正确关闭的。1.查找对应的端口占用的进程:netstat -aon|findstr “8060” ,找到占用8060端口对应的程序的PID号;netstat -aon|findstr “8060”2:根据PID号找到对应的程序:tasklist|findstr “PID号” ,找到对应的程序名;3:结束该进程:taskkill /f /t /im javaw.exe;或者taskkill /pid 3672 /F。参考文献:https
2021-05-21 14:10:33 2375
原创 list去重
list去重public static List removeDuplicate(List list) {for (int i = 0; i < list.size() - 1; i++) {for (int j = list.size() - 1; j > i; j–) {if (list.get(j).equals(list.get(i))) {list.remove(j);}}}return list;}
2021-01-11 10:31:58 95
原创 合并map中key相同的value
https://blog.csdn.net/qq_24877569/article/details/52187388public static Map mapCombine(List list) {Map map = new HashMap();for (int i = 0; i< list.size();i++) {Map newmap = (Map) list.get(i);Iterator it = newmap.keySet().iterator();while (it.hasNe
2021-01-11 10:31:23 1390
原创 tortoisegit 还原文件到某个版本
在公司Git上想恢复一个月前某天版本的代码。分两步1、恢复文件2、import项目到idea使用tortoisegit 还原文件到某个版本先在某个文件夹拉代码git clone切换分支到develop打开log查看所有的合并历史。选中要恢复的版本,右键,revert to this version这样就恢复到之前的版本了,然后倒入项目,配置tomcat就可以了。参考文献https://blog.csdn.net/cabbage2008/article/details/51
2020-11-24 08:54:19 2020 1
原创 一级下拉对应多个二级下拉联动
POI代码实现excel二级下拉联动一级下拉二级下拉核心思想1、sheet页area0中放数据一个一级下拉(差旅报销单)对应两个二级下拉(费用明细、出差目的)第一列放差旅报销单+费用明细,后面的几列放费用明细的具体内容2、名称管理器3、设置数据有效性=INDIRECT($D7&“费用明细”)括号里面的是名称管理器的名称“差旅报销单费用明细”一级下拉选中“差旅报销单”二级下拉费用明细就是“差旅报销单费用明细”的内容。代码实现for (i = 0; i <
2020-11-17 15:45:43 2214 1
原创 判断字符串数组是否为空
1、array == null 和array.length == 0的区别int[] a;int[] b = null;int[] c = new int[3];打印数组a时:Error:java: 可能尚未初始化变量a打印数组b时:null;打印数组b的长度时: java.lang.NullPointerException打印数组c时:[I@427a8ba4;打印数组c的长度时:32、&&和||的区别a || b:a或b任意一个为true 就返回true , 否则返回fa
2020-09-22 09:19:08 4648
原创 java 根据Excel 单元格地址(名称框内容)获取单元格cell
将B2单元格的内容取出Value = sheet.getRow(row).getCell(cellnum).getStringCellValue();row = 1cellnum = 2如果有大量的单元格坐标,也总不能人工转换。所以自己摸索着写了一下,看着简单写的很麻烦,不足之处请指正。eg:B2转换为[1,2]。先把英文字母取出放入str数组,再把数字取出放入num数组。将两数组转换为字符串:B、2。调用方法letterToNumber,将B转换为数字。String F_QS01 =.
2020-09-08 20:47:55 2032
原创 java获取时间
java获取时间 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); dateFormat.format(new Date());结果:20200904115920时间格式一:yyyyMMddHHmmss时间格式二:yyyy-MM-dd HH:mm:ss
2020-09-04 14:17:17 78
原创 java学习第八课
判断是否为文件&删除新建文件&重命名列出.txt文件用lanmda表达式/** * 在指定目录中查找文件 */package class7;import java.io.File;public class FileDemo { public static void main(String[] args) { // TODO Auto-...
2019-12-26 17:29:46 89
原创 java学习第六课
面试题Exception:受检异常,在编程期间检查,在调用抛出这个有异常的方法时,必须显示的使用try。。。catch。。。Runtime Exception:非受检异常,在运行期检查,在调用这个异常的方法时,可以不用显示的使用try。。。catch。。。//User.javapackage class5;public class User { private String use...
2019-12-17 15:46:34 85
原创 java学习第五课
package class4;public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub /*CosmeticManager cm = new CosmeticManager(); cm.add(new Cosmet...
2019-12-12 21:06:00 254
原创 Java学习第四课
封装性:隐藏实现细节,对外提供访问接口优点:1.模块化,便于维护2.信息隐藏3.代码重用4.插件化易于调试5.具有安全性缺点:影响执行效率如果属性没有封装,那么在本类之外创建对象后,可以直接访问属性private关键字:访问权限修饰符。public:公有,可以被类外部的其他类访问private:私有,只能在本类中访问想要在类外部访问私有属性,我们需要提供公...
2019-12-09 21:27:43 165
原创 java实例双色球
/** * 模拟双色球 * 1.用户选择是机选还是手选号码 * 2.接收用户选号(6红,1蓝) * 3.生成系统号码(6红,1蓝) * 4.比较系统号码和用户号码,记录个数 * 5.验证是否中奖 * 6.系统号码排序 * 7.公布结果 */package class2;import java.util.Random;import java.util.Arrays;impo...
2019-12-07 15:14:37 182
原创 简历制作听课笔记
专业知识的系统学习和足够的工作实践,使我具备了更强的工作能力。工作细心,有很强的独立思考解决问题的能力。 本人性格沉稳,有耐心、执行力强;对工作乐观执着,敢于面对困难与挑战。较强的组织领导力,有团队合作精神、责任心强;具备良好的心理素质,较好的沟通抗压能力。经历描述...
2019-12-06 20:33:05 389
原创 java第三课
有了方法可以避免重复数组一定要有长度(属性length)jdk1.5后新增特性数组scores中从0到最后一个数赋给x,输出x这样就把上面的所有数都赋给i,x是空的,赋不上值此时i=59,x是后面的四个数数组是引用类型,一个地址指向堆内存里的一块空间,空间里放数据基本数据类型是存在栈里...
2019-12-04 22:19:56 129
原创 Java第二课
变量与标识符变量:值可以变(num=10代表变量名为num指向内存10;num=20时num指向内存20)变量分类:1.基本数据类型。2.引用数据类型1.局部变量:方法或语句块内部定义的变量2.成员变量:方法外部、类内部定义的变量常量:不可变的值标识符命名规则:由字母、数字、下划线、美元符号组成不能以数字开头;区分大小写;不能是关键字和保留字八种数据类型1字节(byte)=...
2019-11-28 21:19:34 117
原创 java第一课jdk环境变量与HelloWorld
Java开发入门HelloWorld编写文件public class HelloWorld{public static void main(String[] args){System.out.println(“HelloWorld!”);}}javac HelloWorld.java将.java编译成.class文件java HelloWorld运行Hello World类...
2019-11-25 22:17:54 109
原创 Dos常用命令
Dos命令1.dir查看目录文件2.cd 例如:进入D盘–cd D:cd …退出当前目录3.md text创建文件夹;rd text删除文件夹4.cls清屏5.copy po.png d:\Dos命令练习把文件复制到指定目录6.move po.png d:将图片移动到D盘7.del 1.jpg 删除文件8.type text.txt显示文本文件内容9.ren t...
2019-11-25 16:21:27 220
原创 基于keras的深度卷积神经网络微笑检测
**基于keras的深度卷积神经网络微笑检测**!curl -L -O https://github.com/hromi/SMILEsmileD/archive/master.zip!unzip -q master.zip!rm master.zipfrom list_all_files import list_all_filesnegative_paths = list(li...
2019-06-17 10:33:39 736
原创 tomcat重新部署
个人信息管理系统功能模块:登录,注册,个人信息管理,通讯录管理,日程安排(选作),文件管理。一.登陆注册登录及注册页面有输入校验,采取struts2的校验框架实现,即-validation.xml配置文件的形式。String sql1=“select * from user where userName=’”+personal.getUserName()+"’ "+ “and passw...
2019-05-25 17:29:25 2263
原创 unity3D做2D小游戏飞机大战
**~~一.飞机~~ **在Assets下面右键Create新建flot命名为Scenes,在右键Create新建Scene命名为MainScene,选中它,点击Create->UI->Canvas设置为2D,16:9的画面大小Canvas下面新建text命名为Jet这里是已经完成的项目,已经删除了text组件,添加了Image组件在Assets下新建Flot文...
2019-05-10 09:29:35 5950 1
原创 实验4 在SELECT语句中使用单行函数 (一)
`实验4 在SELECT语句中使用单行函数 (一)(1)查询emp表,显示雇员的编号(empno)、姓名(ename)、工资(sal)以及工资增长15%后的整数值(以New Salary作为列标题),将该查询保存为脚本文件p3q1.sql,并执行该脚本文件。(2)查询emp表,在上题中显示的几列中,再增加一个列Increase(差值)显示New Salary和sal的差值,另存为p2q3....
2019-04-09 09:39:25 1044
原创 实验3 使用WHERE和ORDER BY子句
实验3 使用WHERE和ORDER BY子句实验要求(1) 掌握WHERE子句的用法。(2) 掌握ORDER BY子句的用法。实验步骤(1) 创建一个查询显示工资大于2850美元的姓名及工资。将该查询保存成脚本文件p2q1.sql,并执行该文件。注:保存一个SQL脚本文件:SQL>save fullfile_name执行一个SQL脚本文件(以下两种之一)SQL>...
2019-04-02 09:20:55 1579
原创 实验2 SQL*PLUS的使用和基本SELECT语句
Orical实验2 SQL*PLUS的使用和基本SELECT语句实验要求(1) 掌握SQLPLUS的基本使用.(2) 掌握SELECT语句的简单用法.实验步骤(1) 登录到SQLPlus,初始用户名:SCOTT,口令为TIGER。(2) 分别显示EMP﹑DEPT﹑SALGRADE表结构,并查看表中的数据。(3) 创建一个查询显示每个雇员的姓名﹑工作﹑受雇日期及雇员编号,并且要将雇员...
2019-03-26 09:40:19 1101
原创 structs2登陆注册
strructs2写登陆注册界面1.配置新建目录一览如下2.loginRegister.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = reques...
2019-03-22 11:09:26 430
原创 数据可视化,自学内容去echarts官网学画图
数据可视化echarts<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%-- Created by IntelliJ IDEA. User: fu Date: 2019/2/27 Time: 21:03 To change this template use File | ...
2019-03-21 11:24:42 168
原创 爬取招聘信息放入文件中
爬取招聘信息放入文件中1.JobToFile.javapackage com.ld.jsoup.servlet;import com.ld.jsoup.beans.Job;import org.jsoup.Connection;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes....
2019-03-21 11:14:41 168
原创 jsoup爬取图片
jsoup爬取图片1.JsoupImgServlet.javapackage com.ld.jsoup.servlet;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import javax...
2019-03-21 11:06:08 1037
原创 idea大数据爬取招聘信息存入数据库MySQL
dao 主要是一些接口,里面定义了一些用于增删改查的方法名daoImpl 就是对dao的具体实现Service 也是一些接口,主要是用来调用dao层的一些方法,所以这里定义的方法一般都定义好了参数;serviceImp 对service的具体实现,这里会调用dao 的一些方法servlet 调用 Service调用其方法,做一些操作jsp 视图 显示 和输入数据DAO层是主要是将数...
2019-03-01 15:55:57 1121
原创 idea爬虫爬取招聘信息,大数据
某工厂来学校培训大数据爬虫,先提供个网页&amp;lt;%@ page language=&quot;java&quot; import=&quot;java.util.*&quot; pageEncoding=&quot;utf-8&quot;%&amp;gt;&amp;lt;html&amp;gt;&amp;lt;hea
2019-03-01 14:30:04 986
SmileCNN-master.rar
2019-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人