自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 web前后端漏洞分析与防御

web前后端漏洞分析与防御

2022-07-04 14:01:04 237

原创 Spring 配置文件热重载

spring配置文件热重载

2022-06-26 16:31:03 623 1

翻译 webcomponents-fiori

https://www.npmjs.com/package/@ui5/webcomponents-fioriWeb Component Tag name Module import Bar ui5-bar import "@ui5/webcomponents-fiori/dist/Bar.js"; Barcode Scanner Dialog ui5-barcode-scanner-dialog import "@ui5/webcomponents-fior.

2022-04-24 09:35:09 237

原创 前后端部署规范

前端安装配置nginx进入/root/all/ruanjian/docker/nginxs将nginx4传输到本地=>nginx.conf修改2个端口和server.root和proxy_pass=>删除www文件夹内容=>重命名nginx4成nginx5将nginx5文件夹传输到/root/all/ruanjian/docker/nginxs新建描述空文件夹docker安装nginxdocker run -d -p 8095:8095 --name ngi

2022-04-12 18:55:25 814 1

原创 新员工入职需知

版本 时间 更新项 1 2022/3/14 软件安装软件 公司版本 是否支持开发人员使用自己版本 tomcat8 8.5.54 是 Navicat Premium 15 是 svn 1.9.7_x64 是 mysql 5.6.36 +8.0.26 sqlserver 2008R2 2008R2 jdk8 1.8.0_202 是 r.

2022-03-14 10:14:02 16473 1

原创 Vue环境

升级 vue-clinpm uninstall -g @vue/cli npm install -g @vue/cli@4.4.6

2022-03-09 11:48:15 737

原创 centeros7 redis安装

目录下载安装注册服务redis根目录 /usr/local/redis/redis-2.8.9开机启动下载安装注册服务redis根目录 /usr/local/redis/redis-2.8.9修改redis.conf① 注释 bind 127.0.0.1 项。默认的bind 接口是127.0.0.1,也就是本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接② 保护模式protected-mode yes 改为 prot

2022-02-04 12:40:10 187

原创 ruoyi项目搭建

下载若伊分离版https://gitee.com/y_project/RuoYi-Vue/releases/v3.8.1新建项目模块如: srm将zip解压到srm模块的test目录下srm的pom文件引入 <dependencies> <!-- 通用工具--> <dependency> <groupId>com.ruoyi</groupId>

2022-01-27 16:08:47 1418

原创 代码规范V1.0

配置文件格式全部设置为utf-8禁用代码中拼音命名完全不规范的缩写无意义命名任何魔法值 (请定义常量或者Enum)1)java.sql.Date 2)java.sql.Time 3) java.sql.Timestamp在foreach循环里进行元素的remove/add强制类名使用UpperCamelCase(但以下情形例外:DO / BO / DTO / VO / AO / PO / UID)方法名、参数名、成员变量、局部变量都统一使用lowerCamelCa

2022-01-26 14:53:44 1299

原创 spring boot 打war包 tomcat方式 启动

admin的pom.xml<packaging>war</packaging><build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin<

2022-01-26 12:56:02 122

原创 idea Error:(3, 32) java: 程序包xxxx不存在

Intellij Idea上Spring Boot编译报错:Error:(3, 32) java: 程序包org.springframework.boot不存在检查Maven配置问题,这样设置一下就可以跑Maven了:File -> Setting -> Build,Excution,Deployment -> Build Tools -> Maven -> 修改Maven home directory、User setting file为你本机的Maven -> 点

2022-01-26 09:57:34 277

原创 docker 安装 nginx

docker pull nginx创建#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { includ.

2022-01-14 17:26:33 1144

转载 单点登录3

单点登录的三种实现方式张永恒Java知音2020-10-10 09:33来源:cnblogs.com/yonghengzh/p/13712729.html前言在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方式,都需要在客户端保存一些信息(Session ID 或 Token ),并要求客户端在之后的每次请求中携带它们。在这样的场景下,使用 Cookie 无疑是..

2021-12-27 14:54:56 93

转载 单点登录2

单点登录原理与简单实现ImportNew2019-07-14 11:30(给ImportNew加星标,提高Java技能)作者:凌承一www.cnblogs.com/ywlaker/p/6113927.html一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系..

2021-12-27 14:53:11 116

转载 单点登录1

本文你将看到: 基于 HTTP 的前端鉴权背景 cookie 为什么是最方便的存储方案,有哪些操作 cookie 的方式 session 方案是如何实现的,存在哪些问题 token 方案是如何实现的,如何进行编码和防篡改?jwt 是做什么的?refresh token 的实现和意义 session 和 token 有什么异同和优缺点 单点登录是什么?实现思路和在浏览器下的处理 从状态说起「HTTP 无状态」我们知道,HTTP 是无状态的。也就是

2021-12-27 14:45:27 383

转载 Spring中七种事务传播行为

事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY 使用当前的事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。 PROPAGAT

2021-09-03 10:49:29 102

原创 Hibernate合集(第三章) SQL使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分

2021-09-01 10:57:22 124

原创 Hibernate ResultTransformer结果集处理接口

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录接口定义实现类AliasToBeanConstructorResultTransformerAliasToBeanResultTransformerBasicTransformerAdapterAliasToEntityMapResultTransformerDistinctResultTransformerPassThroughResultTransformerRootEntityResultTransformerToListRe

2021-07-07 11:25:59 389

原创 fastDFS笔记

tracker 注册中心 负载均衡和调度storage 存储服务器拉取镜像docker pull morunchang/fastdfs运行tracker-d 后台运行–name tracker起名tracker–net网路模式morunchang/fastdfs 镜像docker run ‐d ‐‐name tracker ‐‐net=host morunchang/fastdfs sh tracker.sh运行storageTRACKER_IP 虚拟机IPGROUP_NAME

2021-06-15 09:55:59 85

原创 Hibernate合集(第二章) HQL使用

Hibernate合集第一章 Hibernate 三种状态第二章 HQL使用第二章 HQL使用Hibernate合集一、查询单表查询属性查询group二、条件属性实体三、单表更新/删除四、关联查询总结如果一、查询单表查询持久态// return Userfrom User user where user.age=20;from User user where user.age between 20 and 30;from User user where user.id in(20

2021-04-15 10:15:24 113

转载 okhttp3的坑

SSLHandshakeException: sun.security.validator.ValidatorException文章目录前言一、okhttp3.0忽略https证书?总结前言SSLHandshakeException: sun.security.validator.ValidatorException提示:以下是本篇文章正文内容,下面案例可供参考一、okhttp3.0忽略https证书?okhttp3.0忽略https证书okhttp3.0忽略https证书okhttp

2021-03-18 09:36:26 327

原创 设计模式汇总

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档设计模式前言一、Spring二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、SpringSpring 中经典的 9 种设计模式,打死也要记住啊!二、使用步骤1.引入库代码如下(示例):import numpy as

2021-03-06 11:42:51 74

原创 做一个1天搭建N+1个表单和列表的开发平台

文章目录开发平台是什么技术选型表单/列表设计方案数据表设计代码数据库的意义Freemaker自定义代码模版自动部署发布未完待续开发平台是什么尽量不编写代码或少写代码即可实现业务逻辑的平台。技术选型前端: Vue+Draggable+(Element?)表单/列表设计方案借鉴流行的拖拽式表单设计方案,采用通用的左中右布局,如下图所示:必须支持一多对、多对多配置未设置的api均采用默认值 也考虑特殊页面自行扩展数据表设计参考数据库可视化工具,没有什么好说的代码数据库的意义对数据

2021-02-28 21:16:49 172 1

原创 DO、VO、DTO...

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录PO(persistant object)持久对象DO(Domain Object)领域对象PO(Persistent Object)持久化对象TO(Transfer Object)数据传输对象DTO(Data Transfer Object)数据传输对象VO(view object)值对象BO(business object)业务对象POJO(plain ordinary java object)简单无规则 java 对象PO

2021-01-06 16:32:26 248

转载 JS实现闪动的title消息提醒效果

有时候我们需要提醒用户,有新的消息,这个可以使用下面的方法实现。效果就是网页窗口在没有获取焦点并且最小化的时候,网页窗口的标题栏“title”显示的内容为“【 】”,“【新消息】”的闪烁效果。<script language="JavaScript"> setTimeout('flash_title()',2000); //2秒之后调用一次function flash_title() { //当窗口效果为最小化,或者没焦点状态下才闪动 if(isMinStatus() ||

2021-01-01 11:12:36 915

原创 Hql使用setDate与setTimeStampt

setDate() 将忽略时间,只取得/设置其中的 “日期”setTimeStampt取得/设置其 “日期时间”用例:

2020-12-03 14:03:22 156

原创 uni-app学习笔记

详细请查看官方文档或者b站视频介绍uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。规范页面文件遵循 Vue 单文件组件 (SFC) 规范组件标签靠近小程序规范,详见uni-app 组件规范接口能力(JS API)靠近微信小程序规范,但需将前缀 wx 替换为 uni,详见uni-app接口规范数据绑定及事件处理同 Vue.js

2020-12-01 18:03:08 161

转载 单点登录

单点登录的三种实现方式前言实现方式一:父域 Cookie实现方式二:认证中心实现方式三:LocalStorage 跨域补充:域名分级前言  在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方式,都需要在客户端保存一些信息(Session ID 或 Token ),并要求客户端在之后的每次请求中携带它们。在这样的场景下,使用 Cookie 无疑是最方便的,因此我们一般都会将 Se

2020-11-24 16:06:49 124

转载 对比JPA 和Hibernate 和 Mybatis的区别

JPA、Hibernate、Mybatis简单了解1.JPA:本身是一种ORM规范,不是ORM框架.由各大ORM框架提供实现.2.Hibernate:目前最流行的ORM框架,设计灵巧,文档丰富(完全自动操作),只是性能不好控制(自己去控制性能,不是很好控制)。Hibernate是一个完整的ORM框架,常规CRUD我们不需要写一句SQL;3.MyBatis:本是apache的一个开源项目iBatis,提供的持久层框架包括SQL Maps和Dao,允许开发人员直接编写SQL(更好灵活).(Sql操作方..

2020-11-20 09:50:06 202

原创 hibernate的save保存失效

问题描述数据更改正确,debug查询时值也确实更改了,但是保存时值还是原来的值,且不报错。原因:这是由于事物和更新语句,当程序没有走完的时候,没有执行保存,也许你后来使用了更新语句,更新语句由于更新缓存会清空缓存,会把你之前更改的值清空,到你后来保存的时候,你更改的值就没了。错误示范这里用的时传统的清空缓存,一般hibernate更新语句都会清除缓存,避免缓存取到以前未更新的值,影响操作解决方法1.保存之后,service.flush() (不推荐)2.使用 super.executeS

2020-11-11 10:11:47 1504

转载 Vue 项目中各种痛点问题及方案

Vue 项目中各种痛点问题及方案列表进入详情页的传参问题本地开发环境请求服务器接口跨域的问题axios封装和api接口的统一管理UI库的按需加载如何优雅的只在当前页面中覆盖ui库中组件的样式定时器问题rem文件的导入问题Vue-Awesome-Swiper基本能解决你所有的轮播需求打包后生成很大的.map文件的问题fastClick 的300ms延迟解决方案组件中写选项的顺序路由懒加载(也叫延迟加载)开启gzip压缩代码详情页返回列表页缓存数据和浏览位置、其他页面进入列表页刷洗数据的实践css的scoped

2020-11-08 11:42:09 228

转载 轻松捅破Sass的窗户纸——混合

混合Sass的混合操作来看看混合的“神”操作混合中的参数遇到多个参数怎么办?如何设置参数的默认值?花钱都买不到的小技巧前面我们已经知道sass中的变量了。但是变量能记录的毕竟只是一个值,顶多把一个属性的所有值全部记录进去。比如这样:这样固然可以让box这个选择器很轻松地获得一个边框样式。但是如果我有大量公用的样式呢?比如文字颜色,字体大小这些东西其实都可以统一起来。那这时候如果我们再一条一条的去存变量,然后再去使用的话就不太方便了。混合(Mixin)就是用来解决这个问题的,它可以把一整段代码

2020-11-07 21:58:34 174

转载 轻松捅破Sass的窗户纸——变量篇

变量篇关于变量的使用说明变量的操作案例被“红杏出墙”的作用域关于变量的使用说明我觉得250px这个值不好看,我给它起个外号叫SB,于是我以后就可以这么写了现在,box的宽度虽然我写的是SB,但是它实际代表的是250px。至于前面那个美元”$”符号,它其实是一个标识。告诉Sass, 这是一个外号,并不是一个真SB。有了这个外号之后就很方便啦,以后如果想要修改box的宽度,直接喊一声:SB变身!然后它就变成100px,接着box的宽度就变成100px了变量的操作案例现在我在页面上写了一个矩

2020-11-07 21:45:28 81

转载 sass使用方式和常见语法总结

sass使用方式和常见语法总结sass语法运算变量复杂变量嵌套属性也可以嵌套嵌套的时候 & 代表上一层选择器&还可以这么用mixin(混合)无参数 mixin有参数 mixin扩展/继承函数导入sass介绍sass语法运算// scss.container{ width: 100%;}.aside{ width:600px/960px*100%;}article{ width:300px/960px*100%;}// css.container{

2020-11-07 21:27:28 441

原创 oparsererror 200-SyntaxError: Unexpected token < in JSON at position 0

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-05 11:29:22 889

原创 前端调用后端接口404错误

前端调用后端接口404错误1、后台没重启2、@responseBody没加3、前端调用的接口名称在后端没有1、后台没重启eclipse在写完controller接口之后文件没保存文件保存了没有重启服务2、@responseBody没加3、前端调用的接口名称在后端没有注意接口是否以“.do”结尾...

2020-11-04 17:22:26 21535 5

原创 异常-NullPointerException

NullPointerException异常的原因基本语句方法参数方法返回解决放案基本语句object.equals("10086");//object可能nulllist.size();// list可能nullmap.get("key").toString();//map和"key"对应的值都可能nullStudent student = dao.get(id);boolean isXiaoMing = student.getName().equals("小明");// student

2020-10-30 10:19:47 160 3

apache-maven-3.0.4

eclipse maven3 亲测可用 .

2017-12-22

activiti-eclipse-plugin

在Eclipse中支持Activiti工作流项目开发的插件........

2017-12-22

空空如也

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

TA关注的人

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