- 博客(49)
- 资源 (12)
- 收藏
- 关注
原创 springboot+mybatisplus多数据源(mysql+oracle)
部分目录结构pom依赖 <properties> <mybatis-spring-boot.version>2.1.3</mybatis-spring-boot.version> <hikaricp.version>3.4.5</hikaricp.version> <mybatis-plus.version>3.4.1</mybatis-plus.vers.
2022-04-26 11:25:06
3162
原创 mybatis log4j2打印sql+日志
将采用slf+log4j方式进行打印日志,以下用两种方式,一种基于maven的springboot2,一种jdk6,普通jar包的springmvc基于maven的springboot第一步、由于前阵子java8可对应的log4j漏洞问题,公司要求log4j升级到2.17.1,因此需要把springboot自带的log4j进行排除引入高版本。<properties><log4j2.version>2.17.1</log4j2.version></p
2022-02-28 15:05:21
8891
2
原创 下载文件工具
方式一、传统html、springmvc//html<ahref="downLoadProcessDoc.do?name=${c.encodeName}&path=${c.encodeUri }" target="_blank">打开</a>@RequestMapping("downLoadProcessDoc") public ResponseEntity<byte[]> download(HttpServletRequest r
2022-01-28 15:13:06
791
原创 java 信任SSL证书
文章为转载,忘记是看哪个网址了,不好意思import javax.net.ssl.*;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;/** * java 信任SSL证书 * @author Administrator * */public class SslConfig{ private static void trustAllHttpsCe
2021-12-23 15:08:53
1029
转载 Spring-Security-Oauth整合Spring-Security
Spring-Security-Oauth整合Spring-Security,拦截器 - 盲目的拾荒者 - 博客园
2021-11-02 15:54:44
185
原创 下载文件 vue +springboot
vue前端// 下载 download (item) { this.loadFlag = true //outputFile是后端接口,接收来自response的数据 outputFile(item.entityId, encodeURIComponent(item.attPath)).then(response => { this.loadFlag = false const content = response.data
2021-10-08 11:31:34
259
原创 手写springboot starter组件
starter的核心即自动装配,通过自动装配原理手动搭建starter。一般构造starter是通过.properties去读取用户配置的信息去构建业务类,或者让用户省去技术的引入配置等。若是简单依赖第三方jar依赖库,不需要写自动装配配置,则直接写接口或者工具类来生成jar给用户直接调用即可。从Spring Boot官方提供的Starter的作用来看,Starter组件有如下: ·涉及相关组件的Jar包依赖 ·自动实现Bean的装配 ·自动声明并且加载application.prop
2021-08-05 14:44:00
1106
原创 springboot自动装配
Bean的装配升级基于XML配置完成对象声明周期的描述和管理,随着项目管理规模不断扩大,XML的配置逐渐增多,难以管理。而将Spring升级到3.x后,提供了java config的能力,他可取代xml,通过java config完成对bean的注入。所以当前的spring framework以及spring boot已经基本不会看到xml配置的存在。 使用java config形式过后,只需要使用@Configure注解即可,其等同于XML的配置形式,而Configur...
2021-08-05 14:34:53
399
原创 装饰器模式案例-日志
给案例,该模式的概念就不给了,直接上代码跟图,大偷懒下。该案例是对Logger logger = LoggerFactory.getLogger(clazz)进行封装加额外的功能,比如将日志内容输出改为json格式,或者增加点其他信息备注:在springboot下的环境的写的案例,logger是Log4j + slf4j类图设计1.类图设计(不知道接口logger怎么出来。。)2类图讲解从上到下给代码案例DecoratorLogger 是装饰器类DefineL.
2021-08-04 17:25:12
395
原创 ios移动端input输入框卡顿,失焦,弹不出软键盘
当前是个vue项目,我之前在项目引入fastclick,导致出现了ios移动端input输入框卡顿,失焦,弹不出软键盘因此可在main.js文件做修改//---------------原来引入import FastClick from 'fastclick'FastClick.attach(document.body);//-------------现在修改-----------------//原fastclick视为了解决页面迟钝,现解决fastclick带来引入后导致输入框失焦,Fast
2021-04-26 11:19:22
1716
原创 使用mock mvc进行模拟接口单元测试
get请求post请求文件的请求import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework
2021-03-04 10:25:41
1015
1
原创 Spring @Transactional 事务机制
原文链接https://www.cnblogs.com/leeego-123/p/11498327.html摘选一下精华在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。error是一定会回滚的Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在
2021-01-22 16:15:47
591
原创 (window) maven项目下分模块vue前端和springboot项目打包为一个war包并部署在一台jboss机子上
前面的文章有讲过前端和后端分开部署的文章前端分离部署https://blog.youkuaiyun.com/qiumen/article/details/111661326后端分离部署https://blog.youkuaiyun.com/qiumen/article/details/111363308当前用的jboss版本是wildfly-18.0.1.Final项目背景maven管理springboot项目,创建了frontend和backend后端两个模块。前端是vue,后端是spri..
2021-01-08 16:53:43
1031
原创 window部署jboss ,配置文件分离,设置外置的properties文件
上一条文章已经教了如何将springboot项目部署在jboss,这条是将配置文件放在jboss平台,去部署项目。这个主要是解决是开发者在开发环境、测试环境、生产环境配置文件切换的问题。这个只是小小的测试。并没详细的如何规范的归档以及脚本执行部署。主要介绍存在有这种方式,亲测在jbosseap7.1以及wildfly-18.0.1.Final这两个版本由于不同环境需要不同配置环境,另外jboss有读取配置的优先级,为了不要那么多干扰因素,测试的更顺留些,我们把本地的配置文件信息排除,不要打在w.
2021-01-04 15:53:09
689
原创 Nginx Windows简单安装部署教程
原文出处https://www.cnblogs.com/benpao1314/p/13862897.html一 nginx 下载安装地址:http://nginx.org/点击后就会下载,下载完成后开始安装二 安装解压1、下载完成后,解压缩,运行cmd,使用命令进行操作,不要直接双击nginx.exe,不要直接双击nginx.exe,不要直接双击nginx.exe一定要在dos窗口启动,不要直接双击nginx.exe,这样会导致修改配置后重启、...
2020-12-25 11:35:27
531
原创 window 下 对 JBOSS / WildFly 使用 jndi 配置oracle连接并 部署 springboot项目
参考链接https://blog.youkuaiyun.com/qq_17058993/article/details/83106182一 背景:springboot项目、oracle数据库、jboss-eap7.1(或者wildfly-18.0.1.Final都介意)、jdk81 springboot有内置tomcat,若是要用jboss jndi部署,则他设置为provide,防止打包打入 pom.xml<dependency> <groupId>org.springframew
2020-12-18 15:19:48
1646
原创 java poi 操作excel 集锦,包含列合并
存放一下方案工具类放置处。ps:这篇文章只是作为我个人代码归档而已,不是技术分享文档。可能你们看不懂觉得乱七八糟。。pom.xml<!-- poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </..
2020-11-20 16:39:57
1135
2
原创 解决iphonex开发时顶部和底部没有遮盖
参考了https://blog.youkuaiyun.com/qq_40586973/article/details/79919892前端开发VUEtify移动端框架。其实大同小异,理解了操作都是一样====================================================================================================================场景问题由于我在vue项目开发时,在index.html中并没有设置满屏,因
2020-11-20 16:07:26
1697
1
原创 2020-11-09 mintUI框架 ios没法上拉问题
结合两篇文章后调试通的,现做个文档备份https://blog.youkuaiyun.com/weixin_42241340/article/details/106926696https://blog.youkuaiyun.com/di315362886/article/details/73920779代码由vuetify + mintUI结合,此文章是web app,兼容安卓和ios的下拉,之前跟着mintUi官方文档操作时,安卓没有问题,可是苹果一直下拉不了,现已经解决。出现苹果此问题是1.父容器没有设置滑
2020-11-09 09:46:45
259
原创 es6知识点
1 . sortsort方法对数组成员进行排序,默认是按照字典顺序排序。排序后,原数组将被改变降序this.kpiCheckList.sort((a, b) => {return b - a})默认升序this.kpiCheckList.sort()2.splice(index,len,[item]) 注释:该方法会改变原始数组。splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除
2020-10-26 11:17:25
299
原创 textarea编码注意点
不要随意给textarea编码换行<textarea rows="4" cols="80" name="illegalRecord" >${result.illegalRecord }</textarea>如果像上面那样子,那么执行结果就会是编码框中会默认占据很多空格内容。因此,需要编码这样的格式<textarea rows="4" cols="80" name="illegalRecord" id="illegalRecord">${resul.
2020-10-09 17:07:25
650
1
原创 css知识点
1 width属性只指定内容区的宽度元素他包括“内容区、内边距、边框、外边距”当为一个元素指定width属性时,记住他作用再内容区的宽度。2 text-align属性只能在块元素上设置,直接内联元素设置不生效,比如<img>在块元素设置后,所有内联内容都会对齐,实际上他适用于对任何类型的内联元素。该属性会被继承,所以块元素内所有都会对齐...
2020-09-15 14:29:44
448
原创 vue项目使用iconfont图标之fontc-class的使用
最近用到阿里巴巴矢量图标,在此分享下小经验1将你所需要的图标先都加入购物车,然后在购物车那里添加到你的项目中去,最后下载到本地不要一个一个下载代码,因为到时候这些都要持续集成到你的真实项目中,其文件名都是一样的。最后确定后在资源管理-》我的项目-》下载到本地下载后的文件如下,我采用的是font-class,我实际需要的文件是这些2 引用到项目中,使用class类名即可1)需在vue中引入iconfont.css文件,我写在main.js中import引入可以im.
2020-08-10 11:00:23
1782
翻译 jboss启动警告 JBAS011006: Not installing optional component org.apache.cxf.transport.http.Servlet3Cont。。
解决方案参考链接:https://stackoverflow.com/questions/19370879/jboss-start-exception-due-to-apache-cxf在本地启动jboss时,会发出以下警告,但是不会影响程序运行JBAS011006: Not installing optional component org.apache.cxf.transport.http.Servlet3ContinuationProvider$Servlet3Continuati...
2020-08-04 17:55:22
606
原创 JBOSS启动警告 Not installing optional component org.springframework.web.context.request.async.Standard
在本地用jboss部署时发生了以下的警告,但是可以正常运行程序。tomcat下无问题,但jboss有发生此类问题JBAS011006: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingE
2020-08-04 17:39:40
717
原创 将项目打包成jar,将jar还原成项目,以及如何将该jar作为maven子模块module,方便调试jar包
一、将项目打包成jar,将jar还原成项目(此处为转载,转载链接为:https://blog.youkuaiyun.com/y15201653575/article/details/78804156)将项目打包成jar第一步:选择项目,鼠标右键,选择export ,出现如下接下来就是点击...
2019-10-17 11:44:26
7071
原创 vue ---根据白名单过滤HTML(防止XSS攻击)
xss官网:https://jsxss.com/zh/index.html以nodejs做测试1.在终端引入xss,命令:npm install xss --save2.在vue的页面进行引入import xss from 'xss'3.定义一个变量进行测试首先测试一个没有进行防止xss攻击的测试<p v-html="test"></p&g...
2019-03-04 15:40:13
21448
6
原创 git安装及其常规操作命令
一、git安装在 Windows 上安装在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开http://git-scm.com/download/win,下载会自动开始。 要注意这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目;更多信息请访问http://msysgit.gith...
2019-03-04 13:39:29
814
原创 node-sass 安装报错失败---------解决,sao操作
由于自己是局域网域控,很多下载都受限制,超可怕,下载了cnpm淘宝镜像,又发现cnpm命令未知,遇到了很多坑,今天一整个下午都在安装node-saas。node-saas一定在外网下载,我的局域网下载不了,看局域网的情况要不要下载镜像。中间说要下载什么你就拿出来什么进行npm install XXX. 下面只说那些坑大的1、配置淘宝镜像由于域控,再加上使用npm,有些下载不了,所以需要用...
2019-02-28 19:15:50
3760
1
原创 将json数据转换为对象,用gson实现
设定两个对象,其中一个对象作为另外一个的属性public class ApplicantResDto { private Integer code; private String data; private List<NewDataDto> newdata; private String description; public Integer getCode() { ...
2019-02-25 19:43:25
5721
原创 解决 [HPM] Error occurred while trying to proxy request
之前vue运行访问接口本来没有问题的,今天突然访问老是出现这个问题,情况有四中情况,而我是我这边网络不稳定的原因,气气!!!。第二个情况是因为代理的接口写错,第三个是端口被占用,第四个是node版本低的原因,下面来说说如何解决版本低这个问题Node 版本更新,下载指定版本 .msi 文件,安装到历史安装目录,即完成版本更新。这是node的官网,http://nodejs.cn/download...
2018-10-15 11:11:57
208088
39
原创 pdfjs ----本地以及远程访问pdf文件
如何下载pdfjs,可查看我的另外一篇博客文章 https://blog.youkuaiyun.com/qiumen/article/details/82698471一、本地访问1.把pdfjs放到项目,可把pdf.js和pdf.worker.js放到另外专门的js文件夹(放置位置自己调,pdf.min.js以及pdf.worker.min.js是去网上找自动压缩工具压缩的,你自己要不要压缩随你的...
2018-10-11 10:00:54
19731
6
原创 pdf.js安装步骤和使用(window)
打开cmd,切换到想要下载的目录位置1、下载源码(记得先下载好git,才能使用git命令) git clone git://github.com/mozilla/pdf.js.git cd pdf.js2、安装node.js https://nodejs.org/en/download/3、安装gulp(安装后记得配置系统环境变量,否则后面gulp会不起作用...
2018-09-14 10:23:35
5807
转载 转:(很有用)有多个按钮,点击一个变色,点击另一个变色,原来的恢复颜色的方法
<table> <tr> <td> <input class="flag hq_hy" type="submit" onclick="dj(this);" value="行业" /> </td&
2018-06-06 17:49:08
21413
2
转载 前端面试题
1.一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 static 的父元素来进行定位。...
2018-03-18 23:08:08
317
原创 Error creating bean with name 'sessionFactory' ;MappingException: Association referenceunmapped clas
ERROR org.springframework.web.context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in c...
2018-03-09 22:39:02
532
转载 hibernate配置文件中inverse的作用
inverse常用于一对多双向关联关系中。以Student(学生)和Class(班级)为例,它们之间的关系为一对多的关系,即一个学生只能属于一个班级,一个班级可以包含多个学生。学生类定义代码:Class Student{ private int id; private String name; private Class class; //省略getter()和setter()方法}班级类...
2018-03-05 14:34:49
331
转载 struts s:if 的使用
A:<s:if>判断字符串的问题:1、判断单个字符:<s:if test="#session.user.username=='c'">这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样:<s:if test="#session.user.username=='c'.toString...
2018-03-02 18:14:15
439
转载 struts 中select的使用
1 静态生成<s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select>注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}&q
2018-03-02 14:34:24
316
简单demo=》springboot2.2.0,集成了 mybatis plus2.3,其数据库 mysql
2019-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人