- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 ORACLE 常用SQL查询
1. 递归树查询,举例如下:在SELECT命令中使用CONNECT BY 和START WITH 子句可以查询表中的树型结构关系。其命令格式如下:SELECT . . .CONNECT BY {PRIOR 列名1=列名2|列名1=PRIOR 裂名2}[START WITH]; 其中:CONNECT BY子句说明每行数据将是按层次顺序检索,并规定将表中的数据连入树型结构的关...
2019-10-30 21:25:04
255
原创 《麦肯锡精英高效阅读法》- 读后觉知
终于读完了这本指导自己如何高效阅读的电子书了,用时两天左右。书的一开始解释为何要阅读,作为在麦肯锡工作长达15之年的资深咨询专家,他是如何强大自己的,好了话不多说,入题...阅读的重要性不多说了,因为我已经意识到了,因为如果长时间不读书后,觉得自己能力好象有所跟不上,或者说自己的知识变少了,考虑到可能未来几个月以后自己还会再会看到这篇文章,我还是记录一下作者从几个角度吧:作为知识来扩充自己...
2019-08-15 23:51:39
966
原创 JAVA面试题目(二)--阿里巴巴--2019-08-04
四、网络通信1.http是无状态通信,http的请求方式有哪些,可以自己定义新的请求方式举例 http请求方式:get / post / delete / put 等,具体如下: get请求页面信息,并返回实体主体,参数拼接在url上。 post向指定的资源提交数据处理请求,通常参数包含在请求体中 put客户端向服务端传送的数据指代指定的文档内容 del...
2019-08-05 23:51:12
327
原创 JAVA面试题目(一)--阿里巴巴--2019-08-04
一、Java基础和高级1.String类为什举是final的。 用处有三:1)常量池共享 2)线程安全 3)hashCode的键值最好选择2.HashMap的源码,实现原理,底层结构。 HashMap底层使用数组+链表+红黑树实现,putVal在链表结点数大于8的时候自旋成红黑树,使得查询速度由O(n)提升为O(log n)3.反射中,Class.forName 和cl...
2019-08-05 00:32:12
327
原创 面试-自动化测试工程师--【塔塔信息技术(中国)股份有限公司】
ApplePay自动化测试工程师面试分为三试:塔塔技术官2轮技术电试+ApplyPay技术官电试塔塔Java基础和英语测试ApplyPayJava基础测试JAVA基础类型,各类型所占内存空间。 抽象类和接口的区别 重载和重写的区别,分别应用的场景是什么样的? 开发过程中是怎么测试的,在项目中的测试流程是怎么样的,是否使用过testNG,mockito? JUnit怎么使...
2019-08-04 11:43:03
853
原创 JAVA源代码-ArrayList
ArrayList底层是用数据实现的,只不过它是可以自动扩容的,每次扩容大小newCapacity = oldCapacity + (oldCapacity >> 1);>>1等于向右移一位,也就是说newCapacity = oldCapacity + (oldCapacity / 2);其它源码详细说明,下面的链接说的蛮清楚的,可以参考:https://blo...
2019-08-02 16:14:23
173
原创 JAVA源代码-java.util.concurrent 包--CopyOnWriteArrayList
CopyOnWriteArrayList实现读写分离,话不多说,上源码:add采用synchronized进行加锁的,get直接根据下标获取数据。/** * The lock protecting all mutators. (We have a mild preference * for builtin monitors over ReentrantLock when eithe...
2019-08-02 16:02:14
360
原创 JAVA源代码-java.util.concurrent 包--ConcurrentHashMap
java.util.concurrent包下有众多的线程安全类实现包括:ConcurrentHashMap、ArrayBlockingQueue、ConcurrentLinkedQueue、CopyOnWriteArrayList、ThreadPoolExecutor等等。今天我们来详细介绍ConcurrentHashMap & CopyOnWriteArrayList & Thr...
2019-08-02 12:34:03
311
原创 JAVA源代码-String
String位于java.lang包下,String整个类是用final修饰的,表明不可再被继承。其内容核心成员变量value也是用stable注解修饰的(只表明value的引用地址是不变的,但是array堆里面的元素是可以变的),如下所示: @Stable private final byte[] value;总结原因有三:实现字符常量池 线程安全 实现hashco...
2019-08-01 18:51:22
352
原创 SpringCloud学习-初识微服务
微服务架构的核心概念不是将之一就是每个服务打包和部署为离散独立制品。1.微服务部署环境:物理服务器,开发人员不能快速提高物理服务器的容量,并且在多个物理服务器之间水平伸缩微服务成本非常高 虚拟机镜像,微服务主要特点之一是能够快速启动和关闭微服务实例,虚拟机是主要云供应商的心脏和灵魂。微服务可以打包在虚拟机镜像中,然后开发人员可以在Iaas私有或公有云快速部署和启动服务的多个实例 虚拟容...
2019-07-31 23:40:15
229
原创 JAVA源代码-Spring AOP
AOP是面向切面、面向方面、面向接口的一种模切技术。运用情景: 1.事务管理;2.日志管理;3.安全验证AOP底层的实现是通过JAVA的动态代理方式,当然Spring还有静态代理方式,主要是调用业务逻辑。我们需要解释清楚何为动态代理,举例说明,在一个类的某一个方法中前后加如日志记录、权限管理和事务管理等其它业务时,被代理的类不知道其代理类,这样就可专注于业务代理了,有解耦效果。动...
2019-07-31 16:46:56
156
原创 JAVA源代码-Spring注解工作原理
首先我们应该知道的是annotation其实是一种interface,它是利用JAVA反射机制提供的API来访问Annotation相关信息,JAVA语言解释器在运行时会忽略这些注释。@Autowired,进行依赖注入。那在AutowiredAnnotationBeanPostProcessor这个类中初始化方法会将autowired注释加入到需要自动扫描的set集合中。AutowiredAn...
2019-07-31 15:54:46
241
原创 JAVA源代码-Springboot
1. JAR包形式启动时, SpringBoot启动入口为@SpringBootApplication注解的main方法,如下图所示:package com.mima.test.basic.sourcecode.learn.spring;import org.springframework.boot.SpringApplication;import org.springframe...
2019-07-30 00:18:35
282
原创 读书笔记
1. 一个好的数据结构和一个糟糕的代码,比一个糟糕的数据结构和一个好的代码要好多了。-- 软件开源运动 埃里克~雷蒙 2016-03-13 15:07:00
2016-03-13 15:10:01
331
原创 职业规则
30岁职业目标:1.行业:2.职能--自己的级别:3.收入--什么样的收入:40岁50岁60岁企业内部-->转型职业规则是可以管理的,需要自主,不能放在别人的手里。首要出发点:自己要什么,自己能做什么 ,社会需要什么,让别人照照自己。成功的潜质:1.战略眼光 -->看清方向。2.合作-->有能力与人沟通,通过别人成
2016-02-24 09:51:01
497
原创 上海居住证
目前现状:高中档案已经补好,放在自己的手里了。有成人教育专科档案,正在修成人教育本科学历。政策法规:人才交流中心、人社局、组织部才是正规保管学生档案的地方。人才交流中心没有权利拒收你的学生档案,并不分什么全日制还是自修制。采取措施:1. 通知学校把你的档案转到户口所在地街道办事处。--学校电话打不通,等待。。。2016-02-24
2016-02-24 09:35:57
338
原创 财富说--财富背后的秘密
1.致富的道路是从我决定把自己全部收入的一部分留作已用的那一刻。2.把每次所得收入的十分之一给自己留下来。超过余钱的支付能力的不管是什么都先不要买。财富仿佛是一棵树,也是从一粒小小的种子开始ZHUJIAN长起来的。你所存的第一个钢板就是种子,它将来会长成财富这棵大树。你越早播种下种子,就会越早看见树长大,你越是勤恳地不断以存款培育浇灌,就越早能在树下乘凉。3.专业的知识需要询问专业的人士,
2016-02-13 20:49:49
835
转载 需要经常看的故事
《买土豆的故事》 张三和李四同时受雇于一家店铺,拿同样的薪水。一段时间后,张三青云直上,李四却原地踏步。李四想不通,老板为何厚此薄彼? 老板于是说:“李四,你现在到集市上去一下,看看今天早上有卖土豆的吗?”一会儿,李四回来汇报:“只有一个农民拉了一车土豆在卖。”“有多少?”老板又问。李四没有问过,于是赶紧又跑到集上,然后回来告诉老板:“一共40袋土豆。”
2016-02-12 17:11:28
355
原创 JUnit Test NOSQL
@Test@UsingDataSet(locations = {"/test_data/input_data/OrchestrationServiceImplTest_eventListenerTestForOFOEventOfSeries.json" }, loadStrategy = LoadStrategyEnum.CLEAN_INSERT)@ShouldMatchDataSet
2016-02-12 15:30:53
622
原创 Map 集大成者
1.String类型的Json数据转换成Map格式: final static ObjectMapper mapper = new ObjectMapper(); public static Map convertPojoToMap(Object pojo) {Map map = mapper.convertValue(pojo, Map.class);return map;
2016-02-12 15:15:15
352
原创 写给五年后的自己2021
这一年,我工作11年。5年前还在用JAVA开发,主流技术:Nosql(Mongodb)、SpringMVC、hibernate、struts2等一系列原始技术。 11年要能够有150W行代码量。 成为JAVAEE领域的专家、拥有架构能力。 NOSQL必须熟练掌握一 种,比如Mongoldb。
2016-02-12 15:06:35
560
1
原创 JUnit Test WebService
对于编写Unit Test,不需要多少工作经验就可以进行Code,但是对于调用WebService的测试方法是有讲究的,通常情况下在TestDriven模式下我们编写的UnitTest不应该受WebService的限制,下面我们提供另外一种测试方法,这种方法采用EazyMock的技术。1.在CommonObjectConfig.java的类中我们可以看到实例化了很多的bean,这样也不再需要配
2016-02-12 14:51:13
2120
转载 MongoDB Sql语法
传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。MongoDB语法类似Javascript语法,大家使用的时候一定要转变思维,才能得心应手。
2016-01-26 10:54:43
786
Eclipse 中的游戏
2009-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人