java
huaism
工作经验15年
展开
-
Spring Security get 可以通过BASIC验证,而POST不可以的问题
问题:get请求可以通过验证,并获取数据:public static JSONObject doGet(String url){ CloseableHttpClient httpclient = HttpClientBuilder.create().build(); HttpGet post = new HttpGet(url); ...原创 2019-11-05 21:35:53 · 882 阅读 · 0 评论 -
Java中List的排序
第一种方法,就是list中对象实现Comparable接口,代码如下:1234567891011121314151617181920212223242526转载 2014-12-05 12:15:48 · 700 阅读 · 0 评论 -
web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原味的解释转载 2014-10-28 17:02:37 · 478 阅读 · 0 评论 -
解决a different object with the same identifier value was already associated with the session错误
今天下午报了个这个错误,废了我大概 一下午原创 2014-10-11 19:27:14 · 708 阅读 · 0 评论 -
java LIST 与 SET 判断是否为空
今天犯了个低级错误,判断 LIST 与 SET 是否为空。来了个 == NULL .爆粗后原创 2014-10-11 19:12:13 · 8265 阅读 · 0 评论 -
jsoup 403 错误原因 及 总结
参考网址 :中文http://www.open-open.com/jsoup/官方:原创 2014-11-12 13:43:34 · 8405 阅读 · 2 评论 -
使用Spring的Service注入Dao接口需要注意的细节问题
... UserService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowi原创 2014-09-29 21:23:44 · 5906 阅读 · 0 评论 -
Java网页数据采集器[续篇-远程操作]
本期概述上期我们学习了html页面采集后的数据查询, 但这仅仅是在本地查询数据库,如果我们想通过远程操作来进行数据的采集,存储和查询,那又该怎么做呢?今天我们一起来学习下:如何通过本地客户端远程访问服务端进行数据的采集,存储和查询.数据采集页面 2011-2012赛季英超球队战绩 学习简单远程访问(RMI实例)首先我们学习下简单的客户端远程访问服务端的例子. 这里用转载 2014-08-17 19:32:13 · 1226 阅读 · 0 评论 -
Java网页数据采集器[上篇-数据采集]
开篇作为全球运用最广泛的语言,Java 凭借它的高效性,可移植性(跨平台),代码的健壮性以及强大的可扩展性,深受广大应用程序开发者的喜爱. 作为一门强大的开发语言,正则表达式在其中的应用当然是必不可少的,而且正则表达式的掌握能力也是那些高级程序员的开发功底之体现,做一名合格的网站开发的程序员(尤其是做前端开发),正则表达式是必备的.最近,由于一些需要,用到了java和正则,做了个的足球网站转载 2014-08-17 19:29:59 · 1321 阅读 · 0 评论 -
Java网页数据采集器[下篇-数据查询]
本期概述上一期我们学习了如何将html采集到的数据存储到MySql数据库中,这期我们来学习下如何在存储的数据中查询我们实际想看到的数据.数据采集页面 2011-2012赛季英超球队战绩 如果是初学者 以下可能对你有帮助Java如何操作MySql? 在使用java 操作MySql数据库之前 我们需要在项目文件中导入 一个jar包(mysql-connector转载 2014-08-17 19:31:16 · 925 阅读 · 0 评论 -
Java网页数据采集器[中篇-数据存储]
本期概述上期我们学习了html页面的数据采集,为了方便我们今后来调用收集到的数据,首先我们需要学习下如何将这些采集到的数据存储起来(MySql数据库).数据采集页面 2011-2012赛季英超球队战绩 关于Java操作MySql在使用java 操作MySql数据库之前 我们需要在项目文件中导入 一个jar包(mysql-connector-java-5.1.18-bin)转载 2014-08-17 19:30:49 · 656 阅读 · 0 评论 -
CentOS 6.4 安装 JAVA + MYSQL + APACHE + TOMCAT 环境
首先要去sun的官网去下一个rpm包或者源码包,二者都行。我选择rpm包:jdk-7u5-linux-x64.rpm (推荐用rpm包,后面介绍源码包的安装)附下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载之后可以安装了,切换到下载文件的目录,用root原创 2014-09-10 12:26:26 · 3899 阅读 · 0 评论 -
将myeclipse 控制台信息输出到文本文件
String filename = "updatAvgLog.txt"; String directory = "e:"; File f = new File(directory, filename); f.createNewFile(); FileOutputStream fileOutputStream = new FileOutputStream原创 2014-02-18 11:32:36 · 1953 阅读 · 0 评论 -
myeclipse部署时出现could not be redeployed because ……错误
myeclipse部署时出现could not be redeployed because it could not be completely removed in the undeployment phase错误。当时挺纳闷的,重启MyEclipse,重启tomcat都没有用。后来才发现在项目的build path中发现有一些jar包有问题,引进了不存在的jar包。将提示有问题的jar包rem转载 2014-09-05 17:05:43 · 7854 阅读 · 0 评论 -
java 删除文件夹中的所有内容而不删除文件夹本身
package com.xx;import java.io.File;public class Test { public static void main(String[] args) { String fileRoot = "C:/Users/JOY/Desktop/采集相关/huochetou"; delFolder(fileRoot); Syste原创 2014-07-14 11:27:43 · 10607 阅读 · 0 评论 -
史上最全的maven pom.xml文件教程详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.转载 2014-05-22 22:49:44 · 660 阅读 · 0 评论 -
java cookie encodeBase64加密
package com.ott.util;import java.io.UnsupportedEncodingException;import org.apache.commons.codec.binary.Base64;public class CookieUtils { /** * 编码 * @param cookieStr * @r原创 2014-04-25 17:25:19 · 3870 阅读 · 0 评论 -
Oracle varchar2 转换 clob 类型
需求如下:原内容原创 2014-11-14 13:54:54 · 13716 阅读 · 1 评论 -
java junit 使用注解引入
需求:单独测试一个连接,不想全部测试。那么首先想到 单元测试。如何做呢?原创 2014-11-17 17:08:49 · 3303 阅读 · 0 评论 -
SPRINGBOOT 多数据源 配置MYSQL 8小时断开问题
假设 mysql设置60秒wait_timeout=60springboot 配置文件:spring.datasource.connection-test-query=select 1 from dualspring.datasource.validation-query=select 1 from dualspring.datasource.idle-timeout=30000...原创 2019-03-28 16:57:03 · 1935 阅读 · 0 评论 -
HIBERNATE ORACLE SPRINGBOOT2.x 保存报错 ORA-00001: 违反唯一约束条件
Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (XXXX.SYS_C0023807)这个错大致一看,肯定是主键冲突了,因为是ORACLE 所以指定了 SEQUENCE 。实体配置如下:@SequenceGenerator(name = "SEQ_XXX", seque...原创 2019-03-28 16:52:37 · 915 阅读 · 0 评论 -
java 递归显示某个文件夹下所有的文件名称
package cc.joytrav.export;import java.io.File;public class generateMappingClass { public static void main(String[] args) throws Exception { File file = new File("G:/program/myeclipse20转载 2017-07-14 17:39:18 · 927 阅读 · 0 评论 -
tomcat开启jmx 验证
1.修改JAVA_HOME/jre/lib/management/jmxremote.access[plain] view plain copymonitorRole readonly controlRole readwrite \ create javax.management.monito转载 2016-12-12 17:13:19 · 2700 阅读 · 0 评论 -
springmvc绑定Set的解决方案
1、模型Java代码 public class Vote { private Integer id; private String title; private Set voteItems; private VoteSubject voteSubject; } public class Vot转载 2016-11-15 21:22:34 · 1872 阅读 · 0 评论 -
Convert Base64 to Image and Image to Base64 in Java
A converter class to encode an image to base64 string or to decode a base64 string back to image. The code is self explanatory, just run this class and you fill 3 different images file in your tempora转载 2016-11-29 14:50:32 · 77804 阅读 · 0 评论 -
Maven搭建SpringMVC+Mybatis项目详解
前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。1、 数据库表结构以及maven项目结构 数据表非常的简单(不是重点),如下:转载 2016-02-26 18:44:32 · 24364 阅读 · 14 评论 -
Detect Mobile Browsers | Open source mobile phone detection
http://detectmobilebrowsers.com/java: public static boolean isMobileAccess(HttpServletRequest request){ String ua=request.getHeader("User-Agent").toLowerCase(); if(ua.matches("(?i).*((原创 2016-02-17 12:25:16 · 941 阅读 · 0 评论 -
java 项目 添加 log4j
java 项目 添加 log4j public static void main(String[] args) throws Exception { InputStream in = FXMLExample.class.getResourceAsStream("/log4j.properties"); PropertyConfigurator.configu原创 2015-11-19 17:34:09 · 1814 阅读 · 0 评论 -
hibernate中元数据ClassMetadata用法及原理
hibernate通过ClassMetadata接口来访问元数据,ClassMetadata cm = sessionfactory.getClassMetadata(类名.class),ClassMetadata接口的主要方法有:1.public String getEntityName():获取实体名称。2.public String getIdentifierPropertyName转载 2015-09-24 10:58:33 · 6425 阅读 · 0 评论 -
java TreeMap 排序 与 TreeSet 排序
package com;import java.util.Comparator;import java.util.TreeMap;public class Test5 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub T原创 2015-08-19 12:13:24 · 1183 阅读 · 0 评论 -
java List 2个List 合并后去重, 或单个List 去重
1. 单个List 去重: 如果用的是Set集合就不用怕重复的问题了,如果用的List就要想办法将它变为Setpackage com;import java.util.ArrayList;import java.util.HashSet;import java.util.List;public class Test4 { /** * @param args *原创 2015-08-19 11:46:09 · 32770 阅读 · 0 评论 -
java 数组:java.lang.ClassCastException
代码:package com;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Test2 { /** * @param args */ public static void main(String[] args) { // TODO Auto原创 2015-08-18 09:59:44 · 5648 阅读 · 0 评论 -
WebService的两种客户端调用方式
WebService的两种客户端调用方式1.先搭建一个WebService接口. 接口类: Java代码 package hello; public interface IHello { public String hello(String str,String str2) ; }转载 2015-08-11 11:33:01 · 38211 阅读 · 0 评论 -
<c:forTokens> 标签
, 标签这些标签封装了Java中的for,while,do-while循环。相比而言,标签是更加通用的标签,因为它迭代一个集合中的对象。标签将字符串分隔为一个子串数组然后迭代它们。属性标签有如下属性:属性描述是否必要默认值items要被循环的信息否无begin开转载 2015-04-09 15:21:51 · 3937 阅读 · 0 评论 -
java Calendar和Date()的转化
在使用过程中发现,原创 2014-04-22 17:48:28 · 49342 阅读 · 4 评论 -
Hibernate 实体类注解
Hibernate注解1。@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,转载 2014-04-20 18:26:11 · 4343 阅读 · 1 评论 -
java 根据开始和结束日期得到之间所有日期集合
public static void main(String[] args) throws Exception { String start = "2014-01-03"; String end = "2014-03-05"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date dBegin = sdf.p原创 2014-03-28 15:53:10 · 16998 阅读 · 4 评论 -
在jsp下判断列表是否存在的 另类思路
需求:JSTL: ${aa.bb} 是1对多的关系:即 一个aa对应bb对象的一个列表bb对象有个属性 type : INTEGER且type的值有4四种 即:1,2,3,4在一个下拉列表中需要显示 type == 1 || 2 的列表一种思路:在后台过滤好列表,放到前台显示,感觉有点麻烦。第2种思路:通过一个中间变量值来判断是原创 2013-06-26 11:52:25 · 777 阅读 · 0 评论 -
Java正则表达式过滤脚本威胁--封装类
package org.john;import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestMarvin { /** * 正则表达式过滤脚本威胁 * Title: webCourse2010 * Description:转载 2013-06-05 12:28:20 · 1140 阅读 · 0 评论 -
在做iframe的时候左侧栏目跳转方式
如果response.sendRedirect("login.jsp");只会在框架中跳转,要想整个页面刷新,就需要用 target="top";来跳转整个页面会跳转。原创 2013-06-08 14:52:19 · 892 阅读 · 0 评论