摘要: Java注解是一系列元数据,它提供数据用来解释程序代码,但是注解并非是所解释的代码本身的一部分。注解对于代码的运行效果没有直接影响。 网络上对注解的解释过于严肃、刻板,这并不是我喜欢的风格。尽管这样的解释听起来非常的专业。 为了缓解大家对“注解”的陌生感,我来说点有意思的。其实我对“注解”这个词的第一印象... 阅读原文
2019-03-11 15:58:05 阅读(2455) 评论(0)
摘要: Fork-Join(分而治之)  规模为N的问题,N<阈值,直接解决,N>阈值,将N分解为K个小规模子问题,子问题互相对立,与原问题形式相同,将子问题的解合并得到原问题的解  如何使用的流程图 用法 1.Fork/Join的同步用法同时演示返回结果值:统计整形数组中所有元素的和 两个main... 阅读原文
2019-03-11 14:42:02 阅读(2380) 评论(0)
摘要: 异常是 Java 程序中经常遇到的问题,我想每一个 Java 程序员都讨厌异常,一 个异常就是一个 BUG,就要花很多时间来定位异常问题。   1、NullPointerException 空指针异常,操作一个 null 对象的方法或属性时会抛出这个异常。具体看上篇文章:空指针常见案例。 2、OutofOu... 阅读原文
2019-03-11 13:03:02 阅读(2314) 评论(0)
摘要: 单例模式 看我之前的文章,请戳: 浅谈泛型数组 来一局紧张刺激的吃鸡——浅谈装饰者模式 一起去开心的购物吧——浅谈观察者模式 记一场精彩的篮球比赛——浅谈策略模式 声明:本文为原创,如有转载请注明转载与原作者并提供原文链接,仅为学习交流,本人才识短浅,如有错误,敬请指正   大家好,又见面了,今天继续... 阅读原文
2019-03-11 12:14:01 阅读(2581) 评论(0)
摘要: 谈谈JAVA中的安全发布 昨天看到一篇文章阐述技术类资料的"等级",看完之后很有共鸣。再加上最近在工作中越发觉得线程安全性的重要性和难以捉摸,又掏出了《Java并发编程实战》研读一番,这本书应该是属于为“JAVA 多线程作注解”的一本书,那我就为书中关于对象安全发布的内容作一些注解,作为今年的第一篇博文。 我读的是中... 阅读原文
2019-03-11 10:19:02 阅读(2371) 评论(0)
摘要: 1、什么是Redis? Redis是一个开源、高性能、基于键值对的缓存与存储系统。 2、Redis相比memcached有哪些优势? 劣势:Redis是单线程,Memcached是多线程,在多核服务器上后者的性能理论上会更高一些。 优势:随着Redis3.0的推出,标志着memcache的所有功能都已经成了Redis... 阅读原文
2019-03-11 08:27:01 阅读(2384) 评论(0)
摘要: 1. JDKAN安装及环境变量配置 安装jdk,注意记住安装路径(F:\Java\jdk1.8.0_121 )(个人爱好) 系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(F:\Java\jdk1.8.0_121 ) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JA... 阅读原文
2019-03-11 07:40:02 阅读(2371) 评论(0)
摘要: 本次实验为在自己电脑上搭建Java环境,熟悉Java的编译和运行环境并安装Eclipse 一.JAVA环境的搭建 1.从Oracle网站上下载Java的jdk 【https://www.oracle.com/technetwork/java/javase/overview/index.html】 选择合适版本... 阅读原文
2019-03-11 06:00:07 阅读(2403) 评论(0)
摘要: 并发编程的三个核心问题: 分工 : 高效的拆解任务分给线程 同步 : 线程之间的协作 互斥 : 保证同一时刻只允许一个线程访问共享资源 这个其实不难理解,做个简单的比喻,我们团队做一个项目的时候肯定是先分配任务(分工),然后等到任务完成进行合并对接(同步),在开发过程中,使用版本控制工具访问,一个代码只能被一个... 阅读原文
2019-03-10 23:59:09 阅读(2630) 评论(0)
摘要:       我是一个小白而已,面试官居然问我,研究过算法吗?用递归写冒泡排序会吗?差点疯掉,说实在的真没怎么用过递归。 我跟他说,你让我用电脑试试,我肯定能整出来,结果面试官没给机会。特此纪念一下吧!       递归是什么?通俗的讲:在方法内部调用自己(相当于现实中的“鬼打墙”,不过我也没遇到过)。     ... 阅读原文
2019-03-10 22:23:02 阅读(2353) 评论(0)