自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 java中token验证

什么是Token:它是一个令牌,随机不可预测的。为什么需要使用Token:1.防止表单的重复提交2.防止跨站点的请求伪造Token的使用流程是:首先在服务器端生成一个随机的token值并在服务器端保存起来,然后向客户端请求的过程中把这个Token值传过去。之后页面操作完毕后向服务器提交数据的过程中又把这个Token值传回服务器端,同时比较这个Token值是否已经存在于服务器端,若存在,则此次访问是安全的,并在服务器端把这个Token值删除,若不存在,则此次访问无效。好,了解Token的用法

2020-09-29 16:32:14 355

原创 表名不固定,为避免$引起sql注入问题,通过存储过程动态地向表中存入数据

为避免数据库表过大,要求按月分表。当时是先创建了两年的数据库表,然后存储数据的时候,根据当前日期的年月确定存入的数据库表,xml中的插入语句如下:<insert id="insertCloudSwitch" parameterType="CloudSwitch"> <selectKey keyProperty="id" resultType="String" order="BEFORE"> select REPLACE(UUID(),"-","") &lt

2020-09-28 12:06:19 691

转载 java给定一个字符串,判断其是否全部由数字组成

String str = "123456ab"; System.out.println(isNumber(str)); } public static boolean isNumber(String str) { char[] array = str.toCharArray(); for (int i = 0; i < array.length; i++) { if (array[i] < '0' |...

2020-09-21 17:45:25 324

原创 JSONArray和JSONObject互相添加

import net.sf.json.JSONArray;import net.sf.json.JSONObject;//创建JSONArrayJSONArray paramArray = new JSONArray();//创建JSONObjectJSONObject paramJson= new JSONObject();paramJson.put("type", typeList.get(i));paramJson.put("switchType", switchList.g.

2020-09-21 15:27:30 3489 1

原创 解决Eclipse部署web项目在tomcat webapp目录下没有工程文件的问题

之前项目部署后都会在tomcat/webapps目录下发现相应的工程文件,有一天忽然发现工程文件的位置变成了其实这是个临时存放目录,在运行时Tomcat还是会读取这个目录下的工程文件进行部署。那么,怎么改为默认部署到webapps目录下呢?这样也方便我们查看或拷贝。首先切换到控制台servers选项卡双击后会在工作台显示详细信息Server Location默认选择的是第一项时,使用工程根目录的相关子目录作为部署路径。而我们想要部署到tomcat下,只需选择第二项,保存重启即可。

2020-09-09 15:31:52 1378

原创 SQL增加列、修改列、删除列

1.增加列alter table tableName add columnName varchar(30)2.1修改列类型alter table tableName alter column columnName varchar(4000);2.2修改列的名称EXEC sp_rename 'tableName.column1','column2';(把表名为tableName的column1列名改为column2)3.删除列alter table tableName dr

2020-09-02 12:14:49 187

原创 详解struts.xml配置文件constant常量配置问题

constant添加位置如下:1.在开发中我们,一般action的请求struts2都会自动默认加上后缀.action,但是有些项目的时候,我们需要的是其他后缀名因此可以通过常量来定义,如下:<constant name="struts.action.extension" value="do,action,ims"/>因此,在这里就给大家简介一下,这些常量一般会在哪里配置,struts.xmlstruts-default.xmlstruts-plugin.x.

2020-08-18 17:04:18 274

原创 struts2升级之后报错“java.lang.NoSuchMethodError: org.apache.commons.lang3.reflect.MethodUtils.getAnnotatio

struts2从2.3.37升到2.5.22后报错如下:17-Aug-2020 17:27:46.966 SEVERE [http-nio2-8083-exec-3] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [default] in context with path [/yizhiting] threw exception [Filter execution threw an

2020-08-18 15:57:38 2612 11

转载 数据库连接异常Cannot get a connection, pool error Timeout waiting for idle object

中文解释无法获取连接,连接池等待空闲对象超时错误原因1应用程序没有很好的关闭使用后的连接方案1:请检查自己的应用程序是否正确关闭了数据库连接,注意一定要放到finally中关闭方案2:如果确实无法排查出具体哪些代码没有关闭数据库连接,可以通过配置参数完成自动回收,并记录回收日志,以便于定位问题代码;tomcat中连接池的配置自动回收参数为:removeAbandoned、 removeAbandonedTimeout、logAbandoned三个。原因2应用压力过大,确实

2020-08-14 10:57:38 3034

原创 mysql一次创建多张表,表结构相同,表名后缀为年月

最近有个需求,由于日志表很大,要求日志表按月分表,产生的日志根据当前时间确定要存入的表名中。为了保险起见,确定手动创建表,先创建两年的表,即24张表,表名如:rz_interfacelog202008,rz_interfacelog202009。开始我是在navicat中创建的,创建过程如下:1.创建存储过程:DELIMITER $$CREATE PROCEDURE `createInterfaceTables`()begin declare i int; set i=0

2020-08-06 18:24:51 1336

原创 tomcat 7.0 url中包含{}报错问题

1.通过postman发起请求时,当参数中包含{},tomcat报错,详情如下:<1.postman请求详情:<2.java获取请求参数代码:String parameter = request.getParameter("para");System.out.println("==parameter=="+parameter);<3.tomcat报错详情:七月 17, 2020 2:52:35 下午 org.apache.coyote.http11.Abstr

2020-07-17 15:59:36 688

转载 idea安装完成后点击没反应 打不开

1 执行bin目录下的脚本启动查看具体的报错信息:PS E:\Program Files\JetBrains\IntelliJ IDEA 2019.3.2\bin> .\idea.batOpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.Error opening zip f

2020-07-15 18:37:39 7889

转载 java读取properties配置文件的几种方式

项目中经常将一些配置信息放到properties文件中,读取非常方便,下面介绍几种java读取properties配置文件的方式。先看示例的properties文件:方法一,基于InputStream读取配置文件: public static void main(String[] args) { readProperty1(); } //方法一 private static void readProperty1() { Prop

2020-07-06 16:52:46 1502

转载 java文件编译后额外生成的$1.class是怎么一回事

首先java文件编译生成class文件其基本规则是这样的:内部类的class文件命名是:主类+$+内部类名匿名类的class文件命名是:主类+$+(1,2,3....)但是如果没有使用匿名类,会生成带$1.class文件么~~答案是会的。先来看这样一段代码~public class TestJavac{ void Test() { innerClass lklk = new innerClass(); lklk.biu...

2020-07-06 16:43:26 9169 1

转载 java 删除本地单个文件

File file = new File(fullPath); if (!file.isDirectory()) { file.delete(); }原文链接:https://blog.csdn.net/qq_31935559/article/details/90051944

2020-06-18 17:13:36 582

转载 Java操作Oracle并实现增删改查

连接代码如下:package oracle; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; /** * @Author: LiGe * @Date: 2018/10/21 11:50 * @description: Oracle连接工具类 */public class DBUtil { //数据库连接地址 private static S

2020-06-18 10:55:35 194

原创 Oracle 如何使用日期(DATE)作为SQL判断条件

Oracle数据库,当表示日期的字段类型为DATE时,在进行一般时间查询时,可将时间转换为字符串,再进行判断。To_char(date,’YYYY-MM-DD’) = ‘2019-09-26’To_char(UPDATE_DATE,'YYYY-MM-DD') = to_char(sysdate,'yyyy-mm-dd')参考:https://blog.csdn.net/FenceRain/article/details/101623124...

2020-06-18 10:52:46 2040

转载 Oracle:ORA-00911: 无效字符

Hibernate的SQLQuery查询SQL的时候报的异常:ORA-00911: 无效字符;库是Oracle:打印sql直接在plsql中执行是没问题的,但是在java代码中执行的时候就会报异常:ORA-00911: 无效字符;其问题根源在SQL的最后结尾处的一个冒号";",应该去掉SQL最后的";",之后再重启就没问题了;原文链接:https://blog.csdn.net/xiachaoyang/article/details/81672028...

2020-06-18 10:50:15 188

转载 java.sql.SQLException: 对只转发结果集的无效操作: last

java.sql.SQLException: 对只转发结果集的无效操作: lastat oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)at oracle.jdbc.driver.BaseResultSet.last(BaseResultSet.jav

2020-06-18 10:48:13 158

转载 JDBC纯驱动方式连接Oracle

1 下载Oracle提供的驱动程序包下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html下载哪个版本,跟你使用的JDK版本有关,比如使用JDK1.5,则下载ojdbc5.jar。若使用JDK1.6,则下载ojdbc6.jar。因为没有ojdbc7.jar或ojdbc8.jar,所以若使用JDK1.7或JDK1.8,也是下载ojdbc6.jar。如果已经安装了Orac

2020-06-18 10:46:20 156

转载 JAVA连接ORACLE数据库方法

package cn.zhisheng.test.jdbc;import oracle.jdbc.driver.OracleDriver;import java.sql.*;import java.util.Properties;/** * Created by 10412 on 2016/12/27. * JDBC的六大步骤 * JAVA连接Oracle的三种方式 */public class JdbcTest{ public static void main(String.

2020-06-18 10:36:59 218

原创 Oracle sql

-- 查询出的记录放到一个新表中CREATE TABLE NEW_BZ as SELECT b.* FROM BZ_STANDARD_SDZH b LEFT JOIN BZ_TYPE t ON b.ORGANIZATION = t.CODE WHERE t.IS_BUSSINESS != '1';-- 查询出的记录插入到另一个表中INSERT INTO NEW_BZ SELECT b.* FROM BZ_STANDARD_SDZH b LEFT JOIN BZ_TYPE t ON b.ORGANIZ.

2020-06-16 11:40:56 106

转载 tomcat启动时未加载项目

转载于 https://blog.csdn.net/deram_strong/article/details/98849659问题描述:项目add到tomcat 之后,启动时值启动了tomcat,并未加载项目解决方案:1.选择项目右键properties(或使用快捷键 alt+enter)2.选中步骤2中,我本地目录是webcontent,但实际项目不在该目录下,所以把webcontent文件remove3.add本地项目真实目录然后项目正常启动就可以了~ 

2020-06-08 14:36:15 1259

转载 Linux —— chown -R mysql:mysql ./及chown详解

转载于:https://blog.csdn.net/qq_32331073/article/details/76460192 当我们在不通过yum(CentOS<redhat>)、apt-get(Ubuntu<debian>)来安装MySQL的

2020-06-02 17:41:42 2517

转载 Linux cp命令

转载于:https://www.runoob.com/linux/linux-comm-cp.htmlLinux cp命令主要用于复制文件或目录。语法cp [options] source dest或cp [options] source... directory参数说明:-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。-f:覆盖已经存在的目标文件而不

2020-06-02 17:33:29 92

转载 Linux ln

软链接:软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式软链接可以 跨文件系统 ,硬链接不可以软链接可以对一个不存在的文件名进行链接软链接可以对目录进行链接软链接就相当于windows的的快捷方式,使用场景:1.在文件系统中多处共享同一个较大文件时,使用软链接就可以避免创建多个副本。2.维护动态库文件的版本时,使用软链接,在升级库文件后,只需修改软链接的源文件,而使用该库的程序则不需要修改。使用原文件的绝对路径创建的软链接,不会随着软链接路径改动而失效!所以建议

2020-06-02 17:20:57 79

转载 java学习get和post请求

这里使用java自带的HttpUrlConnection对象进行网络请求,  请求步骤大致分为五步  1、创建URL对象  2、打开URL连接  3、设置通用属性  4、建立实际的连接  5、读取返回的内容我们请求的地址需要使用URL对象将字符串地址进行封装,即URL connURL = new URL("http://www.xxxx./");#GET请求 首先要对请求的参数进行中文编码 java.net.URLEncoder.encode(parame...

2020-05-28 17:08:07 157

原创 java.util.date类型的时间存入Mysql数据库后有时会多出一秒

MySQL数据库对于毫秒大于500的数据进行进位,所以就造成的MySQL中的时间多一秒的情况解决方法:Calendar.set(Calendar.MILLISECOND,0);//将毫秒数设为0//mod for 当Date中的毫秒数大于500时,存入数据库中时,秒数自动+1,故此处将毫秒数设为0 Calendar calendar = Calendar.getInst...

2020-01-14 14:25:37 1146

原创 jquery 计算两日期之间相差的天数

$(function() { /*add for 计算距离到期的天数*/ var loginEndDate = $("#loginEndDate").val(); var nowDate = new Date(); var loginEndDateTime = Date.parse(loginEndDate); //返回1970到现在指定日期的秒数...

2020-01-07 11:48:12 642

原创 jquery获取div高度,根据其他div高度设置div高度

$(function(){ var leftHeight = $("#leftDiv").height(); var rightHeight = $("#rightDiv").height(); var wholeHeight; if(leftHeight > rightHeight){ wholeHeight = leftHeight+100; }else{ whole...

2020-01-03 16:41:04 674

原创 在jsp内切割以;分割的字符串,并循环

首先要引入<c: 标签<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><c:forTokens items="${bzChapterList.get(i).position }" delims=";" var="position"> ${position}</...

2020-01-03 16:39:23 1131

原创 jquery获取以固定字符串开头的id的div

获取id以content开头的div并隐藏function changeContent(index){ $('div[id^="content"]').addClass("hide");}

2020-01-03 16:36:17 1226

转载 用js去掉字符串的第一个字符或者最后一个字符

stringObject.substring(start,stop) //截取的是开始与结束的字符串。stringObject.substr(start,length) //截取的是开始与字符串长度。var str = 'abc,def,hgi'; str = str.substr(1); //删除第一个字符 str = str.substr(0, str.length-1); ...

2019-12-23 17:29:57 2583

原创 js 删除list中的某个元素 向list中添加某个元素

1.删除var list= [ { name: "tom", sex: "m", age: "22" }, { name: "jack", sex: "m", age: "18" } ]; for (var i = 0; i < list.length; i++) { ...

2019-12-23 17:24:18 12166

原创 iframe嵌套,jq父页面获取子页面变量,Dom元素

1.父页面获取子页面id为“#st”的domvar getSomething=$("iframe").contents().find("#st");2获取多级iframe嵌套的dom元素let getSomething = $("iframe").contents().find("iframe").contents().find("#something");往后追加 conte...

2019-12-23 17:03:46 1887

转载 mybatis 批量操作

批量增加<insert id="batchSaveUser"> insert into t_user (user_name,sex) values <!-- 动态SQL之foreach的用法 --> <!-- collection="users" 用于指定循环集合的名称,如果接口中并未指定参数别名,那么默认就是li...

2019-12-23 16:24:18 122

转载 solr7.3 环境搭建 配置中文分词器 ik-analyzer-solr7 详细步骤

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-05 20:36:32 104

转载 MyBatis判断传入的变量是否等于某个数字

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-03 22:34:10 1809

转载 mapper.xml中的遍历

<foreach collection="list" item="item" open="(" close=")"...

2019-09-03 15:30:05 1317

空空如也

空空如也

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

TA关注的人

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