- 博客(36)
- 收藏
- 关注
原创 postman参数中符号替代转换
根据ASCII编码表,使用所需符号转换的ASCII十六进制,将十六进制符号0x改为%即可。及英文逗号,替换为%2C。
2023-05-11 17:34:39 464
原创 springboot中JPA的各种排序方式+分页+关键字查询
1、非原生语句排序,在Dao接口Repositorie中编写非原生SQL语句/** * 用户管理的Dao接口 */public interface UserRepositories extends JpaRepository<User, Integer>,JpaSpecificationExecutor<User>{ /** * 查询全部,倒序 * @return */ @Query(value = "select u from User u order b
2021-10-26 10:27:42 3155
原创 本地/tomcat/web项目文件绝对路径获取
1、在web环境中获取项目中src/main/webapp/Text.html网页模板String path = request.getSession().getServletContext().getRealPath("Text.html"));//获取结果为绝对路径:E:\java\Text\src\main\webapp\Text.html2、使用定时器或后台运行无request时,可在application.properties配置文件中配置相对路径:#模板路径–本地textpath=/
2021-03-12 14:58:51 1007
原创 日历信息获取
util中的Calendar日历类 Calendar calendar=Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DATE); int begin=calendar.getActualMinimum(Calendar.DAY_OF_MONTH);
2021-02-25 11:09:07 441
原创 三级折叠复选框-全选模板
实际效果后端json样例{ "state":0, "msg":"success", "data":{ "roleId":"3", "menus":[ { "id":57000, "text":"权限管理", "url":"", "targetType":"一级菜单",
2020-12-22 10:53:41 625 2
原创 js中session缓存数据
举例:将登录页面中的用户名称,显示在主页面上方1、登录页面js,在登录成功后操作//登录成功sessionStorage.setItem("name", $("#username").val());window.location.href="index.html";2、主页面接收var name= sessionStorage.getItem("name");...
2020-12-18 15:55:06 1060 2
原创 SQL批量模板
1、批量插入insert into user VALUES(null,"admin","123","超级管理员",1),(null,"admin1","123","管理员",0)2、批量修改优势在于只执行一条SQL语句update user set sensortypeId = (case when id=1 then "123" when Id=2 then “1234” when Id=3 then "12345" when Id=4 then "12
2020-12-18 14:46:34 128
原创 SpringBoot_JPA框架--多条件查询--分页与不分页两种方式
SpringBoot_JPA框架,多条件查询的分页与不分页两种方式以user用户模块为例,以下包括:controller、service、dao层详细代码JPA多条件查询和后端分页关键点:Dao接口继承JpaSpecificationExecutor1、Dao接口package com.demo;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.rep
2020-11-27 15:36:30 1827
原创 编号规则限制_两个输入框光标自动跳转
编号规则:两组数字,前面8位后面5位如:12345678-12345关键点:1、maxlength=“8” 标签属性,限制输入8位字符;2、οnkeyup=“return aa()” 松开按键后执行函数;3、$("#bb").focus() 光标锁定;4、RegExp()中的正则表达式,输入框中只能输入文字;Jquery引用地址:jquery-3.4.1.min.js<!DOCTYPE html><html lang="en"><head> <
2020-10-26 16:45:00 239
原创 jquery-3.4.1.min.js
/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("
2020-10-26 16:28:24 4796 1
原创 两个页面跳转传值_解决中文乱码问题
HTML页面传值使用: window.location.href接收值使用: window.location.search字符编码:escape(name);字符解码:unescape(name);a.html<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"></head><body onload="jiaz()"></b
2020-10-16 09:44:11 1691
原创 前端技术框架-当前项目整套
核心框架:jquery1、前端主框架:bootstrap2、前端提示框:layer3、前端可视化图表:echarts4、前端地图:百度地图5、移动端/PC端网页触摸滑动(轮播图插件):swiper6、前端websocket断线重连:ReconnectingWebSocket...
2020-10-12 11:08:01 162
原创 list移除多个元素(正则)
list移除多个元素 List<Integer> li = new ArrayList<>(); li.add(1); li.add(2); li.add(3); li.add(4); //正则表达式 1 || 2 String st = "[12]"; //基础循环,因为需要移动下标所以使用超级for循环不合适 for(int i=0;i<li.size();i++){ System.out.println("
2020-10-10 14:32:22 410
原创 bootstrapTable后端分页/前端分页_真实案例-详细注释
一、后端分页1.后端返回json数据,以一条数据为例{"data":{ "totalCount":37, //总条数 "logs":[ {"logId":509, "operatorIp":"127.0.0.1", "operatorName":"管理员", "operatorRole":"超级管理员", "categoryName":"用户登录", "createdate":1600393695000, "eventSourc
2020-09-18 11:23:48 916
原创 js快速获取表单数据
js获取表单数据(快捷方式)1、引入Jquery<script src="../js/jquery-1.10.2/jquery.min.js"></script>2、HTML中添加from标签<div><form id="main"> <label>角色名称:</label> <input nam
2020-08-25 13:45:00 1208
原创 数字签名逻辑理解
本次举例使用4次加密和4次解密,此技术关键点在于:1、公钥可对人开放,私钥只能自己知道;2、一对密钥:一个公钥,一个私钥;3、公钥使用公钥算法进行加密,对应的私钥可以使用私钥算法进行解密;4、私钥使用私钥算法进行加密,对应的公钥可以使用公钥算法进行解密;5、结果:公钥可以加密和解密但无法根据算法推算出私钥,故公钥只能用于向对方发送文件和解析对方文件,无法伪造对方文件。依据数字签名过程所画示意图:...
2020-08-05 16:36:20 428
原创 百度地图修改底图样式
百度地图_底图编辑工具:https://developer.baidu.com/map/custom/使用编辑器中的json代码 //消除底图兴趣点标记 map.setMapStyle({ styleJson:[ { "featureType": "poilabel", "elementType": "labels.icon", "stylers": { "weight": "1",
2020-08-03 14:02:29 2218
原创 springboot项目打war包_实际项目运用
将正式项目名称改为world做示例,springboot项目打war包IDE:eclipseJDK:jdk1.8war包部署地:tomcat1、 Application(springboot启动类,有的叫MySpringbootApplication)a) 类继承 extends SpringBootServletInitializerb) 重写方法 @Override protected SpringApplicationBuilder configure(SpringAp
2020-07-22 08:56:29 174
原创 java开发安全策略_风险漏洞与解决方案
项目语言:java项目环境:JDK1.8Web服务器Nginx+tomcat数据库mysql前端技术bootstrap+layui+jquery+ajax后端技术maven+springboot+shiro+jpa+druid+log4j1、 敏感信息泄露a) 漏洞描述:敏感信息泄露漏洞,是一种通过提交错误请求,使系统出现异常处理并报错,并且将系统程序、配置、路径、类、方法 等敏感信息泄露出来的漏洞。b) 解决方案:创建统一错误页面,在后端将异常进行拦截处理,将错误信息存储到日志中,并返回对
2020-07-10 09:53:35 1443
原创 websocket使用springboot实现的详细步骤
websocket在前端页面加载时实现一次握手通讯后,可相互发送信息。一般用来实现推送服务或短间隔长连接数据请求springboot实现websocket方式1、使用maven添加websocket依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId>
2020-06-23 14:49:00 1824
原创 java最简单的日志文件记录_手写io流
背景:因项目需要编写了一个小小的jar包,根本不想使用log4j等日志框架进行日志记录,因为我只是记录硬件传输数据而已,不存在报错或者复杂的运行记录#代码原理:创建日志记录方法,将传输到的数据打印在根据日期创建的文件中1、main测试类(测试一下效果:无文件创建写入、有文件追加写入、io流close效果、换行、运行毫秒数):package main;import java.io.File;import java.io.FileOutputStream;import java.io.Output
2020-06-19 17:09:47 791
原创 java最简洁的close关闭资源方式
JDK7后的close简洁方式:1、最简洁 try-with-resources语法糖:不必编写关闭资源的代码,资源也可以得到关闭。(注意变量声明写在小括号中)public static void main(String[] args) { try ( FileOutputStream fos = new FileOutputStream("logs/1.log",true); OutputStreamWriter os = new OutputStreamWriter(fos, "UTF-
2020-06-19 16:47:26 2765
原创 百度地图_自动标记/点击图标显示对应信息
1、百度地图前端页面–根据json数据自动标记,点击标记显示对应信息。2、代码+注解,使用前修改ak。<!DOCTYPE html><html><head> <title>Leaflet4</title> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
2020-05-15 16:22:12 3232 3
原创 在线jquery引用地址
测试前端HTML页面时,所使用的在线jquery<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
2019-12-06 08:56:41 191
原创 服务器默认端口记录
所谓默认端口一般为初始化端口号,一般可省略填写。如:页面访问项目 http://localhost:80/login ,可写为 http://localhost/login远程连接服务器 63.182.252.36:3389 ,可写为 63.182.252.3621 ---- FTP 文件传输端口22 ---- SSH 远程连接端口53 ---- DNS 域名解析端口80 ---- h...
2019-11-28 14:58:01 357
原创 java代码实现查询分页
注:效率上不如SQL分页查询,建议在 查询出的数据条数较少时使用,因其原理是查询出所有所需数据后再根据分页需求进行代码分页。方法根据分页框架为例,需输入参数(当前页码,每页行数),返回:分页数据、 总行数、当前页、总页数。1、分页实体类import java.util.List;public class Page<T> { private List<T> pa...
2019-11-08 11:15:49 8060
原创 JSP中的相对路径 URL 基准 base标签
标签<base> 可设置<head>标签中的相对路径基准:<base href="<%=basePath%>">注意事项:1、在一个文档中,最多能使用一个 <base> 元素, <base> 标签必须位于 <head> 元素内部。2、应把 <base> 标签排在 <head> 元...
2019-11-07 13:54:41 711
原创 java 截取字符串 substring()方法
截取字符串使用String的substring()方法://String的下标从0开始 public static void main(String[] args) { String str= "1234567890"; String s = str.substring(0); System.err.println("获取从1-0: "+s); s = str.subst...
2019-10-25 12:00:39 473
原创 activiti数据库表 SQL文件
数据库28张表,SQL文件。网盘链接: https://pan.baidu.com/s/1GOKn70XrvwukAq7AJ8eA5w提取码: zmfr操作步骤:创建数据库activiti,字符集选择utf8,排序规则默认(utf8_general_ci)导入act.sql文件(亲测成功)...
2019-10-24 16:57:05 1261
原创 activiti 工作流引擎 - 接口实战运用
1、依据简单的 开始–>申请–>审批–>结束 流程步骤解析接口方法。该流程图使用eclipse的activiti插件所画,插件安装步骤:https://blog.csdn.net/wangshao5122/article/details/100920422申请操作指定操作人为:admin审批则使用动态变量后期设定审批人: ${username}2、启动流程在启动流...
2019-10-24 16:26:53 631
原创 JDBC 原生SQL 在springboot集成下的使用
1、添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>2、可直接在service层使用:import...
2019-10-21 17:04:46 319
原创 jsp三级树形菜单,带多选后台保存代码—全选/半选和展示/隐藏
jsp页面的三级树形菜单代码,后端提供java的json串格式:{result:[{region,rs:[{region,regions[]}]}]};以下为jsp页面代码,引用<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http...
2019-10-12 17:30:50 1166 3
原创 java代码块计时
代码块运行计时,java代码:// 获取当前系统时间long startTime = System.currentTimeMillis(); /* -- 代码块 -- */ // 获取当前的系统时间,与初始时间相减就是程序运行的毫秒数,除以1000就是秒数long endTime = System.currentTimeMillis();long us...
2019-10-09 16:54:42 522
原创 fastDFS上传下载
直接上代码;(注:本项目为spring-boot框架)1、pom.xml依赖,pom下载不下来的话,可以在https://mvnrepository.com/search?q=fastdfs中,下载第二个部署到本地;<dependency> <groupId>org.csource</groupId> <artifactId>fa...
2019-09-26 17:27:53 219
原创 在eclipse中安装Activiti插件--工作流引擎
在eclipse中安装Activiti插件,网查方法共有两种:1、Eclipse中点击help -> Install new Software ->Add Name:Activiti BPMN 2.0 designer Location:http://activiti.org/designer/update/ 我使用这种方法并没有找到相关插件。2、离线安装(免费...
2019-09-17 15:27:06 474 1
原创 web常用属性和springboot热部署/视图配置
1、简单的web常用属性<input type="text"> required="required" 必填 readonly="readonly" 只读<div> style="display: none;" 隐藏 <input type="radio"> checked="checked" 按钮-选择 <...
2019-08-27 13:30:09 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人