自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 资源 (4)
  • 收藏
  • 关注

原创 汉字人民币转阿拉伯数字

【代码】汉字人民币转阿拉伯数字。

2024-04-11 17:07:28 161 1

原创 一台Linux服务jdk1.6 与 jdk1.8 并存,tomcat6+tomcat8 并存

有一个项目 原来是 jdk1.6+tomcat6 部署的,现在需要进行项目架构升级 项目需要适配jdk1.8 然后用 jdk.8+ tomcat 8进行部署,然后下架 jdk1.6 的linux服务。同root用户上传到Linux服务器 /usr/lib/java/ 目录下,对 apache-tomcat-6.0.9进行 授权。然后进行tomcat6 的 jdk版本指定。服务部署成功,启动正常,奥利给!修改tomcat端口号为:8060。下载tomcat 安装包。上传到指定目录进行解压。

2024-01-10 15:59:37 521

原创 java生成唯一ID

java 根据单当前系统时间生成唯一ID,保证id的唯一性。

2023-11-23 13:20:51 149

原创 sql:1对多获取最新一条数据

在这个SQL语句中,我们首先使用了窗口函数ROW_NUMBER()对B表进行了排序,然后在外部查询中,我们将A表和这个排好序的B表做了左连接,连接条件是它们的id相同并且B表中的rn等于1,这样我们就得到了A表的全量数据以及每条数据对应的B表的最新一条数据信息。假设A表为table_a,B表为table_b,它们之间通过主键ID关联。我们可以利用窗口函数ROW_NUMBER()来获取B表中每条A记录对应的最新一条B记录。

2023-11-08 13:53:58 1773

原创 SpringMVC 反射型跨站点脚本攻击

服务端校验,添加拦截器。

2023-08-21 13:47:31 1024

原创 springMVC 已解密的登录请求

3. 将产品HTTP访问方式改为SSL安全访问方式;(注:keystore/server.keystore为证书存储路径;123456为证书密码;2. 手动生成SSL安全访问证书;在此不做介绍,相关方法可通过网上查找;1.对用户所输入的密码在页面进行MD5加密并反馈至密码输入框。

2023-08-21 13:39:23 756

原创 SQL 盲注

web.xml 文件配置拦截器。

2023-08-21 13:33:39 790

原创 springMVC Unix 文件参数变更漏洞修复

未检查用户输入中是否包含“…”(两个点)字符串,比如 url 为 /login?cookie为Cookie: JSESSIONID=…/webapps/RTJEKSWTN26241;解决办法:通过建立过滤器方法,增加对所有用户输入信息中是否包含“..”(两个点)字符串进行清理过滤。使用AppScan扫描之后可以通过这样的方式进行指定问题手动测试。使用过滤器过滤参数以及cookie中的…web.xml 配置拦截器。

2023-08-21 13:23:54 1998

原创 MySQL 优化

一、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式key_len列,索引长度rows列,扫描行数。该值是个预估值extr...

2023-08-21 13:17:08 128

原创 安装svn插件集成myeclipse2014

第一种:直接借助myeclipse2014自己的help,当然外网这比较慢了,但是能解决问题的办法就是好办法,能更有效的就是更好的办法,得留着啊。1.打开myeclipse的help---install from sitehttp://subclipse.tigris.org/update_1.10x...

2023-08-21 13:16:29 523

原创 java安全证书验证加密

SignatureProgram.javaimport com.alibaba.fastjson.JSON;import com.bestpay.mobilebiz.mapi.common.util.Base64Encrypt;import com.bestpay.mobilebiz.mapi.common.util.CryptoUtil;import com.bestpay.m...

2023-08-21 13:16:18 1406

原创 使用VSCode配置简单的vue项目

由于最近要使用的项目框架为前后端分离的,采用的是vue.js+webAPI的形式进行开发的。因为之前我没有接触过vue.js,也只是通过视频文档做了一些简单的练习。今天技术主管说让大家熟悉下VSCode开发vue,所以自己摸索了好久,才算是把简单的项目配置成功了。后续还得自己多了解这方面的知识。想着怕时间长了自己会忘记,所以写下来也供有需要的人一起学习。一.配置环境1.1下载VSCode,官网直接下载就行。https://code.visualstudio.com/Download1.2汉化..

2023-08-21 13:16:07 968

原创 vue开发环境搭建(WebStorm)

一、安装Node.js,搭建Vue环境1、访问Node.js官网(https://nodejs.org/en/download/)进行安装包下载。2、下载成功之后运行安装程序,进行安装。如果是用安装程序进行安装,在安装过程中会自动进行Nodejs环境变量的配置,如果是通过其他方式进行安装,可能需要手动配置环境变量。完成安装后,可以打开命令行,直接使用node命令,进入node.js交互模式。然后可以输入console.log("Hello,World");测试安装。...

2023-08-21 13:15:53 51

原创 vue 中高精度值计算

import Vue from 'vue'/** * @description 除法函数,用来得到精确的除法结果 * @description 说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。 * @description 调用:accDiv(arg1,arg2) * @param arg1 * @param arg2 * @returns {number} 返回值:arg1除以arg2的精确结果 */Vue.prot...

2023-08-21 13:15:31 182

原创 JAVA——PDF多文件合并

通过读取待合并的PDF文件,将它们的每一页内容逐一写入到新的PDF文件中,实现了多个PDF文件合并为一个文件的功能。需要注意的是,上述代码使用了iText库,在使用前需要将iText的jar包导入项目中。嗐,好久没有更新了,直接上代码吧!

2023-04-10 11:10:29 1629 1

原创 ORCALE 使用 json_table

ORCALE 使用 json_table

2022-05-12 17:00:03 1639

原创 java获取客户端IP地址

java获取客户端IP地址

2021-11-24 09:53:23 1204

原创 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building……

使用场景:java在调用HTTPS是出现以下错误,解决方案如下:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requ...

2021-03-22 15:17:24 3003

原创 elementUI本地引js,css 图标不显示问题

项目中有用到图标 但是遇到了一些问题 在此仅做下记录1.按官方文档用CDN安装方式:(缺点是没有网络情况下加载不出)将两个文件下载为离线模式后,引入之后发现图标不显示3.原因 在本地的index.css中发现图标路径问题:@font-face { font-family: element-icons; src: url(fonts/element-icons.woff?t=1472440741) format('woff'), url(fo.

2020-12-16 20:11:30 2736 4

原创 springboot+Hibernate+jpa数据库:IdentityColumnSupportImpl does not support identity key generation

前景:将mysql 数据库切换为 oracle 数据库,然后数据库在进行插数时,原功能逻辑是:表的主键使用mysql的递增方式进行自动插入数据,但是切换oracle后,Oracle不支持主键递增的方式,因此我想到的方式就是 创建一个序列,然后再创建一个触发器,当数据有插入时,由触发器自动 填充 主键,但是这个方式在 单独执行sql的时候是完全成立的,当我移步到程序里面时,发现报错了,具体报错如下:byl- 2020-12-14 22:47:05 [el-async-2] ERROR m.z.c.thr

2020-12-14 23:11:47 2123

原创 oracle创建sequence序列语法及使用(触发器)

create sequence SEQ_LOG_IDminvalue 1 --增长最小值maxvalue 9999999999 --增长最大值,也可以设置NOMAXvalue -- 不设置最大值start with 101 --从101开始计数increment by 1 --自增步长为1cache 50 --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---NOCACHE防止跳号cycle; --循环,当达到最大值时,不是从start.

2020-12-14 20:50:56 1076

原创 jpa hibernate 打印sql,format日志,打印SQL参数,打印什么指令

#配置 Jpa jpa: properties: hibernate: ddl-auto: none# dialect: org.hibernate.dialect.MySQL5InnoDBDialect dialect: org.hibernate.dialect.Oracle10gDialect show_sql: true #控制台是否打印 format_sql: true #格式化sq...

2020-12-14 18:31:56 409

原创 如何修改Oracle的用户名

1,1.打开CMD命令窗,输入sqlplus / as sysdba以下命令后面一定要带 ;封号切记以下命令后面一定要带 ;封号切记以下命令后面一定要带 ;封号切记2、用sysdba账号登入数据库,然后查询到要更改的用户信息:  SELECT user#,name FROM user$;3,找到自己要修改的用户名4,更改用户名并提交(两个命令逐条执行,切记): update user$ set name='BYL' where user#=93;...

2020-12-14 16:01:28 1995

原创 win10 64位系统下oracle11R2创建用户并权限等的设置

1,打开oracle自带SQL Plus,用系统用户登陆2,新建用户,并设置密码(记得以;分号结尾,c##也不能省略)create user c##用户名 identified by 密码;3,解锁用户alter user c##用户名 account unlock;4,为新创建的用户授予各种操作数据库的权限授予创建的权限: grant create session to c##用户名;5,授予数据库管理员的权限:grant dba to c##.

2020-12-14 15:40:41 300

原创 win7上安装Oracle11 R2图解(详细版)

Oracle11 R2下载http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.ziphttp://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip解压:两个文件都解压到“database”文件夹安装双击database目录下的setup.exe...

2020-12-11 22:13:02 86

原创 VMware虚拟机安装Linux系统后IP配置

在NAT模式下自动获取IPdhclient查看ipifconfig2.编辑网卡配置文件(通用)3.Ctrl+L 清屏。重启网络服务后检查网络是否正常上网启用后在win本地ping Linux中的IP!

2020-12-10 21:46:44 384

原创 linux ifconfig: 未找到命令

centos 7中自带的查看网络的命令是: ip addr如果还是想要 ifconfig安装net-toolsyum install net-tools然后就好使了,棒棒哒

2020-12-08 22:27:38 335

原创 com.sun.org.apache.xml.internal.security.utils不存在

在linux系统进行maven部署时,报一下错误[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] /home/tomcat/.jenkins/workspace/dev_pdbj_hxjr_HT_ServicePlatform/src/main/java/com/hxjr/utils/rsa/RSAHelper.java:[23,54] 程.

2020-11-24 17:11:20 665

原创 VUE项目中使用base64

1,安装cnpm install --save js-base64

2020-11-22 19:15:29 759

原创 SpringMvc @ResponseBody字符串中文乱码原因及解决方案

返回结果“??”@RequestMapping(value = "/getForm") @ResponseBody public String getForm(String pid) { return "你好"; } 就是这样一个简单的方法,直接返回字符串, 但是在界面上就发现中文乱码了,配置文件中<mvc:annotation-driven/>的形式开启的.其实这个,也不涉及到Json字符串的乱码问题,因为没有使用到json的HttpMessageCon

2020-11-22 19:12:29 725

原创 VUE项目使用RSA加解密(小白版)

jsencrypt :http://travistidwell.com/jsencrypt/encryptlong:https://www.npmjs.com/package/encryptlong

2020-11-19 23:40:48 15677 8

原创 VUE项目 AES加解密(小白版)

1.安装(执行以下命令)npm install crypto-js --save-dev运行结果:2,在util文件夹下 建立 aes.jsimport CryptoJS from 'crypto-js'export default { // 随机生成指定数量的16进制key generatekey(num) { var library = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01...

2020-11-18 15:19:54 1543 2

原创 Oracle 对CLOB类型字段进行迷糊查询

Oracle 对CLOB类型字段进行迷糊查询可以使用dbms_lob包对文本内容进行操作,如下:SELECT L.RESULTXML, dbms_lob.instr(L.RESULTXML, '校验身份证号上生日同录入出生日期不一致,请检查更新', 1, 1) FROM HTXW_CORRECTINFO T INNER JOIN HTWX_WXI.

2020-11-18 11:09:08 648

原创 Oracle 字段 中文英文拆分

拆分NAME字段 中文与英文SQL:SELECT T.ID, NAME, SUBSTR(NAME, 0, INSTR(NAME, REGEXP_SUBSTR(NAME, '[\u4e00-\u9fa5]', 1), 1, 1) - 1) AS ZNNAME, SUBSTR(NAME, INSTR(NAME, REGEXP_SUBSTR(NAME, '[\u4e00-\u9.

2020-11-17 13:14:09 503

原创 javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative

javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative问题挺奇怪的,以前访问都是好好的,今天访问突然就不行了,出现了:出现SSL证书认证失败 ,安裝接口对应的网站证书并不好使,决定在代码层跳出SSL验证异常显示如下:javax.net.ssl.SSLHandshakeException: java.security.cert.Certificate.

2020-11-16 10:48:12 4221 1

原创 vue/java 感觉身份证号获取年龄

Vue代码如下 getAge(){//根据身份证号获取年龄 var birthday = this.insuredIdNo.substring(6,10)+"-"+this.insuredIdNo.substring(10,12)+"-"+this.insuredIdNo.substring(12,14); let birthdays = new Date(birthday.replace(/-/g, "/"));//被保险人生日 let d = ne.

2020-10-22 14:43:29 157

原创 SQL分组获取记录的第一条数据——PARTITION BY

oracle分组查询:获取分组后,每一组的第一条数据记录,sql如下SELECT * FROM (SELECT A.*, ROW_NUMBER() OVER(PARTITION BY A.ORDERNO ORDER BY A.SPARE2 ASC) AS NEWINDEX FROM BYL_TEST A ) WHERE NEWINDEX = 1数据表结构:查询结果:扩展:par...

2020-08-11 14:56:21 12295 3

原创 vue 值发生改变时执行函数,重点(_.debounce)

VUE 当input或者一个变量发生改变时执行 一个对应的方法,具体如下:`_.debounce` 是一个通过 Lodash 限制操作频率的函数。`_.debounce` 函数 (及其近亲 `_.throttle`) 的知识,请参考:https://lodash.com/docs#debounce<!DOCTYPE html><html lang="en"><meta name="viewport" content="width=device-width"&.

2020-06-20 17:17:08 3824

原创 在 VUE-CLI 表单中给 INPUT 赋值提交后获取到的为空值的问题 Vue坑

搞后端开发的我掉进了前端VUE的大坑,浪费了我4小时时间,才搞明白首先逻辑是:从后台获取到数据然后赋值到 From 表单 input 框架,然后提交表单信息,但是 通过 v-bind 和 v-model 绑定数据后,提交表单时 后台接受的到数据时空值!错误代码如下:from表单:Vue - data 数据Vue -methods:部分代码正确代码:通过 ref数据进行赋值,提交From表单数据就是成功的,后台可以正常的接受数据...

2020-06-15 10:37:11 1890

原创 Vue中使用定时器setInterval和setTimeout

js中定时器有两种,一个是循环执行setInterval,另一个是定时执行setTimeout一、循环执行(setInterval)顾名思义,循环执行就是设置一个时间间隔,每过一段时间都会执行一次这个方法,直到这个定时器被销毁掉用法是setInterval(“方法名或方法”,“延时”), 第一个参数为方法名或者方法,注意为方法名的时候不要加括号,第二个参数为时间间隔<template> <section> <h1>hello...

2020-06-09 09:16:40 413

html 清爽简易的富文本编辑器

效果查看地址:https://blog.csdn.net/qq_25623257/article/details/103714875

2019-12-26

java_PHP翼支付签名验签.zip

java_PHP翼支付签名验签,证书认证加密,验签,生成秘钥

2019-09-04

28个纯css3 加载loading动画特效

28个纯css3 加载loading动画特效,各种 加载菊花loading动画特效

2018-11-08

java 连接 FTP 文件操作(上传,下载,删除,复制

java 连接 FTP 文件操作(上传,下载,删除,复制

2017-07-13

空空如也

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

TA关注的人

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