java
阁下大名
这个作者很懒,什么都没留下…
展开
-
eladmin连接sqlserver
1.在eladmin中默认使用的数据库是MySQL;配置如下:spring: datasource: druid: db-type: com.alibaba.druid.pool.DruidDataSource driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME原创 2022-03-29 14:15:55 · 1549 阅读 · 2 评论 -
word模板填充数据
1.首先创建word模板文件,如下:原创 2021-06-17 22:34:29 · 1198 阅读 · 0 评论 -
多个pdf合并
1、调用实例public void packdownload(HttpServletResponse response) throws IOException { List<String> paths = new ArrayList<>(); paths.add("E:\\aaa.pdf"); paths.add("E:\\bbb.pdf"); paths.add("E:\\ccc.pdf"); if(paths.size() == 0)原创 2021-05-08 14:10:59 · 208 阅读 · 0 评论 -
word转pdf、excel转pdf、ppt转pdf
1、调用实例//我这个是将word转成pdf并下载的,你自己的啥样,根据实际情况做public void packdownload(HttpServletResponse response) throws IOException { File aaaPdf = wordToPdf(new File("E:\\", "aaa.word"), new File("E:\\", "aaa.pdf")); //拼接下载默认名称并转为ISO-8859-1格式 String f原创 2021-05-08 13:57:22 · 357 阅读 · 0 评论 -
文件复制
public void copyfile(){ //todo 1.创建需要复制的文件 File bfile= new File("E:\\\\aa\\b.txt"); //todo 2.创建一个字节数组用来读取文件 byte[] a = null; try{ a = FileUtils.readFileToByteArray(bfile);//将文件转换成一个字节数组 }catch (Exception e){ System..原创 2020-12-19 10:34:21 · 88 阅读 · 1 评论 -
文件打压缩包下载
public void yasuomethod(){ //todo 1.创建需要打包的文件或文件夹路径 String zip = "E:\\\\cancel\\" + aa; //todo 2.创建压缩包输出的路径 String zipurl = E:\\\\cancel\\"aa.zip"; //todo 3.创建文件输出流 FileOutputStream fos1 = new FileOutputStream(new File(zipurl)); ..原创 2020-12-19 09:53:40 · 143 阅读 · 1 评论 -
log4j输出到csv文件中
需求:将用户对每个接口的访问都记录日志,并将其输出到csv文件中,因为csv文件可以直接导入到数据库中。错误日志和其他级别的日志输出到txt文件中。步骤如下:1.在xml中配置<context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4jConfig.xml</param-value> </co原创 2020-08-22 09:46:30 · 737 阅读 · 0 评论 -
导出实体集合list
1.通过该路径下载工具包https://download.csdn.net/download/z19799100/12727503public void exportAreaData(HttpServletRequest request,HttpServletResponse response, String begindata, String enddata, String tar) throws Exception { //=============================原创 2020-08-19 14:03:11 · 261 阅读 · 0 评论 -
导出excel 规则数据多个sheet
1.首先将数据存储到list中List<HashMap> tjlist = new ArrayList<HashMap>();//下面这个得到是一个数组,下面会进行处理com.alibaba.fastjson.JSONArray json= gAction.getLlsMap();2.将得到的数据装入map中Map<String, Object> beanParams = new HashMap<String, Object>();b原创 2020-05-14 09:15:44 · 997 阅读 · 0 评论 -
数组全排列
1.排列后用逗号隔开(数组中无重复项)public static void arrpl(List<Integer> candidate, String prefix){ if(prefix.length()!=0 && candidate.size()==0){ prefix = prefix.substring(0, p...原创 2019-10-18 16:25:10 · 196 阅读 · 0 评论 -
MultipartFile 转base64
MultipartFile 转base64@RequestMapping(value = "/getfile",method = RequestMethod.POST)@ResponseBodypublic String saveWxdaka(HttpServletRequest request, String user,long timestamp,@RequestParam("fil...原创 2019-08-07 16:21:20 · 1023 阅读 · 0 评论 -
获取某段时间内的所有日期
public static void main(String[] args) throws Exception { Calendar cal = Calendar.getInstance(); String start = "2019-05-05"; String end = "2019-06-02"; SimpleDateFor...原创 2019-05-24 17:07:48 · 1246 阅读 · 0 评论 -
MD5加密
这里我将MD5加密封装成了jar包提取链接:https://pan.baidu.com/s/1SS4awmrv9bKuhMPW2eCDFQ提取码:dvc9使用步骤:1.将jar包导入调用,2.创建类3.new一个Mademd5对象Mademd5 md5 = new Mademd5();4.密码字符串String password = "adminPwd";5...原创 2019-05-07 09:52:26 · 226 阅读 · 1 评论 -
在线人数统计
在写代码之前我们先来分析一下用什么样的方式统计在线人数最适合首先在线人数对当前用户数量的统计,servlet中提供了监听器可以很好的用来监听session,将用户的数据放到session中用来记录用户的信息,进而通过逻辑去实现统计1.什么是监听器?监听器是专门用于对其他对象身上发生的事件或状态改变进行监视和响应处理的对象。2.按监听的对象Servlet监听器可以分为如下几类:监...原创 2019-04-30 11:13:33 · 1200 阅读 · 1 评论 -
SpringCloud概述
一、微服务1.微服务介绍微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩展。2.微服务架构需要的功能或使用场景1:我们把整个系统根据业务拆分成几个子系统。2:每个子系...原创 2019-04-10 20:59:34 · 139 阅读 · 0 评论 -
指向“http://localhost:8080/js/jquery/jquery-1.6.4.min.js”的script加载失败
对于这个问题我也是费了半天劲才弄出来的,我用的是springboot搭建的项目,前端也没有用繁重的jsp,而是应用了thymeleaf来实现和前端互动的,使用thymeleaf将引用的js等放到了static下,但这个只能有一层目录才行,如下:...原创 2019-03-23 22:15:45 · 19309 阅读 · 5 评论 -
Invalid bound statement (not found): com.taotao.mapper.TbItemMapper.selectByExample
问题:下面这个错误的原因是配置了mybatis的分页插件后用service层去访问mapper层时被拦截了解决:只需要在mapper层的pom.xml文件中加入如下代码<build> <!-- 不拦截properties和xml文件 --> <resources> <resource> &...原创 2019-03-26 21:38:55 · 469 阅读 · 2 评论 -
Mybatis中javaType和jdbcType对应关系
Mybatis中javaType和jdbcType对应关系JDBCType JavaTypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL ...原创 2019-02-24 11:41:44 · 122 阅读 · 0 评论 -
MyBatis中ResultMap详解
简介:MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。resultMap 元素是 MyBatis 中最重要最强大的元素...原创 2019-02-24 15:36:12 · 12923 阅读 · 0 评论 -
多条件查询如何封装数据
多条件查询如何封装数据在Java中前端往后台发送数据一般都是将数据封装成json对象通过ajax将其发送到到后台的控制层,控制层以对应pojo对象接受,下面以代码演示**说明: 这里是有复选框的情况,这种情况将复选框的的name属性在pojo中创建一个数组属性,在get方法中将前端拼接的逗号取了,面积和价格的开始结束分别都要在pojo中增加成属性,并提供set和get方法****h...原创 2019-02-25 15:16:17 · 1441 阅读 · 0 评论 -
java图片验证码
验证码是当下系统安全登录的一种验证方式,下面我将图片验证码的写法分享到这里,供大家参**验证码工具类**package com.zy.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io...原创 2019-03-02 16:41:00 · 529 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 3.0
用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dyna...原创 2019-03-02 22:47:05 · 157 阅读 · 0 评论 -
Could not autowire. No beans of 'UserMapper' type found.
来自引用Intellij Idea开发工具在@Autowired或者@Resource注入XxxMapper接口时报如下错误:Could not autowire. No beans of ‘XxxMapper’ type found. less… (Ctrl+F1)Checks autowiring problems in a bean class.解决方法如下,在 Intellij Id...转载 2019-03-07 10:20:04 · 448 阅读 · 0 评论 -
Error:(1, 1) java: 需要class, interface或enum
这个错是因为编码的问题导致的直接在idea中右下角将编码格式转成gbk,在转换为utf-8就好了原创 2019-03-07 11:33:29 · 13999 阅读 · 11 评论 -
hibernate配置
hibernate一、Hibernate概述Hibernate是使用在三层架构中的dao层的一个框架,与JDBC和myBatis是类似的技术,它也是基于ORM设计的,其实就是对JDBC的封装,封装之后的东西使用起来更加方便快捷。Hibernate是一个全自动的ORM框架,而myBatis是一个半自动的ORM框架,全自动代表数据表,SQL语句会自动生成,弊端在于不够灵活,效率低,而mybati...原创 2019-03-14 21:56:19 · 115 阅读 · 0 评论 -
Idea设置代码自动提示快捷键
使用eclipse都习惯使用快捷键ALT+/ 来代码自动提示,后来使用IntelliJ Idea这个快捷键并不管用,十分不便,这里记录如何使更改idea代码自动提示快捷键。哪个是代码自动提示快捷键File–》Settings–》KeyMap(快捷键ctrl+alt+s)进入快捷键设置界面。idea中默认的代码自动提示快捷键是Basic Ctrl+空格(可以再搜索框中输入basic快速查找),...原创 2019-03-07 19:15:00 · 17226 阅读 · 0 评论 -
mybatis-pageHelper分页插件
一、 先创建一个maven项目1)创建项目2)导入pom.xml文件问题:pom文件报错解决:项目右击找到java EE Tools -点击第二个选项即可二、 配置web.xml文件1) 配置spring的监听器&lt;!-- spring监听器 --&gt; &lt;listener&gt; &lt;listener-class&gt;org.springfram原创 2019-03-15 21:19:03 · 133 阅读 · 0 评论 -
mybatis-generator反向工程
直接下载反响工程:链接:https://pan.baidu.com/s/1c2qspZgnR3RhxxXwlAqr3Q提取码:tjhe复制这段内容后打开百度网盘手机App,操作更方便哦配置generatorConfig.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigur...原创 2019-03-15 22:38:47 · 102 阅读 · 0 评论 -
redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 192.168.163.101
java操作redis链接时出现如下问题原因:linux没有关闭防火墙在linux中关闭防火墙即可关闭防火墙原创 2019-03-20 21:25:08 · 1408 阅读 · 1 评论 -
Could not load JDBC driver class [com.mysql.jdbc.Driver]
使用springboot获取数据源的时候出现这个错误错误原因:是因为没有导入mysql的依赖解决:去maven官网将mysql的依赖复制粘贴到pom文件中ok保存重启就好了<!-- mysql依赖 --><dependency> <groupId>mysql</groupId> <artifactId>...原创 2019-03-21 19:49:55 · 5597 阅读 · 0 评论 -
spring配置切点时注意点
spring配置事务时出现如下错误,是因为忽略了一个细节,如下:<aop:advisor advice-ref="txAdvice" pointcut="execution(* com.taotao.service.*.*(..))"/>在配置切入点时com前与*是有一个空格的,加上空格就不会报下面的错了org.springframework.beans.factory....原创 2019-03-25 20:14:00 · 624 阅读 · 0 评论 -
退出登录清空session
退出登录清空session如何从前台到后台前台页面获取项目路径&amp;lt;% String path = request.getContextPath(); %&amp;gt;页面退出按钮后台代码@RequestMapping(&quot;/logout&quot;)public void logout(HttpServletRequest request,HttpServletResponse resp原创 2019-02-23 11:10:13 · 9075 阅读 · 0 评论