摘要: 现象,之前本机上的 uiautomatorviewer 一直是好的,最近这段时间无故就不行了,报如标题错误,网上找了各种办法仍无法有效解决,静心细想上一次使用该工具时到目前对本机有做什么跟系统或者工具相关的配置。前段时间再调试 java环境,参考CSDN上部署其它人的的部署方法,java环境OK 当前配置java环境... 阅读原文
2018-09-05 07:47:03 阅读(864) 评论(0)
摘要: 1. 什么是spring? Spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用Spring框架的好处是什么? ... 阅读原文
2018-09-05 07:45:02 阅读(819) 评论(0)
摘要: 单例模式-多线程环境     单例-立即加载: 1 /** 2 * 单例模式,立即加载 3 */ 4 public class MyObject { 5 6 private static MyObject myObject = new MyObject();//立即加载(类加... 阅读原文
2018-09-05 06:00:03 阅读(898) 评论(0)
摘要: 类与类加载器的关系 对于任何一个类而言,只有通过类加载器和类本身才能够在JVM中确定唯一性。每一个内加载器都有其唯一的空间,不同的类加载器加载同一个类,这两个内存中的类是不相等的。通俗的说:比较两个类是否相等,只能在同一个类加载器的前提下进行比较,否则加载器不同,类就一定不相等。代码如下: public cl... 阅读原文
2018-09-05 00:17:03 阅读(809) 评论(0)
摘要: ■ 线程池的创建     在Java中,您可以通过调整-Xss参数来调节每个线程栈的大小(64bit系统默认1024KB),当减小该值时意味着可以创建更多的线程数,但问题是JVM资源是有限的,线程不能无限创建!     从笔者开发经验来看,线程池应该是并发包中使用频率和运用场景最多的并发框架,几乎所有并发/异步执行任... 阅读原文
2018-09-05 00:00:04 阅读(776) 评论(0)
摘要: 什么是策略模式? 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 什么时候去使用策略模式? 策略模式就是用来封装算法的,但是在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变... 阅读原文
2018-09-04 22:35:09 阅读(786) 评论(0)
摘要: 目录: 1.@Resource与@Autowired的源码分析 2.@Resource与@Autowired的相同点 3.@Resource与@Autowired的不同点 正文: 1.@Resource与@Autowired的源码分析   想要跟加深入的了解到这两个注解的不同,还要从他们的源码入手,首先来看看它们底层... 阅读原文
2018-09-04 21:36:02 阅读(1107) 评论(0)
摘要: 问题场景   迈克写了一个生成最近一个月所有日期的工具类,设置开始日期时使用calendar.add(Calendar.DAY_OF_MONTH, 1);来增加一天,在windows环境可以正常使用,在Linux环境却不生效,无奈之下改为增加一天的毫秒数(24*3600*1000)。 解决办法   先获取指定日期的毫... 阅读原文
2018-09-04 20:39:01 阅读(929) 评论(0)
摘要: 前言   从去年八月末开始工作一年了,有了大半年的java开发经验,自认为比在大学时期编码能力强了很多,但是基础方面概念模糊的地方感觉越来越多了 (;´д`)ゞ 所以,我准备把这些问题以及工作中遇到的问题总结,记录下来,造福自己和大家~ヾ(o・ω・)ノ   当然,如果大家发现我哪里写的有错误,欢迎在下方评论指出来。 ... 阅读原文
2018-09-04 18:39:03 阅读(784) 评论(0)
摘要: 一.基础配置   1.引入依赖      <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-... 阅读原文
2018-09-04 18:08:02 阅读(1237) 评论(0)