
java基础
文章平均质量分 60
不能仅仅只做个码农而已
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
展开
-
序列化与反序列化
序列化与反序列化.原创 2022-03-26 19:41:16 · 2516 阅读 · 0 评论 -
Java enum的用法详解
Java enum的用法详解,作用介绍:可读性良好、阻止非法数据原创 2014-11-21 14:43:57 · 865 阅读 · 0 评论 -
各种不同方式遍历map
Map是一种以键值对的形式存在的集合,其中每个键映射到一个值,几乎所有通用 Map 都使用哈希映射。位于java.util包中。其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制,key和value的值允许为null,键值允许重复,没有顺序。 普通JAVA类遍历Map集合原创 2014-04-12 10:30:53 · 996 阅读 · 0 评论 -
手机号码、邮箱验证的正则表达式
手机号码、邮箱验证的正则表达式。原创 2014-12-21 15:03:29 · 1078 阅读 · 0 评论 -
Override和Overload的区别
Override和Overload的区别原创 2015-01-13 15:15:21 · 948 阅读 · 0 评论 -
List或者arraylist去掉重复数据(对象也可以)
List或者arraylist去掉重复数据(对象也可以)原创 2015-02-10 09:30:58 · 5780 阅读 · 0 评论 -
android自动创建生成model或者po文件
java或者android开发中自动创建生成model或者po文件,以减少重复造轮子原创 2015-03-06 09:12:07 · 2252 阅读 · 0 评论 -
double保留两位小数的多方法
java的double保留两位小数的多方法原创 2015-04-21 18:37:10 · 1536 阅读 · 0 评论 -
java double精度丢失问题
java中double精度丢失原创 2015-12-31 15:48:26 · 878 阅读 · 0 评论 -
RSA加密算法生成公钥和私钥
Java RSA加密算法生成公钥和私钥import java.security.Key;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPubl...原创 2018-04-20 17:31:26 · 5366 阅读 · 0 评论 -
android中正切、正弦、余弦使用
首先先来个图回顾一下数学知识 使用Math函数(注意需要乘以Math.PI 并且除以180,不然不是我们想要的值,由于计算机精度丢失 会有一丢丢偏差,比如Math.sin(Math.PI*30/180)应该是0.5 计算机算出来是0.49999999999999994 需要自己处理一下)b = c *Math.cos(Math.PI*A/180)a = c *Math...原创 2018-06-09 09:45:40 · 4730 阅读 · 0 评论 -
Java垃圾回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放转载 2014-11-20 17:44:59 · 547 阅读 · 0 评论 -
TreeSet排序
TreeSet排序方法有两种:1.通过TreeSet(Comparator<? super E> comparator) 构造方法指定TreeSet的比较器进行排序;2.使用TreeSet()构造方法,并对需要添加到set集合中的元素实现Comparable接口进行排序;原创 2014-11-20 16:27:51 · 1660 阅读 · 0 评论 -
抽象类与接口的区别
abstract class表示的是"is a"关系,interface表示的是"like a"关系原创 2014-11-04 17:59:07 · 553 阅读 · 0 评论 -
java的正则表达式验证
关于java的正则表达式验证问题 ,验证手机号码原创 2014-02-25 15:54:06 · 1625 阅读 · 0 评论 -
java遍历电脑文件夹下的文件
java遍历电脑文件夹下的文件原创 2014-03-03 09:39:14 · 1968 阅读 · 1 评论 -
使用ssh过程中对数据库进行update时报错
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER) - turn your Session into FlushMode.AUTO or remove 'readOnly' marker from transaction definition原创 2014-05-01 15:50:09 · 1235 阅读 · 0 评论 -
JAVA中extends与implements详解
JAVA中extends与implements有啥区别?1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用2.extends是继承父类,只要那转载 2014-06-04 22:09:48 · 3215 阅读 · 0 评论 -
SoftReference,对象的强、软、弱和虚引用
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、转载 2014-08-06 21:06:42 · 866 阅读 · 0 评论 -
HTTP协议状态码
HTTP协议状态码表示的意思主要分为五类 ,大体是 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细化请求 4×× 客户错误 5×× 服务器错误 100 Continue指示客户端应该继续请求。回送用于通知客户端转载 2014-11-10 11:55:16 · 712 阅读 · 0 评论 -
HashSet的排序
HashSet的排序问题,可以使用for循环、forEach循环和迭代方法遍历数据原创 2014-11-20 10:27:49 · 1606 阅读 · 1 评论 -
ArrayList和Vector的区别
Vector是在Collections API之前就已经产生了的, 而ArrayList是在JDK1.2的时候才作为Collection framework的一部分引入的. 它们都是在内部用一个Obejct[]来存储元素的.ok, 现在来说他们的差别:1. 线程安全Vector是同步的, 而ArrayList不是.因为Vector是同步的, 所以它是线程安全的.同样, 因转载 2014-11-20 11:10:40 · 796 阅读 · 0 评论 -
TreeMap和TreeSet
TreeMap extends AbstractMap implements NavigableMap, Cloneable, java.io.Serializable转载 2014-11-20 14:40:40 · 713 阅读 · 0 评论 -
Java垃圾回收机制
说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集转载 2014-11-20 17:41:30 · 651 阅读 · 0 评论 -
一个可以截取包含中英文的字符串的函数
保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。汉字算两个字节,字母算一个字节public static boolean isLetter(char c) { //可以判断是否为汉字 int k=0X80; return c/k==0?true:false;原创 2014-02-11 21:22:35 · 1140 阅读 · 0 评论