Java技术基础--快乐编程
粥白快跑
一个在苟且偷生的技术玩家
展开
-
ASE加解密Base64 jdk1.7工具类
package com.hexin.utils;import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;impo...原创 2019-11-15 18:36:44 · 910 阅读 · 0 评论 -
ASE和Base64 jdk1.8加解密工具类
package com.myhexin.auth;import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;imp...原创 2019-11-15 18:35:19 · 619 阅读 · 0 评论 -
两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
首先,答案肯定是不一定。同时反过来equals为true,hashCode也不一定相同。类的hashCode方法和equals方法都可以重写,返回的值完全在于自己定义。hashCode()返回该对象的哈希码值;equals()返回两个对象是否相等。关于hashCode和equal是方法是有一些 常规协定 :1、两个对象用equals()比较返回true,那么两个对象的h...原创 2019-06-19 19:05:00 · 7617 阅读 · 3 评论 -
== 和 equals 的区别是什么
java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的...原创 2019-06-19 18:56:46 · 3540 阅读 · 0 评论 -
JDK 和 JRE 有什么区别?
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核...转载 2019-06-19 18:47:05 · 727 阅读 · 0 评论 -
分享一个RSA秘钥处理的java工具类
工具类如下:import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuc...原创 2019-04-26 17:27:41 · 914 阅读 · 0 评论 -
java之collection总结
Collection来源于Java.util包,是非常实用常用的数据结构!!!!!字面意思就是容器。具体的继承实现关系如下图,先整体有个印象,再依次介绍各个部分的方法,注意事项,以及应用场景。------------------------------------------------------------------------------------------collecti...转载 2019-01-22 16:34:51 · 167 阅读 · 0 评论 -
时间处理工具类
package com.myhexin.ifs.utils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.reg...原创 2019-01-08 20:14:44 · 296 阅读 · 0 评论 -
Java写对象到memcached中
1.Java写值对象到memcached中long total = 0;String totalKey = "_investgrid_total_key";String totalStr = (String) memcachedClient.get(totalKey);if (StringUtils.isNotBlank(totalStr)) { total = Long.par...原创 2019-01-08 17:42:53 · 229 阅读 · 0 评论 -
Java中memcached 存储 json与map相互转化
1.Java通过memcache进行内容存储public String getSysDict(String key) { String memKey = "_getSysDict_key_" + key; String dictionaryStr = (String) memcachedClient.get(memKey); if (StringUtils.isNot...原创 2019-01-08 17:17:16 · 717 阅读 · 0 评论 -
一些json与对象转换的工具集合类
package com.myhexin.ifs.utils;import org.codehaus.jackson.JsonFactory;import org.codehaus.jackson.JsonGenerationException;import org.codehaus.jackson.JsonGenerator;import org.codehaus.jackson.J...原创 2019-01-08 17:09:13 · 281 阅读 · 0 评论 -
Java 处理word转pdf
直接上代码,采用aspose word转化,方法类如下 ,文末又相关代码以及工具破解包package com.myhexin.ifs.utils;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream; import org.aspectj.weaver.ast.Test; im...原创 2018-11-01 16:33:10 · 334 阅读 · 0 评论 -
面向对象的3大基本特征
三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中...原创 2018-07-07 15:14:11 · 233 阅读 · 0 评论 -
Project facet Java version 1.8 is not supported解决记录
一看知道是因为jdk版本不一致所导致,如何解决?方法一:选中项目 Properties , 选择 Project Facets,右击选择 Java , Change Version 方法二:在 项目的目录下有一个.settings的文件夹,该文件夹下有一个org.eclipse.wst.common.project.facet.core.xml文件,内容如下;<?xml version="1...原创 2018-07-03 20:34:33 · 417 阅读 · 0 评论 -
Java解析xml方法
public Map<String,String> decodeXml(String content) { try { Map<String, String> xml = new HashMap<String, String>(); XmlPullParser parser = Xml.newPu...原创 2018-06-13 22:14:01 · 158 阅读 · 0 评论 -
Maven日常 —— 你应该知道的一二三
以前在日常工作中,使用Maven只是机械的执行Maven clean、Maven install,对其中的原理与过程并无了解,近期阅读了《Maven实战》,对Maven有了更深入的理解。本篇就针对读书后的理解,对Maven的日常使用相关的知识进行总结与归纳。如果想要了解更多内容参考:《Maven实战》1 什么是Maven?如果没有Maven,你可能不得不经历下面的过程:1转载 2017-04-20 17:04:56 · 531 阅读 · 0 评论 -
前端页面——Cookie与Session有什么区
前端页面——Cookie与Session有什么区别 分类:我们在实际生活中总会遇到这样的事情,我们一旦登录(首次输入用户名和密码)某个网站之后,当我们再次访问的时候(只要不关闭浏览器),无需再次登录。而当我们在这个网站浏览一段时间后,它会产生我们浏览的记录,而且有的网站还提供购物车的功能。这些简单实用的功能就是通过Cookie与Ses转载 2017-03-31 09:11:01 · 409 阅读 · 0 评论 -
常用object和String类型的相互转换
常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object.toString()方法 请看下面的例子:Object object = getObject();System.out.println(object.toString());在这种使用方法中,因为java.lang.O转载 2017-03-31 09:02:03 · 5347 阅读 · 0 评论