- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 类名、Class和Object和的转换关系
假设有个User类1、通过类名,可以得到ClassClass clazz = User.class;2、通过Class,可以得到ObjectObject obj = clazz.newInstance();结论1:类名---->Class---->Object3、通过Object,可以得到ClassClass clazz = obj.getClass(...
2019-09-27 22:32:56 845
原创 cookie.getMaxAge() 总是得到 -1 问题
浏览器是不会发送cookie属性,比如路径和年龄。它只返回名称和值。如果max过期了,浏览器就不会发送cookie了。如果浏览器路径没有被新URI覆盖,那么浏览器无论如何也不会发送cookie。如果你真的需要在设置cookie之后确定cookie的年龄,那么在你设置cookie时,你应该在其他地方记住它,例如在数据库表中,与登录的用户和cookie名称相关联。这个问题与Java s...
2019-09-23 15:09:55 536
原创 单例模式(饿汉、懒汉)优化
单例模式介绍:保证一个类只有一个实例,并提供一个全局访问点,单例模式为了防止外部主动创建内,故而把构造方法设为私有单例模式构建思路:对象是怎么来的?new=>调用构造方法。所以需要控制构造方法,不允许随便在外部创建对象1、私有化构造方法那外部怎么得到对象呢?通过自己提供的get方法return一个对象。同时get方法里不能创建对象,不然外部每次调用get方法都会创建...
2019-09-13 20:47:55 260
原创 我爱正则表达式
简介:(要想字符串玩的牛,正则怎么能少)又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如...
2019-08-30 01:01:03 225
原创 Java工具类设计tips
注意事项:考虑工具类不应该被继承,所以类应该定义为final class 为了简明易懂,工具类的命名应该以Util结尾,eg:xxxUtil 工具类的构造方法应该首选是private的,同时工具类同时工具类的工具方法为static的 工具类使用单例模式,或者static初始化某个单例。只允许一个对象。编写工具类俩种方式:一:1.工具方法都设为非static方法2.将工具类设...
2019-08-25 19:40:38 398
原创 手动实现JAVA中单链表LinkedList类中常用功能
先初始化单链表类中数据,定义好成员变量,构造方法,内部类等,然后在添加常用方法public class SinglyLinkedListDemo { /**这是只是建立一个first */ private Node first; /**定义一个变量保存结点个数*/ private int size; /**无参构造*/ public SinglyLinkedListDemo()...
2019-08-22 16:54:58 162
原创 手动重现Java中ArrayList类中常用方法
import java.util.Arrays;public class ArrayListDemo { /**基于Object[]*/ private Object[] value; /**元素个数*/ private int size; /** * 创建一个默认长度是10,且有指定元素的ArrayList对象 * @param obj */ public ...
2019-08-22 15:59:26 152
原创 打印杨辉三角
/* * 打印出杨辉三角形(如下图) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 */ /** * 打印出杨辉三角形 * @param row //row控制三角形的大小,有多少排 */ static void pascalsTriang...
2019-08-22 15:33:26 158
原创 int[ ] 实现整数反序,例如, 3578,输出为 8753。
/** * 将一个整数按相反顺序输出该数。例如, 3578,输出为 8753。菜鸡方法,利用int [ ] * @param num //num为需要反序的数 */ static void turnRoundInt(int num){ int _length = 1; int temp = num; while(temp/10 !=0){ _l...
2019-08-22 14:48:03 724
原创 古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
/* * 古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子, * 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? */ //用for循环 /** * @param month */static void rabbitProblem(int month){ int a=2,b=2,c=0; ...
2019-08-22 14:40:40 279
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人