
Java
文章平均质量分 50
云涛连雾
GitHub:https://github.com/Jueee
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot实现API接口数据AES加密
接口安全放到互联网上的接口数据,直接采用明文的话,就很容易被抓包,然后进行修改或者被恶意植入木马,本文研究一下怎么样对接口进行数据加密。接口加密的作用:防止恶意调用攻击防止篡改信息攻击防拦截攻击,数据被截取后进行修改后重新放回去防止数据泄漏攻击 抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。项目代码本文完整项目代码位于:https://github.com/Jueee/blo原创 2021-01-07 10:56:10 · 3128 阅读 · 2 评论 -
【Java】Java学习笔记总结(一)
2013-07-151. JDK、JRE和JVM分别是什么,区别是什么?答:①、JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。②、JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。③、JVM是Java Virtual Machine(Ja原创 2013-08-22 00:34:02 · 9084 阅读 · 2 评论 -
【Java】Java学习笔记总结(二)
2013-07-221. AWT和Swing的区别,如何设置look and feel?如何往JFrame添加组件。答:AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。设置look and feel:try{ UIManager.setLoo原创 2013-08-22 00:58:27 · 1978 阅读 · 0 评论 -
【Java】Java学习笔记总结(三)
2013-07-291. Socket是什么?如何开发基于C/S结构下的Socket程序,请说出步骤。答:SOCKET用于在两个基于TCP/IP协议的应用程序之间相互通信。最早出现在UNIX系统中,是UNIX系统主要的信息传递方式。在WINDOWS系统中,SOCKET称为WINSOCK。两个基本概念:客户方和服务方。当两个应用之间需要采用SOCKET通信时,首先需要在两个应原创 2013-08-22 19:07:19 · 1525 阅读 · 0 评论 -
【Java】在JTable中设置鼠标监听器,点击操作对应数据
最终效果鼠标点击JTable中数据,修改相应的信息确定点击的行和列package com.dao;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JTable;public class TableMethod extends Bas原创 2013-08-24 01:53:44 · 6515 阅读 · 0 评论 -
【Java】通过DES加密和解密工具,对字符串进行加密和解密操作
分享一个非常不错的字符串加密和解密的程序。可以指定不同的密钥对同一字符串进行不同的加密操作,增强加密性能。Java代码如下:package com.app;import java.security.Key;import java.security.Security;import javax.crypto.Cipher;/** * DES加密和解密工具,可以对字符串进转载 2013-08-13 22:58:51 · 6433 阅读 · 0 评论 -
【Java】IO操作之将Jtable数据导出为Excel表格
这两天在做一个项目,涉及JTable的很多知识。这里提供将Jtable数据导出为 Excel 表格的一种方法,欢迎大家多提意见。JTable示例Java代码所调用方法其中第一个参数为JTable名称,第二个参数为保存路径。 /**导出JTable到excel */ public void exportTable(JTable table, File原创 2013-08-17 10:20:12 · 6114 阅读 · 6 评论 -
【Java】JTable组件的构造函数和设置列宽
使用JTable组件类层次结构图:java.lang.Object--java.awt.Component--java.awt.Container--javax.swing.JComponent--javax.swing.JTabelJTabel构造函数在使用JTable以前,我们先看一下它的构造函数有哪些, 以及应该如何使用:JTable():建立一个新的JTable原创 2013-08-18 18:13:56 · 5737 阅读 · 0 评论 -
【SQL】JDBC读取properties属性文件
Java 中的 properties 文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件。文件的内容是格式是"键=值"的格式,在 properties 文件中,可以用"#"来作注释。properties文件在Java编程中用到的地方很多,操作很方便。例如,我们可以把数据库连接信息,如URL、账号、密码这些动态信息不写在class中,原创 2013-07-27 18:14:36 · 5281 阅读 · 0 评论 -
【SQL】JDBC之PreparedStatement类中“预编译”的综合应用
预编译SQL 语句被预编译并存储在 PreparedStatement 对象中。然后可以使用此对象多次高效地执行该语句。预编译的优点1、PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程。2、使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象原创 2013-07-29 21:34:26 · 4144 阅读 · 0 评论 -
【SQL】JDBC之通过唯一性元素查询匹配数据库中其他对应元素
说明在JDBC进行开发工作中,时常需要对数据库中数据进行传值操作,为了方便起见,我们可以只传值那个唯一性元素。再通过该唯一性元素,查询匹配对应的其他元素。从而实现对数据库中元素的操作。在前段时间的项目中,自己写了一些方法,现总结如下。数据库查询匹配的通用Java代码 /** 搜索匹配 */ public Object Matching(Strin原创 2013-08-24 01:02:13 · 2211 阅读 · 0 评论 -
【SQL】JDBC之实现对MySQL数据的模糊查询
核心方法select * from AAA where A like ‘%a%’ and B like '%b%' and C like '%c%' and...上式中:AAA为表名,A、B、C、...、为列名。即表示在表AAA中查询A列中含有a字符、B列中含有b字符、C列中含有c字符的记录。。要求如下图的一张航班信息列表,需按照航班班次、出发站、目的站等任意一个或多个条件来查询航原创 2013-08-25 02:30:40 · 4170 阅读 · 0 评论 -
【SQL】运用JDBC实现一个注册、登录系统的编写
数据库的建立首先,建立一个数据库,存储注册成功的账户信息。其SQL的DDL语句如下:CREATE TABLE `jdbctest` ( `id` int(10) NOT NULL auto_increment, `username` varchar(20) default NULL, `password` varchar(20) default NULL, `realN原创 2013-08-07 01:39:44 · 4495 阅读 · 3 评论 -
【SQL】JDBC之与数据库MySQL的连接以及增删改查等操作
必须的准备工作一、MySQL的安装。可以参考博文:http://blog.youkuaiyun.com/jueblog/article/details/9499245二、下载 jdbc 驱动。可以从在官网上下载,或者点击 http://download.youkuaiyun.com/detail/oyuntaolianwu/5822697 下载三、在 Eclipse 的 Java 工程中新建一个 lib 文件原创 2013-07-27 01:32:23 · 7461 阅读 · 1 评论 -
【SQL】JDBC之Statement类中“批处理”的综合运用
批处理 介绍Java 的批处理机制可以一次性执行多条 SQL 语句,效率更高。减少网络流量,速度更快。通过调用方法 addBatch 可以批量执行此列表中的命令。调用executeBatch()批量执行sql。sql通常是insert 【插入】或 update 【更新】或 delete 【删除】操作。批处理的模板代码 try { stmt = conn.cr原创 2013-07-28 01:27:59 · 2545 阅读 · 1 评论 -
【Java】内部类与外部类的互访使用小结
内部类又称为嵌套类,可以把内部类理解为外部类的一个普通成员。内部类访问外部类里面的可以自由访问外面的,规则和static一样。(访问非静态时必须先创建对象)具体如下:非静态内部类的非静态方法直接访问 public class Outter { int i = 5; static String string = "Hello"; class I原创 2013-10-29 00:26:52 · 24944 阅读 · 3 评论 -
【Java】实现按中文首字母排序
使用java.util包下的Arrays类。Arrays类包含用来操作数组(比如排序和搜索)的各种方法。比如对于排序操作的sort()函数,重载了多种静态函数以适应不同情况下的需要。以下,我们应用最后一个重载函数来实现“按中文首字母排序”:代码举例:package com.app.test;import java.text.Collato原创 2013-12-21 13:40:38 · 8886 阅读 · 2 评论 -
【Java】实现一个根据日期判断星座程序的编写
思路直接根据月份做索引,然后根据日期边界判断是本月的星座还是上月的。最终的效果图初始图:选择图:判断星座Java代码package com.test0803;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;/* *原创 2013-08-06 00:17:37 · 11231 阅读 · 1 评论 -
【Java】多态性Polymorphism
Java中实现多态的机制Java中实现多态的机制靠的是父类或者接口定义的引用变量可以指向子类或者具体的实现类的实例对象,而程序调的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。具体来说,就是父类A有一个方法function(),子类B,C分别继承A并且重写function(),当创建一个对象A b原创 2013-07-18 15:43:38 · 1868 阅读 · 0 评论 -
【Java】字符串常用函数
class JavaTest4_String { public static void main(String[] args) { String str1 = "IOS,ANDROID,BB,PALNM,WP,SYBIAN"; String str2 = new String("Str2"); char[] arr = {'S','t','r','2'}; String st原创 2013-07-16 14:50:57 · 1497 阅读 · 0 评论 -
【Java】实现一个简易记事本Notepad的编写
记事本功能介绍1. 新建:记事本清空。2. 打开:可打开笔记本上任意文本文件。3. 保存:将文件保存至当前文件夹。4. 另存为:将文件保存至任意位置。5. 退出:退出时确认退出前是否保存内容。【注:“保存”和“另存为”时,应指明文件的后缀,如:XXX.txt】原创 2013-07-25 00:01:17 · 9663 阅读 · 12 评论 -
【Java】IO操作之以图片地址下载图片
以图片地址下载图片读取给定图片文件的内容,用FileInputStream public static byte[] mReaderPicture(String filePath) { byte[] arr = null; try { File file = new File(filePath); FileInputStream fReader = new Fi原创 2013-07-24 00:55:50 · 6843 阅读 · 7 评论 -
【Java】File类文件管理及IO读写、复制操作
File类的总结:1.文件和文件夹的创建2.文件的读取3.文件的写入4.文件的复制(字符流、字节流、处理流)5.以图片地址下载图片原创 2013-07-24 00:01:46 · 7458 阅读 · 0 评论 -
【Java】内部类及其调用方法
一、static内部类的static方法public class Test0719_Inner_Test { public static void main(String[] args) { //static内部类的static方法。。。 Outter.InnerStatic.InnerNameee(); System.out.println(Outter.InnerStat原创 2013-07-19 16:26:18 · 2398 阅读 · 2 评论 -
【Java】双等号和equals的区别
一、==和equals的区别1. ==可以用来比较基本类型和引用类型,判断内容和内存地址2. equals只能用来比较引用类型,它只判断内容。该函数存在于老祖宗类 java.lang.Object二、string之间的判断 String str1 = "hello";//存在于常量池中,堆栈 String str4 = "hello"; String str2 =原创 2013-07-16 23:23:00 · 19512 阅读 · 1 评论 -
【Java】可视化Swing中JTable控件绑定SQL数据源的两种方法
在 MyEclipse 的可视化 Swing 中,有 JTable 控件。JTable 用来显示和编辑常规二维单元表。那么,如何将 数据库SQL中的数据绑定至JTable中呢?在这里,提供两种方法。JTable的构造方法通过查阅Java的API,可以可以得到JTable的两个重要的构造方法:JTable(Object[][] rowData, Object[]原创 2013-07-31 00:12:07 · 8699 阅读 · 0 评论 -
【Java】Java程序运行超时后退出或进行其他操作的实现
当程序进入死循环或者由于其他原因无法自行终止的时候,就需要强制退出程序了。对于开发软件 Eclipse ,在程序执行超时后,可以点击 Terminate 按钮强制退出。那么,我们可不可以通过程序设置一定的时间,当程序运行超过该时长后自行终止或者进行其他操作呢?例如可以设置当处理超时时就忽略 该错误继续向下执行。原创 2013-07-26 01:31:30 · 5042 阅读 · 0 评论 -
【Java】SequenceInputStream类合并文件的综合举例分析
SequenceInputStream 介绍SequenceInputStream 类表示其他输入流的逻辑串联,即文件的合并。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。合并两个文件SequenceInputStream 类提供了两个构造函数。我们先来看第一个。 所用的构原创 2013-07-24 22:56:37 · 2458 阅读 · 0 评论 -
【Java】Java工厂模式之简单工厂
package com.app;import java.util.Date;/* * 工厂模式:简单工厂、工厂方法、抽象工厂 * * */public class Test0718_Factory { public static void main(String[] args) { Fruit.FruitJudge(new Date()); Fruit.FruitJu原创 2013-07-18 23:47:29 · 1117 阅读 · 0 评论 -
【Java】JDK1.7的新特性。
1,switch中可以使用字串 Java代码:String s = "test"; switch (s) { case "test" : System.out.println("test"); case "test1" : System.out.println("test1"); break ; default :原创 2013-07-15 22:21:38 · 1226 阅读 · 0 评论 -
【Java】单例设计模式Singleton
单例设计模式:singleton解决的问题:确保程序在运行过程中,某个类的实例instance只有一份。特点:1 构造函数私有化 2 自己内部声明自己 3 提供一个public方法,负责实例化自己Java代码:class Recycle { static int[] arr; static String str; //自己内部声明自己 private st原创 2013-07-18 23:38:41 · 1076 阅读 · 0 评论 -
【Java】IO操作之使用zip包压缩和解压缩文件
Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作。我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作。ZipFilejava中的每一个压缩文件都是可以使用ZipFile来进行表示的。 File file = new File("F:/zippath.zip");原创 2013-08-02 01:52:13 · 3728 阅读 · 1 评论 -
【Java】获取随机字符串的两种方法
在做SQL测试或其他情况时,我们时常需要得到随机字符串。在这里提供两种获取随机字符串的方法。方法一参数为字符串的长度。 /** 产生一个随机的字符串*/ public static String RandomString(int length) { String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX原创 2013-08-02 23:33:13 · 17409 阅读 · 0 评论 -
【Java】鼠标监听器MouseListener和MouseMotionListener的使用
鼠标监听器MouseListener监听鼠标事件MouseEvent。相应事件和处理方法鼠标事件 处理方法MOUSE_CLICKED MouseClicked (MouseEvent) 鼠标点击(单或双)MOUSE_PRESSED MousePressed (MouseEvent) 鼠标按下MOUSE_RELEASED Mouse原创 2013-08-04 02:39:17 · 40297 阅读 · 3 评论 -
【Java】显示当前日期的三种方式
一、Date类:这是一种过时的表达方式import java.util.Date; Date date = new Date(); System.out.println((1900+date.getYear()) + "年" + (1+date.getMonth()) + "月" + date.getDate() + "日"); System.out.println();执原创 2013-07-16 22:49:22 · 1651 阅读 · 0 评论 -
【Java】switch语句的参数类型
在JDK1.6的版本中,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也可以是因为byte,short,shar可以自动提升(自动类型转换)为int。而不能放long型好人String。而在JDK1.7的版本中,switch中可以使用字串String。但仍不支持long型。 String name原创 2013-07-15 22:24:33 · 4205 阅读 · 0 评论 -
【Java】IO操作之对象序列化及反序列化
对象序列化的概念对象序列化使得一个程序可以把一个完整的对象写到一个字节流里面;其逆过程则是从一个字节流里面读出一个事先存储在里面的完整的对象,称为对象的反序列化。将一个对象保存到永久存储设备上称为持续性。对象的序列化即可实现持续性。一个对象要想能够实现序列化,必须实现 Serializable 接口或 Externalizable 接口。对象序列化的作用一、对象序列化可以原创 2013-07-27 23:08:21 · 1769 阅读 · 0 评论