JAVA
qq_44790703
这个作者很懒,什么都没留下…
展开
-
java中token验证
什么是Token:它是一个令牌,随机不可预测的。为什么需要使用Token:1.防止表单的重复提交2.防止跨站点的请求伪造Token的使用流程是:首先在服务器端生成一个随机的token值并在服务器端保存起来,然后向客户端请求的过程中把这个Token值传过去。之后页面操作完毕后向服务器提交数据的过程中又把这个Token值传回服务器端,同时比较这个Token值是否已经存在于服务器端,若存在,则此次访问是安全的,并在服务器端把这个Token值删除,若不存在,则此次访问无效。好,了解Token的用法转载 2020-09-29 16:32:14 · 408 阅读 · 0 评论 -
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 · 359 阅读 · 0 评论 -
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 · 3934 阅读 · 1 评论 -
详解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 · 334 阅读 · 0 评论 -
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 · 2884 阅读 · 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 · 3803 阅读 · 0 评论 -
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 · 1555 阅读 · 0 评论 -
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 · 9896 阅读 · 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 · 611 阅读 · 0 评论 -
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 · 240 阅读 · 0 评论 -
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 · 2159 阅读 · 0 评论 -
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 · 235 阅读 · 0 评论 -
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 · 178 阅读 · 0 评论 -
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 · 174 阅读 · 0 评论 -
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 · 234 阅读 · 0 评论 -
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 · 1323 阅读 · 0 评论 -
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 · 191 阅读 · 0 评论 -
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 · 1235 阅读 · 0 评论
分享