自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java大表哥的博客

java行业努力奋进的代码吴彦祖

  • 博客(39)
  • 资源 (8)
  • 收藏
  • 关注

原创 JS实现鼠标滚轮缩小放大拖动图片代码

Jquery,JS实现鼠标滚轮缩小放大拖动图片代码直接上代码:可以直接使用: 代码实例:拖动对象 Drag Object (兼容:IE、Firefox、Opera ... ).dragAble {position:relative;cursor:move;} .img-con { position:relative; width: 713px;

2017-08-25 09:37:27 19243 21

原创 js鼠标经过文字显示图片预览,jquery效果

<!DOCTYPE HTML><html> <head> <title></title> <style> .wrap { position:relative; } .inner { display:none;

2017-04-19 10:22:23 38022 3

原创 JS中Date()和New Date()的区别

最近用日期控件用的比较多,所以说一说Date() 和New Date()之间的区别:var c1=Date();      //返回一个字符串(string),没有getDate等日期对象方法,内容为当前时间var  c2=new Date();    //返回一日期对象,可以调用getDate(),内容为当前时间var c3=Date("2017-1-1");//返回

2017-03-29 11:28:56 15579 1

原创 SQL之case when then end用法

要按照当前登录用户去判断这条日常是自己分享的还是别人分享给自己的。当日程为他人分享时,显示【分享人】share_by_id当日程分享给他人是,显示【风险对象(分享来自谁)】 share_idSELECT share_name FROM calendar_share WHERE id = ‘06ea766e2fca4faa80f522ac8b202453’ and share_by_id=‘3’SELECT share_by_name FROM calendar_share WHERE id = ‘

2022-12-06 10:09:40 522 3

原创 RuoYi-Cloud版本限制一个账户只能在一个地方登陆

业务需求:同一个账户只能在一个地方登陆,后登录的账号挤掉之前登陆的账号思路就是:修改redis登录的key,目前的key只存放了token,修改为userid(id为唯一) + key的方式去判断,登录前判断redis中当前登录用户是否已经登录,如果已经登录删除已经存在的token和userId。

2022-11-28 14:12:22 2037 3

原创 springboot读取模版文件

前言:resources下的template目录下的模版文件第一种第二种第三种templateDir: template/第一种 Resource resource = new ClassPathResource(templateDir + templateName);在linux生产环境下无法读取,也可能是其他原因,内网不好看错误第二种 ResourceLoader resourceLoader = new DefaultResourceLoader(); Resource reso

2021-07-21 09:39:59 1328

原创 java后台post请求json参数

上代码:private static String resultPost(String url, String content) { StringBuffer lines = new StringBuffer(); try { URL restUrl = new URL(url); // 返回不同的URLConnection子类的对象,这里URL是一个http,因此实际返回的是HttpURLConnection

2021-05-24 15:03:50 1189

原创 java后台post请求上传图片

直接上代码:1.actionUrl-----请求地址2. file-----文件,如果是文件地址的话需要 File file =new File(“文件地址”)public static String getQrCodePost(String actionUrl, File file) { String result = ""; String BOUNDARY = java.util.UUID.randomUUID().toString(); Strin

2021-05-24 14:59:34 1140

原创 通过ip访问本地文件spring boot

spring boot通过ip访问本地文件方案一:继承WebMvcConfigurerAdapter并重写addResourceHandlers方法(SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废 用WebMvcConfigurer代替)继承WebMvcConfigurer并重写addResourceHandlers方法继承WebMvcConfigurationSupport并重写addResourceHandlers方法import org

2021-04-02 15:11:05 1992

原创 post请求接口工具类

post请求接口工具类直接上代码:// 发送POST请求(url为接口地址,pushData是json字符串,该请求参数会传入在请求body中) private static final String MEDIA_TYPE_FORM = "application/x-www-form-urlencoded"; public static String post(String url, String pushData) throws Exception { log.info(

2021-03-02 13:42:56 738

转载 jvm线程6种状态和切换-学习笔记(五)

文章目录一:线程的状态分为6种概念二:线程的状态图三:状态详细说明3.1. 初始状态(NEW)3.2 运行中状态(RUNNABLE)3.2.1 就绪状态(RUNNABLE之READY)3.2.2. 运行中状态(RUNNABLE之RUNNING)3.3.阻塞状态(BLOCKED)3.4. 等待(WAITING)3.5. 超时等待(TIMED_WAITING)3.6. 终止状态(TERMINATED)四、等待队列(本是Object里的方法,但影响了线程)4.1与等待队列相关的图4.2与等待队列相关的步骤五、同步

2020-12-03 17:02:16 493

转载 java集合详解-学习笔记(四)

文章目录1.前言:1.1 概述:1.2 注意:2.常用集合的分类:3.Connection接口:3.1.list和set的区别:3.2.List详解:3.2.(1)ArrayList:底层数据结构是数组,查询快,增删慢,线程不安全,效率高,可以存储重复元素3.2.(2)LinkedList 底层数据结构是链表,查询慢,增删快,线程不安全,效率高,可以存储重复元素3.2.(3)Vector:底层数据结构是数组,查询快,增删慢,线程安全,效率低,可以存储重复元素3.3.Set详解:3.3.(1)HashSet底

2020-12-03 15:36:17 232

转载 java的三种代理模式-学习笔记(三)

文章目录一:概念一:代理概念二:举个栗子二:三种代理模式详解2.1.静态代理2.1.1举个案例来解释:2.1.2静态代理总结:2.2.动态代理2.2.1动态代理有以下特点:2.2.2代码示例:2.2.3总结:2.3.Cglib代理三:总结一:概念一:代理概念代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方

2020-12-02 15:17:51 99

原创 Java基本数据类型和引用类型-学习笔记(一)

文章目录前言一:java中数据类型分为两大数据类型:一、基本数据类型:二、引用数据类型:二:注意事项:三:基本数据类型的封装类:四、传递1、基本类型:2、引用类型:五、销毁1、基本类型2、引用类型六、相关知识:前言一:java中数据类型分为两大数据类型:1基本数据类型;2引用数据类型一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32767,默认

2020-12-02 10:17:17 131

转载 java反射详解-学习笔记(二)

文章目录什么是反射一、举个栗子二、查看Class类在java中的api详解(1.7的API)三、反射的使用(这里使用Student类做演示)1、获取Class对象的三种方式2、通过反射获取构造方法并使用:3、获取成员变量并调用4、获取成员方法并调用5、反射main方法四、关于反射的用法举例1、反射方法的其它使用之---通过反射运行配置文件内容2、反射方法的其它使用之---通过反射越过泛型检查五、总结什么是反射Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象

2020-12-02 09:39:39 125

转载 POI导出Excel详细教程

文章目录前言一、引入jar包依赖二、创建自定义导出Excel样式类三、创建核心导出工具类四、创建导出对象实体Bean五、具体使用案例5.1.创建SQL脚本和初始化数据5.2.写一个查询所有学生信息接口5.3.查询学生基本信息返回数据格式5.4.导出Excel方法5.5.通过页面导出按钮导出Excel六、导出展示前言在一般的生产管理系统都会将数据通过页面导出到Excel,这里以Java为例通过第三方开源poi进行对Excel的操作,具体操作如下一、引入jar包依赖<dependency>

2020-11-30 16:19:44 9712 2

原创 word导出手机端乱码或者打不开解决办法

**前言**本次导出还是使用之前freemarker模板导出word,这次出现手机端打不开是因为手机上的wps版本比较低,因为亲测ios和安卓系统都能打开,但是wps10版本的打开是源码或者乱码,所以找到了两种解决方案可以在低版本wps的手机上打开。

2020-11-30 15:39:35 3466 15

原创 RpcResponse byte[] is null, xxl-job项目问题

最近在用定时任务xxl-job定时框架,在idea上运行好好的,打war包在tomcat下admin中心注册项目却爆出RpcResponse byte[] is null的错误。问题原因:1如果是tomcat部署的话,查看你自己项目配置admin的地址是否有问题:带上了admin项目的名字。2.如果是springboot项目的话,同理看下你项目启动是否配置了根目录。这样的话admin注册地址就变成了http://127.0.0.1:8080/xxl-job-admin/xx..

2020-09-10 08:53:29 2173

原创 JMeter从安装到使用教程

JMeter从安装到使用教程:前言:本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。一:准备工作:1.java JDK环境安装配置,如果安装好了可以跳过。2.下载JMeter 官网:http://jmeter.apache.org/download_jmeter.cgi3.安装解压出来,点击jmter.bat运行:二:JMeter脚本编写使用:1.添加新建一个线程组2.设置线程组参数。这里

2020-09-04 09:07:19 912

原创 mysql环境变量和解决远程不能访问问题

问题:Access denied for user ''@'localhost' (using password: YES)错误解决方法针对mysql安装完成之后需要配置环境变量和远程连接失败问题:一:环境变量:在path变量加上mysql的位置 例如:D:\Program Files\MySQL\MySQL Server 8.0\bin二:解决远程问题:远程登录被拒绝,要改一个表数据的属性让他可以远程登录解决方法如下,执行命令:1.mysql>use mysql;2

2020-08-27 17:00:06 168

原创 【深入理解java虚拟机】-- 自动内存管理机制

本系列内容,大量引用自《深入理解java虚拟机》,说是照抄一遍也不为过。不过作者自己也加入了一些图文用来帮助理解。java内存区域与内存溢出异常运行时数据区域​ java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间,有的区域随着虚拟机的进程的启动而存在,有的预取则依赖用户线程的启动和结束而销毁。​ Java虚拟机所管理的内存包括以下几个运行时数据区域:(下图中图形大小,不代表实际大小比例,只表示相对关系)​

2020-08-21 10:14:11 116 1

原创 java文件重命名拷贝一份新的文件

java文件重命名,并且保留老的文件,实际上就是拷贝一份新的文件,相当于复制粘贴重命名。代码如下:传参数说明:老的文件地址,oneType和twoType还有count是我自己业务的东西也是文件的重命名名字,files集合是为了方便我把这批文件导出且压缩,参见https://blog.csdn.net/erpenggg/article/details/106937129 //对图片进行重命名 public String reNameImg(String oldPath, String o.

2020-06-24 09:55:18 1425

原创 java文件打包压缩输出到浏览器下载

java批量下载文件打包压缩工具类,输出到浏览器下载,可以自己改名。工具类:入参 :文件LIst ;打包后的名字 ;响应到浏览器/** * 功能:压缩多个文件,输出压缩后的zip文件流 * * @param srcfile:源文件列表 * @param zipFileName:压缩后的文件名 * @param response: Http响应 */ public void zipFiles(List&lt.

2020-06-24 09:46:52 2196 2

原创 springboot+druid双数据源动态配置

springboot+druid双数据源动态配置进行动态切换,需要在类里面配置,顺便解决mybatis-plus自带代码无法使用问题,直接上代码:一.yml配置:数据源可以都是oracle的也可以一个是oracle一个是mysql的。spring: datasource: druid: db-type: com.alibaba.druid.pool.DruidDataSource #多数据源1: zjdb: driverClassName

2020-06-23 17:13:25 1954 2

原创 freemarker模板导出word循环图片表格详细教程

前言:表哥之前已经过一篇freemarker模板导出带表格word详细教程https://blog.csdn.net/erpenggg/article/details/81204061,为什么现在又要写一篇呢。因为我这次的项目是在手机端导出下载并且查看,用上面的方法导出后,在电脑端和苹果手机端查看是正常的,但是在安卓端,打开却是模版源码,经过测试,发现是word存模版的时候格式问题,上述链接的导出我另存的是xml格式,在安卓手机端不兼容,所以这篇是用的word xml格式。既然格式改了,那模版里面有..

2020-06-12 15:35:30 4203 4

原创 Result Maps collection already contains value for ***的问题

如图:解决方案:都特么是自动生成的锅,生成了两次,追加重复的代码。(删除就好了).(1).gui的话 勾选覆盖:(2).项目代码生成的话,删除之前的xml,重新生成即可...

2019-05-22 11:20:23 21759 7

原创 mysql插入更新慢以及大文本

最近做的项目,遇到了两个关于mysql的问题以及解决办法:一:某个字段的文本值太大。 解决办法:打开“my.ini”文件,找到“max_allowed_packet”所在位置(默认是4M),修改为160M(按照你实际需求情况大小修改),保存。(没有的话就新增) 重启mysql服务,此方法永久生效。但要注意my.ini的位置,(但其实一般在安装目录下)大多数都是在C...

2019-03-18 09:51:14 2182

原创 web项目封装统一返回

BaseController.java:package com.erpeng.controller;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.http...

2018-10-08 15:07:15 3920 2

原创 freemarker加载模板目录的方法

Freemarker提供了3种加载模板目录的方法。 它使用Configuration类加载模板。三种方法分别是:public void setClassForTemplateLoading(Class clazz, String pathPrefix);public void setDirectoryForTemplateLoading(File dir) throws IOExcep...

2018-07-26 11:15:50 12765 5

原创 freemarker模板导出带表格word详细教程

一。整体环境: 开发环境:java,eclipse 部署环境:tomcat7/jar包两种方式二。功能需求:(数据需要导出成以下格式) 1.简单一点的文本类:2.复杂一点的三。准备工作:先准备好Freemarker模版:步骤如下:1.我们需要做的就是把需要导...

2018-07-26 09:11:31 12453 19

转载 Map集合遍历两种方式区别和性能

在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key entrySet():Set&lt;Map.Entry&lt;K,V&gt;&gt; entrySet() /...

2018-07-12 10:25:26 582

原创 页面传值不交互:JS存储数据之LocalStorage用法

本人的需求是一个页面传值给另外一个页面,但是不需要交互:A页面设置LocalStorage:    if(!window.localStorage){            alert("浏览器不支持localstorage");     }else{            var storage=window.localStorage;            loca

2017-10-11 14:29:45 1609

原创 js,html里unicode与ascii转换代码

js,jquery,web,开发中遇到的问题,Unicode、ASCII相互转换

2017-08-14 17:10:05 1860

原创 datagrid中文本内容过长时文字显示不出,鼠标移上去预览

datagrid中文本内容过长时文字显示不出,鼠标移上去预览的办法: 之前的效果:     这一栏剩余的字都显示不出来,需求是鼠标移上去会显示全部: 操作代码:formatter:单元格formatter(格式化器)函数,带3个参数:value:字段值。rowData:行记录数据。rowIndex: 行索引。 操作后: 鼠

2017-06-28 17:33:38 1232

转载 spring深入理解DIP、IOC、DI以及IOC容器

前言对于大部分小菜来说,当听到大牛们高谈DIP、IoC、DI以及IoC容器等名词时,有没有瞬间石化的感觉?其实,这些“高大上”的名词,理解起来也并不是那么的难,关键在于入门。只要我们入门了,然后循序渐进,假以时日,自然水到渠成。好吧,我们先初略了解一下这些概念。依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。控制反转(IoC):一种反转流、依赖和接口的方式(DIP的具体

2017-05-16 14:29:15 777

原创 js,jsp页面传值的两种方式

通过url传参:当前页面load另外一个也没;主要就是url传参;第一种:第二种:跳转页面获取参数:String carType = request.getParameter("carType");

2017-05-08 15:42:55 1205

原创 JS中字符串比较大小判断的问题(转数字比较)

因为最近你在写JS页面,有时候需要写到验证,就遇到比较的问题:JS验证代码如下:页面效果:(前面开始的时间段3-9,21-23会出现验证,10-20不会)问题原因:得到的结果是字符串,不能直接对比大小,字符串对比的话直接比得是第一位的数字!解决办法:把字符串转换成数字类型再对比。代码如下:搞定,收工!

2017-03-24 14:53:03 12363

转载 Linux上的安装solr集群(solrCould)

SolrCloud为了降低单机的处理压力,需要由多台服务器共同来完成索引和搜索任务。实现的思路是将索引数据进行Shard(分片)拆分,每个分片由多台的服务器共同完成,当一个索引或搜索请求过来时会分别从不同的Shard的服务器中操作索引。SolrCloud需要Solr基于Zookeeper部署,Zookeeper是一个集群管理软件,由于SolrCloud需要由多台服务器组成,由zookeeper

2017-03-24 14:07:49 415

原创 SyntaxError: "x" is not a legal ECMA-262 octal constant的问题(JS页面)

SyntaxError: "x" is not a legal ECMA-262 octal constant的问题:下面是我页面JS的代码:$('#passtimeBeginHour').numberspinner({ min: 0, max: 23, value:08, });控制台 Warning: SyntaxError: 08 is not a lega

2017-03-24 14:03:49 2034

poi_export_excel.zip

POI导出Excel详细教程,连接数据库查询导出,直接查询出数据调用通用接口就行,简单易上手,只需要传递导出的Excel的数据集合、导出对象实体Bean(具体下面详细说明)、表头名称、sheet名称

2020-12-01

Spire.Doc.jar

Free Spire.Doc for Java 是一款免费、专业的Java Word组件,开发人员使用它可以轻松地将Word文档创建、读取、编辑、转换和打印等功能集成到自己的Java应用程序中。作为一款完全独立的组件,Free Spire.Doc for Java的运行环境无需安装Microsoft Office。

2020-11-30

jacob-1.18-x64.dll

1.8之前放置在jdk/bin目录下,重新启动项目即可(jdk1.8放置在jdk/jre/bin )。

2020-11-25

Jmeter_baidu_demo.jmx

使用JMeter完成了一个完整的Http接口性能测试流程,从脚本编写,执行到最终结果分析,这样,我们就完成了一个完整Http接口的JMeter性能测试脚本编写

2020-09-03

freemarker模板导出word循环图片表格源码和详细教程

freemarker模板导出word循环图片表格详细教程 内含源码和详细教程,分不同格式的模版 亲测,详细案例,详细教程在使用必看里面。

2020-06-15

SSM框架整合案例 全套教程

完整详细的SSM框架,详细的配置文件解释,让你不会云里雾里完整详细的SSM框架,详细的配置文件解释,让你不会云里雾里完整详细的SSM框架,详细的配置文件解释,让你不会云里雾里完整详细的SSM框架,详细的配置文件解释,让你不会云里雾里

2017-12-12

解压版tomcat7

假期的时候偶尔安装了一下,安装版和免安装版的都试过了,觉得免安装版的比较好一点,涉及到的配置比较多,文件也多,根据我现在掌握的知识,简单的做了一下免安装版的tomcat的基本配置和安装方法。

2017-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除