自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序开发技术知识点分享

  • 博客(32)
  • 收藏
  • 关注

原创 文件服务器搭建

文件服务器搭建,总结一下四种方法:1、第一种:nginx自带的,autoIndex优点:配置快,开发速度最快,用起来不方便。缺点:没有密码验证,信息泄露,每个人都可以访问。 location /way1 { charset utf-8,gbk; alias /usr/local/custom; #文件地址,自己设置文件的地址 autoindex on; autoindex_exact_size on; auto

2022-03-07 15:37:43 15570

原创 百度地图结合echarts实现飞线

百度地图结合echarts实现飞线目前很流行的地图轨迹飞线图,咱也来实现一个,使用百度地图和echarts图表实现,示例如下,(其实百度地图api有一个位置数据可视化MapV GL也可实现,需要的小伙伴自行研究)<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2021-10-23 18:42:30 921

原创 tomcat8 url包含|等特殊字符报错400的问题

在做javaweb项目时,关于统一错误页面在开发的过程中就做过编码,并且一直都很有效,像500,404,403等常规错误码都能得到有效处理,但是400却不行,而且还暴露tomcat的版本信息,这是很严重的安全漏洞解决方法百度和测试很多,总结如下:问题产生:根据rfc规范,url中不允许有 |,{,}等特殊字符,但在实际生产中还是有些url有可能携带有这些字符,特别是|还是较为常见的。在tomcat升级到7以后,对url字符的检查都变严格了,如果出现这类字符,服务器tomcat将直接返回400状态码。

2021-03-09 11:11:57 3756

原创 如何强制java服务器只接受tls 1.2并拒绝tls 1.0和tls 1.1连接

如何强制java服务器只接受tls 1.2并拒绝tls 1.0和tls 1.1连接javaweb项目使用tomcat作为运行服务器,使用默认传输协议进行传输,结果被安全软件扫描出漏洞,建议禁止tls1.0和tls1.1传输协议,总结方法如下,亲测有效1.在服务器上的文件jre/lib/security/java.security中设置:jdk.tls.disabledAlgorithms=SSLv2Hello, SSLv3, TLSv1, TLSv1.12.若使用nginx代理服务器,则在ngin

2021-03-09 10:15:14 3695

原创 java字节数组与基础类型的相互转换

java字节数组与基础类型的相互转换byte数组转int类型byte数组转为long类型byte数组转为String类型byte数组转int类型// byte 数组转为int类型private static int byteArrayToInt(byte[] b) { return b[3] & 0xFF | (b[2] & 0xFF) << 8 | (b[1] & 0xFF) << 16 | (b[0] & 0xFF) << 24

2020-09-14 15:45:01 394

原创 Mysql8授权

mysql8授权操作一、前言二、操作一、前言javaWeb项目使用的是mysql数据库,以前使用的是mysql5.6.10版本,为了提高性能和解决mysql漏洞问题,将mysql提升到mysql8.0.16版本,初次升级数据库版本碰到很多烧脑问题,首先在安装mysql8时碰到的缺少补丁的问题参照此文档,其中关于授权问题下面道来。二、操作首先我们必须知道,mysql8的授权已经不是对用户直接授予权限,而是需要建立一个角色,对角色授予权限,然后再将这个角色赋予某个用户-- mysql8部署执行语句-

2020-08-12 14:54:50 1326

原创 安装Mysql8打补丁顺序

windows Server 2008 R2安装Mysql 8的打补丁顺序一、前言二、打补丁顺序三、其它平台一、前言原以为已经完全搞定Mysql 8在Windows平台上的安装,不料在将一台旧服务器搭建测试环境时又出问题。经一整天折腾,总算把事情解决了。言归正传,这台服务器的操作系统是Windows Server 2008 R2(64位),直接安装Mysql 8报错,一查是没有安装VC++运行时库(vc_redist);运行vc_redist.x64.exe时又报“0x80240817未指定错误”,再

2020-08-12 14:10:46 2486

原创 删除项目的svn信息

删除web项目的svn信息1、新建文本文件:取消SVN关联.txt2、生成注册文件3、删除svn信息当我们想拷贝一个项目重新导入eclipse(就是想作为新的项目),想去除之前的所有svn版本的信息,这里提供一个简单的方法,亲测可用1、新建文本文件:取消SVN关联.txtWindows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFT...

2020-03-20 09:48:43 1001

原创 忘记mysql数据库连接密码(解决方案)

简单粗暴:直接修改密码。本次操作所有需要用到的密令行:bin>net stop mysqlbin>mysqld --skip-grant-tablesbin>mysqlmysql>use mysqlmysql>update user set password=password("123456") where user="root";mysql&...

2020-03-04 10:10:02 6901 2

原创 JS调用本地摄像头

JS调用本地USB摄像头&获取截图<!doctype html><html lang="en"><head> <title>GET VIDEO</title> <meta charset="utf-8"></head><body><input type="but...

2019-10-29 10:00:36 2016 1

原创 前端界面拖拽移动

前端界面拖拽html代码<div id='ai'></div>js代码function dragFunc(id) { var Drag = document.getElementById(id); Drag.onmousedown = function(event) { var ev = event || window.event; e...

2019-09-29 11:58:01 3460

原创 字符串加密

Encrypt 加密创建Encrypt 类package com.dx.util;import java.io.UnsupportedEncodingException;public class Encrypt { // 加密方法 public static String doCrypt(String strOriginal, int s) { String strReturn...

2019-04-08 15:55:51 2409

原创 DES加密

DES加密创建DesUtil类package com.dx.util;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DE...

2019-04-08 15:43:09 257

原创 MD5加密

MD5加密创建MD5Util类import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { public static String encry...

2019-04-08 15:32:11 179

原创 JAVA获取指定日期

JAVA获取指定日期java项目中经常需要用到到当前日期的前若干天、后若干天、前几小时、后几小时的时间,现总结如下import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * * 给一个日期获得其他的日期...

2019-03-28 09:13:12 11253

原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 152,219,305 milliseconds ago.数据库服务器:mysql5.0应用服务器:tomcat8.5出现问题:应用发布后发现每过一段时间后tom...

2019-03-26 10:30:54 2012 2

原创 Enter键绑定按钮或方法

Enter键绑定按钮 / 方法程序开发中,经常需要在某个页面按enter键执行某个方法,或等同于按下某个按钮。可如下:$(function(){ $(document).keydown(function(event){ if(event.keyCode==13){ findaccount('${page.currentPage}'); //此处为要执行...

2019-03-01 10:23:54 2606

原创 js生成验证码

js生成验证码 var zkzcode; //在全局 定义验证码 function createCode() { zkzcode = &amp;quot;&amp;quot;; var zkzcodeLength = 4;//验证码的长度 var checkCode = document.getElementById(&amp;quot;checkCode&amp;quot;);//此处是显示验证码的地方 var selectC

2019-03-01 10:10:56 1450

原创 java操作Excel表格

胜多负少的

2018-12-13 12:02:57 589

原创 用js将表单数据封装成json字符串

用js将表单数据封装成json字符串1.js中封装代码: $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if (!o[this.name].push) { ...

2018-12-12 12:07:54 2241

原创 用JS在html页面实现打印功能

用JS在html页面实现打印功能打印方式一:打印方式二:打印方式三(此方式会重新打开一个浏览器窗口):做项目时,有在网页实现全局和局部打印的需求,百度许久,现总结如下:打印方式一:1.首先在head里面加入下面一段js代码:&amp;amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;amp;gt;function preview(fang){if (fang &amp;amp

2018-12-10 09:48:17 70673 13

原创 JAVA获取主机IP地址

JAVA获取主机IP地址java 获取主机IP地址工具类import org.springframework.web.context.request.RequestAttributes;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.cont...

2018-12-06 09:29:06 1983

原创 JQuery学习笔记

JQuery DOM操作和JQuery 遍历jQuery DOM操作1.设置或获得内容2.设置或获得属性3.添加元素4.删除元素5.获取并设置CSS6.尺寸操作jQuery 遍历1.祖先遍历2.同胞遍历3.后代遍历4.过滤jQuery DOM操作1.设置或获得内容设置,在()内填入内容即可,有回调函数;text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内...

2018-11-03 21:19:28 130

原创 shiro设置session超时时间

系统默认超时时间是180000毫秒(30分钟),可以通过下面2中方式设置自定义的超时时间1.配置文件修改 &amp;lt;!-- 会话管理器 --&amp;gt;&amp;lt;bean id=&quot;sessionManager&quot; class=&quot;org.apache.shiro.web.session.mgt.DefaultWebSessionManager&quot;&amp;gt; &amp

2018-10-24 18:33:07 4766

原创 解决Cannot change version of project facet Dynamic web module to 3.0异常

解决Cannot change version of project facet Dynamic web module to 3.0异常我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改D...

2018-10-22 18:15:48 354

原创 长度不够自动补0

在做程序时,遇到了要在js和java后台中将一个数字字符串实现数值计算并位数不够自动补0操作,查阅相关资料,现总结如下,供同界朋友参考:js中数值位数不够自动补0方法1:function PrefixInteger(num, length) { return (num/Math.pow(10,length)).toFixed(length).substr(2); } 方...

2018-04-12 14:32:31 1424

原创 数据库表中外键的创建

**Can’t create table ‘.\xyrensheju#sql-710_6.frm’ (errno: 150)** 我创建外键时,得到了这个错误,我对表和字段检查了又检查,始终没有发现问题出现在哪里,百度了很多下,终于找到了解决的办法,是我的主表的复合主键索引没有单独的建出来(就是两个复合主键中的一个主键被别的表作为了外键,那么这个主键就必须得单独建一个索引)。随后,我

2018-02-02 11:03:59 5061

原创 tomcat服务器的性能优化(1)

由于公司的项目在高并发访问的情况下出现了崩溃,而鉴于在做系统时对并发处理并没有很完善,所以从tomcat服务器的性能优化出发,进行了学习与研究,特总结如下:一、概述本文档主要介绍了Tomcat的性能调优的原理和方法。可作为公司技术人员为客户Tomcat系统调优的技术指南,也可以提供给客户的技术人员作为他们性能调优的指导手册。二、调优分类由于Tomcat的运行

2018-01-26 14:58:57 1341 2

原创 tomcat中server.xml文件配置解析

server.xml配置简介         下面是这个文件中的基本配置信息,更具体的配置信息见tomcat的文档         server:          port     指定一个端口,这个端口负责监听关闭tomcat的请求         shutdown     指定向端口发送的命令字符串         service:          name    

2018-01-19 09:32:10 523

原创 身份证号js验证

1、先写两个js脚本IDValidator.jsfunction IDValidator() { var param = { error : { longNumber : '长数字存在精度问题,请使用字符串传值! Long number is not allowed, because the precision of the Number In JavaScript.' } }

2018-01-18 16:26:07 4194

原创 java对象与json对象之间的转换

1.简单的解析json字符串首先将json字符串转换为json对象,然后再解析json对象,过程如下。JSONObject jsonObject = JSONObject.fromObject(jsonStr);根据json中的键得到它的值String name = jsonObject.getString("name");int num = jsonObject.getInt("num");St

2018-01-18 15:39:37 224

原创 动态SQL语句

有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。3.1 selectKey 标签 ...

2018-01-18 14:42:17 2627 1

空空如也

空空如也

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

TA关注的人

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