随笔分类 -  Java

摘要:Java如何实现类似Python的装饰器效果? 我发现用Java实现的装饰器模式非常复杂,类似的还有AOP概念,但Python的装饰器其实就是一个对函数做修饰的函数,其接收被修饰的函数作为参数,这是它的主要特征。 Java可采用模板模式,把Runnable或其他接口的函数作为模板函数的参数: // 阅读全文
posted @ 2021-06-16 20:39 morein2008 编辑
摘要:org.json可以解析json、把对象包装成json。API文档:http://resources.arcgis.com/en/help/arcobjects-java/api/arcobjects/com/esri/arcgis/server/json/JSONObject.html json. 阅读全文
posted @ 2018-08-05 13:58 morein2008 阅读(9240) 评论(0) 推荐(0) 编辑
摘要:全面介绍Synchronized:https://blog.csdn.net/luoweifu/article/details/46613015 synchronized class/this/object的区别: https://www.cnblogs.com/sweetchildomine/p/ 阅读全文
posted @ 2018-04-12 15:49 morein2008 阅读(116) 评论(0) 推荐(0) 编辑
摘要:谈面试时从写一个单例开始究竟能问多深及终极解决方案 提到了《深入理解java虚拟器》《java并发编程实践》 美团点评的技术博客:MySQL索引原理及慢查询优化 https://tech.meituan.com/mysql-index.html 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学 阅读全文
posted @ 2018-03-06 20:14 morein2008 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Java中的多线程你只要看这一篇就够了 Java总结篇系列:Java多线程(一) 阅读全文
posted @ 2017-09-14 16:27 morein2008 阅读(103) 评论(0) 推荐(0) 编辑
摘要:不定项选择题(20道题): 1.SQL语句中,from,join,where,having,order by,group by,limit之间的执行顺序是怎样的? 2.inner join与left join的执行结果一样吗 3.HTTP的返回代码中,200,201,301,307,403,5xx各 阅读全文
posted @ 2017-09-13 17:58 morein2008 阅读(2017) 评论(0) 推荐(0) 编辑
摘要:相比阿里巴巴,京东的题都是考研基础题,加上一点java基础知识和linux命令。 1. 单选题(19道题,每题2分): 1)4个并发进程都需要5个同类资源,则至少需要多少个资源,才不会导致死锁? 2)有一个user.txt文件,其中每行为一个user记录,用(sort,uniq,head,top,c 阅读全文
posted @ 2017-09-08 21:39 morein2008 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:顾客海淘时,所购买的商品需要交给转运公司来运回国内。顾客的多个商品(假设商品都是长方体,不同的商品的长宽高可能各不相同) ,转运公司要用快递盒打包运输,但转运公司只有一种类型的快递盒,快递盒的长、宽、高都已经给定,且依据海关规定,经过海关时,若每个快递盒内所含物品的总价值不超过2000元时,可以免关 阅读全文
posted @ 2017-08-26 14:13 morein2008 编辑
摘要:http://www.cnblogs.com/brookshi/p/6545238.html 阅读全文
posted @ 2017-08-24 18:48 morein2008 阅读(133) 评论(0) 推荐(0) 编辑
摘要:1)Java语言中默认(即缺省没写出)的访问权限,不同包中的子类不能访问。 中有4中访问修饰符:friendly(默认)、private、public和protected。 public :能被所有的类(接口、成员)访问。 protected:只能被本类、子类(无论是否属于同一个包)、同一个包中的类 阅读全文
posted @ 2017-08-24 18:30 morein2008 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Java的内部类(Inner Class)与C++所说的嵌套类(Nested Class)类似,只是说法不同而已。 Java有4种形式的内部类:静态内部类、成员内部类(普通内部类)、局部内部类、匿名内部类。 例如: 静态内部类的特点:被声明为static的内部类,它可以不依赖于外部类的实例化而被实例 阅读全文
posted @ 2017-08-24 15:44 morein2008 阅读(268) 评论(0) 推荐(0) 编辑
摘要:基础知识: Java程序的初始化顺序依次是:父类静态变量-->父类静态代码块-->子类静态变量-->子类静态代码块-->父类非静态变量-->父类非静态代码块-->父类构造函数-->子类非静态变量-->子类非静态代码块-->子类构造函数 用静态的内部类实现单例模式的原理:静态内部类可以不依赖外部类的实 阅读全文
posted @ 2017-08-22 19:04 morein2008 阅读(2288) 评论(0) 推荐(0) 编辑
摘要:求LCS的长度,Java版本: 推导过程和递推公式: 主要参考: 算法导论 最长公共子序列LCS(动态规划) 其中,理解递推公式之后,要理解代码中的c数组 是怎么变化的(结合下面这个图的过程,过程为:每一行,从左到右) 该文章中,打印LCS的过程(C语言,包括递归和非递归版本)也容易看懂。 Java 阅读全文
posted @ 2017-08-16 20:09 morein2008 阅读(477) 评论(0) 推荐(0) 编辑
摘要:非降序列(Increasing Sequence)例如: (1) 完全递增型序列:S={1,3,6,7,9} (2) 部分存在等于的序列:S={1,3,3,6,9} S的非降子序列:由原序列S的元素组成的(且保持元素之间的顺序不变的)组成的序列。 例如S={5,4,7,1,8,6}的子序列包括: 1 阅读全文
posted @ 2017-08-15 22:12 morein2008 阅读(555) 评论(0) 推荐(0) 编辑
摘要:Java版本 1: Java版本 2(推荐版本):其实就是版本 1的紧凑型(版本 2 QuickSort( )的末尾找到位置 i 之后直接利用了它,而版本 1 要返回之后再调用。) 实现2 参考自:快速排序--百度百科 C语言版本: 阅读全文
posted @ 2017-08-13 16:49 morein2008 阅读(205) 评论(0) 推荐(0) 编辑
摘要:买东西过程中,卖家经常需要找零钱。现用代码实现找零钱的方法,要求优先使用面额大的纸币,假设卖家有足够数量的各种面额的纸币。 下面给出的算法比较简单,也符合人的直觉:把找零不断地减掉小于它的最大面额的纸币,直到找零为0为止。 测试结果: Your change is 69,69=50*1 piece( 阅读全文
posted @ 2017-05-26 17:32 morein2008 阅读(2115) 评论(0) 推荐(0) 编辑
摘要:如何高效产生m个n范围内的不重复随机数(m<=n) 给出的perl写法,以及 JAVA随机数之多种方法从给定范围内随机N个不重复数 的方法三: 阅读全文
posted @ 2017-04-27 16:18 morein2008 阅读(732) 评论(0) 推荐(0) 编辑
摘要:该问题为产生不重复的随机数序列,形象点就是一副扑克牌中随机抽取N张。 摘自:不重复随机数列生成算法 改了一部分 阅读全文
posted @ 2017-02-27 15:27 morein2008 阅读(617) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示