java
GreenRookie
书山有路勤为径,学海无涯苦作舟。
展开
-
Lunix文件自动清理
#!/bin/sh#路径log_path=/springboot/** #时间d=`date +%Y-%m-%d` #清理时间3天前的d90=`date -d'3 day ago' +%Y-%m-%d` echo 3 > nohup.out#rm -r /springboot/**/bak/*.jar.*#清理格式表达式find ${log_path}/logs/**/ -mtime +3 -name "*.*...原创 2021-01-16 22:02:00 · 171 阅读 · 0 评论 -
并发请求案列
public static void main(String[] args) throws ExecutionException, InterruptedException { long start = System.currentTimeMillis(); List<String> address = Arrays.asList("", "2", "3"); HashMap<String, Future<Double>> result = n..原创 2020-06-30 17:11:35 · 189 阅读 · 0 评论 -
AOP切面实现接口日志记录
用于封装需要记录的日志信息,包括操作的描述、时间、消耗时间、url、请求参数和返回结果等信息。package com.macro.mall.tiny.dto;/** * Controller层的日志封装类 */public class WebLog { /** * 操作描述 */ private String description; ...原创 2019-12-09 14:47:18 · 880 阅读 · 0 评论 -
JAVA采用DES算法进行加密解密文件
package key; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.security.Key; import java.security.Se转载 2017-05-10 21:23:47 · 2935 阅读 · 0 评论 -
Http封装请求工具类
原创:http://git.oschina.net/it818/codes/cdak459m7gnuxeftwho1l31#转载 2017-06-22 18:29:08 · 652 阅读 · 0 评论 -
Map与Bean互转(下划线转大写)
import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; import转载 2017-06-22 18:32:55 · 5306 阅读 · 2 评论 -
springmvc封装上传方法
1.jsp使用from.submit表单提交;2接口封装public static List uploadFile (HttpServletRequest request){ List multipartFileList=null; CommonsMultipartResolver multipartResolver=new CommonsMultipartResolver原创 2018-01-18 09:57:22 · 550 阅读 · 0 评论 -
Http响应工具类
package com.szh.manager.tool;import java.io.IOException;import java.util.Date;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONArray;/** * http响应工具类 * * @author fw * *原创 2018-01-18 11:51:32 · 463 阅读 · 0 评论 -
记 springmvc使用POI,快速实现Excel导入导出
导出Excel整体来说,Excel有.xls和.xlsx,那么在POI中这两个也对应两个不同的类,但是类名不同,方法基本都是一致的,因此我这里将只介绍.xls一种。整体来说,可以分为如下七个步骤:1.创建Excel文档HSSFWorkbook workbook = new HSSFWorkbook();12.设置文档的基本信息,这一步是可选的//获取文档信息,并配置DocumentSummary...原创 2018-03-02 14:41:29 · 1266 阅读 · 0 评论 -
Java单例模式的七种写法
第一种(懒汉,线程不安全): public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { ...原创 2018-03-13 17:55:07 · 383 阅读 · 0 评论 -
SpringBoot 使用 Redis 缓存
1、pom.xml引入jar包,如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、修改项目启动类,增加...转载 2018-07-05 15:37:46 · 237 阅读 · 0 评论 -
EasyExcel使用笔记
1. 准备pom.xml<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</version></dependency>...翻译 2019-05-17 16:18:35 · 2452 阅读 · 1 评论 -
java压缩解压文件(代码记录)
public class MyZipUtils {/** * 根据不同类型编码解压 * @param fileAddress * zip文件路径 * @param unZipAddress * zip文件解压地址 * @throws Exception */public static void unZipFiles(String fileAddress, String unZipAddress)t原创 2017-05-22 12:12:56 · 610 阅读 · 0 评论 -
java POI 实现合并单元格
合并单元格所使用的方法:sheet.addMergedRegion( CellRangeAddress cellRangeAddress );CellRangeAddress 对象的构造方法需要传入合并单元格的首行、最后一行、首列、最后一列。CellRangeAddress cra=new CellRangeAddress(0, 3, 3, 9);怎样把数据写原创 2016-07-21 16:25:50 · 11259 阅读 · 0 评论 -
String类型的属性和方法
属性 字符串String类型的每个实例都有一个length属性,表示字符串中的字符个数。由于字符串是不可变的,所以字符串的长度也不可变 字符串的length属性不会在for/in循环中枚举,也不能通过delete操作符删除 [注意]对于字符串s来说,最后一个字符的索引是s.length - 1var str = "test";console.log(st原创 2016-06-24 11:10:19 · 2105 阅读 · 0 评论 -
MySQL如何优化ORDER BY
某些情况中,MySQL可以使用一个索引来满足ORDER BY子句,而不需要额外的排序。即使ORDER BY不确切匹配索引,只要WHERE子句中的所有未使用的索引部分和所有额外的ORDER BY 列为常数,就可以使用索引。下面的查询使用索引来解决ORDER BY部分:某些情况中,MySQL可以使用一个索引来满足ORDER BY子句,而不需要额外的排序。SELECT * FROM t转载 2016-06-26 19:24:46 · 1966 阅读 · 0 评论 -
JAVA读取本地txt文件
txt类型:如何将文件中值按行读取 并把每一行保存到数组中呢?/** * 读取本地普通文件,将其转化为一个字符串数组 * @return */ public ArrayList getTxt(String filepath){ try{ String temp = null; File f = new File(filepath);原创 2016-07-01 09:56:56 · 2701 阅读 · 0 评论 -
java获取系统时间日期
public static void mian (String[] args){Calendar cd=Calendar.getInstance();int YY= cd.get(Calendar .YEAR);//年int MM= cd.get(Calendar .MONTH)+1;//月int dd= cd.get(Calendar .DATE);//日原创 2016-07-01 17:53:32 · 1610 阅读 · 0 评论 -
JDBC使用反射读取properties文件方法笔记
1,配置文件放到src下 2,代码片段public class CMConstant {public static String getConfigureParameterFromJDBC(String paramString) { String str = CMConstant.getRootPath() + File.separator + "WEB-INF" + Fi原创 2016-07-15 10:33:16 · 1488 阅读 · 0 评论 -
java实现解析xml数据为list
简单的java实现解析xml文件为list数据原创 2016-06-20 17:39:20 · 4305 阅读 · 0 评论 -
Spring返回json乱码解决方法
低版本的spring框架中,前端ajax调用后台方法,并放回数据时,只能返回string字符串,即使是json格式的,也必须转为string来发送,当我们转成string来发送时,就会发现:其中的中文到前端时全部乱码,解决方法如下面的代码,将此代码增加到spring配置文件applicationContext.xml中即可。代码片段:<bean id="mappingJackso原创 2016-06-21 18:29:03 · 1899 阅读 · 0 评论 -
springmvc Aspect 实现自定义注解的日志记录
1,设置直接拦截所有的controller所以需要spring-mvc.xml中添加 交由cglib代理。 2,使用时候只要在controller的method上加上@SystemControllerLog(description="添加权限")其中isSavve原创 2016-06-21 18:23:07 · 7051 阅读 · 0 评论 -
SpringMVC自定义注解的方式AOP实现 日志管理
第一步定义两个注解:SystemControllerLog.javapackage com.annotation; import java.lang.annotation.*; /** *自定义注解 拦截Controller */ @Target({ElementType.PARAMETER, ElementType.MET转载 2016-06-20 18:28:42 · 4528 阅读 · 0 评论 -
springmvc+bootstarp备份与恢复orcle10g数据库实现
此为界面展示,所有代码以上传资源。。点击打开链接1,前台页面jsp,为jquery+bootstart方式databackup.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% String path = request.getC原创 2016-07-08 10:20:14 · 1847 阅读 · 0 评论 -
springmvc 分页查询的简单实现
目前较常用的分页实现办法有两种: 1.每次翻页都修改SQL,向SQL传入相关参数去数据库实时查出该页的数据并显示。 2.查出数据库某张表的全部数据,再通过在业务逻辑里面进行处理去取得某些数据并显示。 对于数据量并不大的简单的管理系统而言,第一种实现方法相对来说容易使用较少的代码实现分页这一功能,本文也正是为大家介绍这种方法:原创 2016-06-23 10:34:59 · 20206 阅读 · 3 评论 -
springmvc实现导出数据信息为excle表格
1.项目增加导出日志信息2.项目中导入poi-*.jar等操作excel文件的jar文件poi-3.7-20120326.jarpoi-excelant-3.7-20101029.jarpoi-ooxml-3.7.jarpoi-ooxml-schemas-3.7.jarExcel导出就是根据前台条件将参数传到controller,根据参数原创 2016-06-23 10:45:57 · 8937 阅读 · 2 评论 -
springmvc控制登录用户session失效后跳转登录页面
第一步,配置 web.xml 15 第二步,配置spring-mvc.xml 第三步,写拦截器SystemSessionInterceptor 方法public class SystemSe原创 2016-07-01 16:34:45 · 23133 阅读 · 6 评论 -
详解Java解析XML的四种方法
XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析1.DOM生成和解析XML文档为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便原创 2016-05-31 16:20:17 · 708 阅读 · 0 评论