- 博客(18)
- 收藏
- 关注

原创 JAVA POI 实现EXCEL 动态表头、动态添加数据(导入导出)、 Tree结构的遍历
一、JAVA POI 实现EXCEL 工具类我们目的是要建立一个EXCEL的工具类,它的功能:1、可以生成动态表头,单级,多级都支持,尤其是树形表头(整体思路按照树形结构数据来遍历);2、数据可配置,支持动态填写数据(一个List结构的数据);3、读取Excel数据;设计思路:需要一个含有树形结构的实体类Column,用于转换外部数据;而且该实体类要记录下它自己在EXCEL表中...
2018-05-29 15:02:36
64311
124
原创 Spring Boot 整合 Apache Dubbo 笔记
一、准备工作Dubbo中文官网:http://dubbo.apache.org/zh-cn/docs/user/quick-start.htmlGithub上 Apache Dubbo 最新版本(未打包): https://github.com/apache/dubbo-spring-boot-projectGithub(已经打成stater): https://github.com/al...
2019-06-16 01:12:09
3973
原创 《SpringBoot 一》简单的web应用 笔记
前言本文记录使用Maven建立一个SpringBoot的简单应用,工具:SpringBoot 2.1.4 、 Idea 17.0.3、Maven 3.3.9;官方网站: https://spring.io/projects
2019-05-10 17:06:44
234
原创 Java 自定义注解 @interface 笔记
前言使用自定义注解,反射知识一、了解一下基础1、元注解(meta-annotation): 元注解可用于自定义注解。Java定义的元注解: 1).@Target //定义该注解可以使用在什么元素上,如类,接口等 2).@Retention //定义该注解的生命周期, 3).@Documented //是一个标记注解,如可标记在javadoc 4)....
2019-05-10 16:36:24
426
原创 MongoDB sql分组查询,以及Java操作MongoDB分组查询
一、MongoDB SQL1、使用group方法分组(写法一)select c_sender,c_sendtime,total,dep_ids,avg from goods_order group by c_sender,c_sendtimedb.getCollection('goods_order').group({ key: { c_sender:1,c_sendtime:...
2019-04-28 17:27:15
2690
原创 MongoDB多表操作
因项目需要直接操作MongoDB多表操作,学习后发现它可以使用js语法,如下显示:var goods=function(x){ if(!x.gs_id){ print('xxxxxid:');//控制台输出 printjson(x); //控制台输出 var specification= db.getCollection('table_name').fi...
2018-10-11 11:41:49
1137
原创 MongoDB 基础操作
一、基础1. MongoDB 插入 db.collection.insert(document) db.collection.save(document) 如果不指定 _id 字段 save() 方法类似于 insert() 方法。如果指定 _id 字段,则会更新该 _id 的数据2.MongoDB 更新 db.collection.update( <que...
2018-09-19 11:11:12
227
原创 Java Zxing 二维码的生成工具
Java Zxing 二维码的生成一、Zxing Maven Jar包 zxing GitHub 链接->https://github.com/zxing/zxing <!--二维码 zxing--> <dependency> <groupId>com.google.zxing</gr...
2018-07-31 11:01:49
611
翻译 Java 批量将utf-8有bom格式的java文件转成 utf-8无bom 格式 工具
Java 批量将utf-8有bom格式的java文件转成 utf-8无bom 格式 工具import java.io.*;import java.util.ArrayList;import java.util.List;/** * utf-8有bom 批量转为 utf-8无bom 文件格式 */public class UTF8BOMConverter extends Reade...
2018-07-03 15:28:30
5443
原创 IDEA 部署 Web 项目 、配置Tomcat 笔记
配置 Tomcat 部署 Web 项目如图下,打开idea后,在右上角点击下拉框,再点击Edit Configurations 如图下,在弹出的对话框中点击+号,找到Tomcat Server ,选择Local. 如图下,在Server选项卡,配置Tomcat的基本参数,tomcat的名字、访问的地址等;因为我们还没有配置部署包,所有会有waring :no artifact ma...
2018-07-03 15:06:43
289
翻译 IDEA创建单个模块Maven Web项目步骤笔记
工具IntelliJ IDEA 2017.3.3 x64apache-maven-3.3.9一、创建Maven项目如下图,打开idea之后,file -> new -> project 如下图,在弹出new project 的对话框中,选择maven -> 勾选Create from artifactype -> 选中webapp(注意:这里有两个...
2018-07-03 12:03:38
781
原创 Java 多线程 模拟银行ATM实时存取钱
近期想回顾一些知识: 一、Java 多线程 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守...
2018-06-08 14:43:48
7801
1
原创 Java Date 时间类型的操作
本文主要介绍Java Date 日期类型,以及Calendar的怎么获取时间,然后写成时间工具类里面有下面这些方法: - 时间转字符串(有默认时间格式,带时间格式) - 字符串转时间(有默认时间格式,带时间格式) - 计算两个日期之间相差的天数 - 计算当前时间多少天以后的日期 - 判断是否是日期格式代码很多说明都注释在代码上:
2017-09-30 17:36:38
15314
翻译 Java 任务调度框架 Quartz《一》
一、介绍 Quartz 框架是一个全功能、开源的任务调度服务,可以集成任何的java应用程序----从小的单片机到大型的电子商务系统。Quartz可以执行上千上万的任务调度。二、核心概念 Quartz核心的概念: 1.scheduler 任务调度:是最核心的,是Quartz的独立运行容器,需要把JobDetail和Trigger注册到scheduler可以执行; 2.Jo
2017-09-26 17:12:14
433
原创 MySql 触发器 循环遍历
由于在做项目的时候遇到了,需要能遍历表的触发器,但是对语法不是很熟悉,今天就在这个做个笔记,也一起研究研究,大家有什么问题都可以提,我能jie。下面是完整示例代码,并加了注释:1.使用游标的方法遍历—repeat untilDROP TRIGGER `saa`;CREATE TRIGGER `saa` AFTER INSERT ON `user`FOR EACH ROW begin de
2017-09-20 17:17:32
7135
1
原创 MAVEN IDEA SSM框架搭建《二》
前言本文是想介绍使用html作为前端页面的ssm框架搭建,由于上次在“ssm框架搭建《一》”中大概介绍了如何见ssm框架(使用的是.jsp文件作为前端页面),这次我们只需要在此上面做修改,以及完善一些功能,这次改动如下: 1.使用html文件作为前端页面; 2.使用aop管理事物; 3.整体的项目结构的改变; 4. 添加bootstrap插件; 5. 添加登录页面以及登录
2017-09-18 11:44:04
627
原创 Idea Maven SSM框架的搭建《一》
前言本文介绍ssm 框架的搭建,工具有 idea 15.0.3、maven 3.3.9、tomcat 8.0.39、jdk 1.8; maven是用来管理jar包的,以及管理项目;前端的视图是用jsp文件;下边就来开始搭建我们的项目:1.创建一个maven web 项目<1>添加 jar包在pom文件里,接下来idea 会自动下载(前提是项目已经配好了maven)project xmlns="ht
2017-09-11 16:54:55
1510
原创 MySql触发器
1.基础知识 触发器(trigger)是给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。 触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的最好
2017-09-04 09:27:19
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人