
JAVA专栏
文章平均质量分 58
收集工作中遇到,及学习中遇到的JAVA相关的技术知识
GP0071
不想写
展开
-
搜索 Shiro 用户登录相关的认证逻辑,您可以使用以下关键字或文件名来查找相关代码
如果您找到了任何相关的类或配置,可以分享给我,我可以帮您进一步分析具体的认证逻辑实现。在 IDE 中,您可以使用全局搜索功能搜索这些关键字。对于大型项目,可能需要在。文件中的 Shiro 相关依赖也可能会给您一些线索。原创 2024-06-24 09:40:10 · 422 阅读 · 0 评论 -
如何对接 CommBank 的 EMV 3D Secure (3DS) 流程
通过上述步骤,你可以成功对接 CommBank 的 EMV 3D Secure (3DS) 流程。创建支付表单:收集用户的信用卡信息。引入必要脚本:包括 jQuery 和。生成卡令牌:使用生成单次使用的卡令牌。更新令牌:将设备详细信息附加到生成的卡令牌上。进行验证:将更新后的卡令牌发送到服务器,并发起 3D Secure 验证请求。通过这些步骤,你可以确保支付过程的安全性和合规性,为用户提供更安全的交易体验。如果你有任何问题或需要进一步的帮助,请随时在评论区留言。原创 2024-05-16 13:57:16 · 665 阅读 · 0 评论 -
Java--日期的使用
Date 类: 最基础的日期时间类,返回一个相对日期的毫秒数。精确到毫秒,但不支持日期的国际化和分时区显示。Calender类: 相对于Date更加强大的时间类,是抽象类,提供了常规的日期修改功能和国际化支持。GregorianCalendar类: 提供处理日期的方法,用于计算日期,是Calendar类的子类,有用的是有个判断闰年的方法。DateFormat类: 可以接受字符串输入 输原创 2013-09-11 16:06:07 · 1508 阅读 · 0 评论 -
java--String常量池问题的几个例子
关于string内存分配不错的博客:http://blog.youkuaiyun.com/rj042/article/details/6871030String常量池问题的几个例子示例1:Java代码 String s0="kvill"; String s1="kvill"; String s2="kv" + "ill"; System.out.println(原创 2013-09-16 17:05:09 · 10649 阅读 · 13 评论 -
java--图片水印、压缩
有关图片增加水印图片、水印文字、图片压缩,代码如下:源码来源于网上,稍作改动。package com.test;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import原创 2013-09-24 11:39:58 · 2107 阅读 · 0 评论 -
java--think in java 检测工程目录列表
think in java 第四版 第18.1.1章节,列出了3套代码,来表示一个功能的三种实现。三种不同的实现,对代码进行了不同程度压缩。代码:package io;//: io/DirList.java// Display a directory listing using regular expressions.// {Args: "D.*\.java"}i原创 2013-09-27 09:20:38 · 1761 阅读 · 0 评论 -
java--File的读取和写入实例
实例来源think in java读取:根据需要读取文件返回不同类型的信息进行选择使用。实例1 使用BufferReader读取。package io;// 使用Reader方式进行读取 import java.io.*;public class BufferedInputFile { // Throw exceptions to console:原创 2013-10-10 14:48:13 · 2317 阅读 · 0 评论 -
java-一个简单的访问DB的main方法使用
一个简单的测试连接mysql数据库的main工具方法。package com.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;publ原创 2013-10-14 16:52:06 · 3654 阅读 · 0 评论 -
java--线程认识与实例记录 NO.1
文章代码来源于think in java 21.2.91、首先看下一个继承Thread类的用法,通过第13行代码,在构造方法中通过start开启线程。然后程序执行SimpleThread类的run方法。package concurrency;//: concurrency/SimpleThread.java// Inheriting directly from the T原创 2013-11-14 15:41:17 · 1085 阅读 · 0 评论 -
Servlet -- 跳转到页面后的绝对路径与相对路径的问题
我们在使用servlet或其他框架,从后台跳转到视图层的时候,常会遇到这种情况,CSS和JS文件失效了,但是如果通过网址直接访问JSP是没问题的。这就是由于绝对路径和相对路径导致的。 绝对路径,就是我们通过一个完整的地址去访问,比如http:localhost:8080/program…… 相对路径,比如/program/jsp/a.jsp,这就是想相对路径。这里我们来看servlet的两种跳转原创 2015-06-03 17:44:57 · 2336 阅读 · 0 评论 -
java -- jvm载入器
从 j2se 1.2 开始, jvm 使用三种 loader :引导类载入器( bootstrap class loader),扩展类载入器(extension class loader)和系统类载入器(system class loader)。这三种有着父子继承关系(引导类载入位于最高层)。引导类载入器(bootstrap class loader)用于引导 jvm。当使用 java 命令时,原创 2016-08-30 17:14:16 · 620 阅读 · 0 评论 -
java--封装浅谈
java的四大基本特性之一“封装”,通过名字可以了解到就是将一个东西装载到一个物体里。 百度描述如下:封装,1、在程序上,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。 我理解封装主要为了保护其类内部原创 2013-07-20 09:30:59 · 1632 阅读 · 0 评论 -
think in java填充容器(事例简述)
在学习think in java 在容器深入研究--填充容器这一章节,刚开始看到的例子很是迷惑,后来做了下仔细研究,现在分享下。 摘自think in java中的一段代码://: net/mindview/util/CountingMapData.java// Unlimited-length Map containing sample data.package net.mi原创 2013-07-21 10:15:22 · 1306 阅读 · 0 评论 -
think in java容器深入研究(未获取支持的操作)
分析一个简单的代码package containers;//: containers/Unsupported.java// Unsupported operations in Java containers.import java.util.*;public class Unsupported { static void test(String msg, List原创 2013-07-21 22:24:37 · 1689 阅读 · 0 评论 -
算法--二分法查找
新浪的笔试题,二分法查找算法。package com.gp.common.util;import java.util.List;/** * 二分法查询算法 * @author Administrator * */public class UtilMethod{ public static int binary(int[] array, int value) {原创 2013-07-31 07:54:54 · 1921 阅读 · 2 评论 -
java--map容器的hashcode和equals
先看一个例子首先定义一个user类。package com.text.tool;public class User { int id; User(int id) { this.id = id; } public String toString() { return "key="+id; }}其次写一个测试类,创建一个HashMap,在map中User原创 2013-08-02 18:20:08 · 2249 阅读 · 0 评论 -
java--内部类浅谈
内部类内部类(Inner Classes的概念是在JDK1.1 版本中开始引入的。在Java 中,允许在一个类(或方法、语句块的内部定义另一个类,后者称为内部类,有时也称为嵌套类(NestedClasses。内部类和外层封装它的类之间存在逻辑上的所属关系,一般只用在定义它的类或语句块之内,实现一些没通用意义的功能逻辑,在外部引用它时必须给出完整的名称。引入内部类的好处在于可使源原创 2013-08-10 23:39:26 · 2258 阅读 · 0 评论 -
JDK,JRE,JVM区别与联系
转:http://www.cnblogs.com/hencehong/p/3252166.html JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.j转载 2013-08-12 07:16:37 · 1331 阅读 · 0 评论 -
java--socket的认识及使用
第一步 充分理解Socket1.什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会转载 2013-09-03 11:15:12 · 1609 阅读 · 0 评论 -
java--基于socket的网络传输开发
继http://blog.youkuaiyun.com/gaopeng0071/article/details/10959845此文章内容展开的研究。 socket传输是基于tcp的网络传输协议进行的传输,tcp有一个特点,举个例子(视频上学的):比如张三给李四打电话,张三拨通李四的电话号,李四接起了电话,这是张三说了一声你好,然后张三就一直等待李四的回复,如果李四不回复,那么张三那就这么一直等下原创 2013-09-03 16:45:12 · 1778 阅读 · 0 评论 -
java--ThreadPool线程池简单用法
参考网站:http://my.eoe.cn/niunaixiaoshu/archive/4111.htmlpackage com.threadPool;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concu原创 2013-09-09 18:36:42 · 1891 阅读 · 0 评论 -
JAVA--将二进制流转换成图片文件
import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;/** * 将二进制流转换成图片文件 * @author 晚风工作室 www.soserve转载 2014-01-27 17:26:27 · 33725 阅读 · 13 评论 -
java--有关前台展示图片流的用法
需求:前台展示图片,之前系统是从服务器磁盘路径中读取,当图片数量多的时候,由于读写操作耗时,就会导致页面出现卡的感觉。解决方案:使用缓存技术,在第一次浏览过图片之后,将图片的byte[]流缓存到MAP中,下次在访问的时候直接缓存获取就可以。样例代码:jsp调用方式如下:在src中写入要跳转的地址,我这里用的是struts2后台类的写法: public voi原创 2014-02-25 18:16:05 · 5336 阅读 · 0 评论 -
java--获取客户端ip地址
转:http://drizzlewalk.blog.51cto.com/2203401/479934一方法在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.转载 2014-02-26 15:20:26 · 1289 阅读 · 0 评论 -
java--文件上传于下载
连接地址:http://www.cnblogs.com/chenssy/archive/2012/12/15/2819426.html转载 2014-03-07 17:50:53 · 1112 阅读 · 0 评论 -
java--获取项目路径
html中获取工程路径:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>javaScript中获取工程路径 var localObj原创 2014-03-10 15:43:01 · 1339 阅读 · 0 评论 -
java--get与post请求的区别
二者主要区别如下:1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。3、Get是不安全的,因转载 2014-04-01 14:58:39 · 2366 阅读 · 0 评论 -
java--有关日期的工具方法
package com.haier.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 功能:对日期操作的公共方法类 作者:高鹏 * */public class DateU原创 2014-04-28 18:05:52 · 1756 阅读 · 0 评论 -
java--程序运行时出现内存溢出
今天在使用程序统计数据时,ch转载 2014-05-07 17:42:11 · 2446 阅读 · 0 评论 -
java--根据URL获取信息
package com.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWrit原创 2014-05-08 09:49:35 · 1634 阅读 · 0 评论 -
java--根据时间戳得到具体的时间
public static void main(String[] args) { try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); // 根据时间戳获取时间 long nowTime = 1379313866505原创 2014-05-08 09:52:18 · 6603 阅读 · 0 评论 -
java--获取图片效率差异
public static void compare() throws Exception{ long start1 = System.currentTimeMillis(); for (int i = 0; i < 5000; i++) { Iterator readers = ImageIO.getImageReadersByFormatName("png"); Imag原创 2014-05-14 18:07:13 · 2301 阅读 · 0 评论 -
java--java创建及解析JSON(org.json方式)
实例代码:工具类:package com.json;import java.lang.reflect.Method;import java.text.ParseException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.json.JSONExcept转载 2014-05-15 10:18:55 · 2552 阅读 · 0 评论 -
java--socket长连接与短连接介绍
长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。转载 2014-05-23 14:21:17 · 2274 阅读 · 0 评论 -
java--图片和BYTE数组的那些事
使用java,将图片转换成BYTE数组、及将数组转换成图片,进行图片的远程传输参考:http://blog.youkuaiyun.com/huang9012/article/details/18241539代码如下:package com.third.demo;import java.io.ByteArrayOutputStream;import java.io.File;imp原创 2014-06-19 10:36:20 · 3437 阅读 · 0 评论 -
高鹏工具类
package com.haier.adThird.util;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;public class GPUtil原创 2014-08-22 11:10:59 · 1231 阅读 · 0 评论 -
java命令执行jar包的方式
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在M转载 2014-09-12 17:14:13 · 1229 阅读 · 0 评论 -
java-proxool 的使用配置
1:要将 proxool-0.9.0RC3.jar 和 commons-logging.jar 放到 Tomcat / webapps / web项目 / lib 里<看到网路上很多人说,只用 将 proxool-0.9.0RC3.jar 拷贝到 项目的lib里,尝试了后,重启tomcat,提示信息要求将 commons-logging.jar 也拷入哦 >2:在 Tomca转载 2014-09-17 15:51:21 · 1911 阅读 · 0 评论 -
java socket 实现服务端与客户端------一对多的服务端和客户机
http://www.51testing.com/html/48/202848-122580.html转载 2014-10-09 12:32:54 · 1650 阅读 · 0 评论 -
一个简单的自定义通信协议(socket)
转自:http://vtrtbb.javaeye.com/blog/849336这是转自javaeye的一篇文章,作者是vtrtbb。按照网络通信的传统,我们都会自定义协议,这有很多好处,大家可以自己体会(嘿嘿)。 一直不知道socket通信时候自定义数据包是什么样子的,偶然做了个小例子。 先来说说数据包的定义,我这里是包头+内容 组成的:转载 2014-10-14 15:19:22 · 2064 阅读 · 0 评论