在过去的一年里,软件开发行业继续大踏步地向前迈进。回顾 2016 年,我们看到了更多新兴的流行语言、框架和工具,它们改变着我们的工作方式,让我们看到更多的可能。但在这个行业,紧随潮流是很难的。所以在每年年底,我们都会给你提供一些建议,它涉及什么是最重要的,以及你在未来一年中应该学习什么。 大趋势 渐 ...
分类:
编程语言 时间:
2016-12-30 15:41:05
阅读次数:
452
这里主要是自己个人开发中遇到的一些小问题,自己攒起来,来弥补自己薄弱的JAVA基础,大神不要见笑 1. DateFormat格式化的HH和hh区别: 之前写的一个比较时间大小的方法,偶尔发现明明是应该返回ture的,却返回false.特别是其中有一个时间是12点的时候就会出现, 后来发现,自己并没有 ...
分类:
编程语言 时间:
2016-12-30 15:38:10
阅读次数:
200
一、方法函数 函数也称为方法,就是定义在类中的具有特定功能的一段独立代码。用于定义功能,提高代码的复用性。 函数的特点1> 定义函数可以将功能代码进行封装,便于对该功能进行复用;2> 函数只有被调用才会被执行;3> 对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的retu ...
分类:
编程语言 时间:
2016-12-30 15:35:00
阅读次数:
172
1. vilatile,锁和原子操作 这三个是理解java并发的基础。 简单来说,vilatile修饰的变量,可以保证对其的改变所有线程可见,这个机制实际上也是依赖原子操作的; 锁,主要分为偏向锁,轻量级锁和重量级锁;资源消耗也是越来越大的。使用java的synchronized的关键字或者新的锁用 ...
分类:
编程语言 时间:
2016-12-30 15:31:03
阅读次数:
211
1.1首先,学习使用firebug控制台。设置一下firefox 中的配置选项,以便使控制台中的javascript警告更为严格。。。以方便我们更好的找出程序中不必要的bug. 1. 在火狐浏览器firebox 地址栏中输入 about:config ; 2.在过滤器的搜索栏中输入strict,并按 ...
分类:
编程语言 时间:
2016-12-30 15:26:51
阅读次数:
216
Apache配置 需要安装:VC2015 httpd-2.4.16-win32-VC14.zip VC14就是2015的环境。 又比如:php-5.6.12-Win32-VC11-x86 VC11就是2012的环境。 如果没有安装对应的环境,在配置php + apache时,提示内容会很奇怪。 可能 ...
分类:
编程语言 时间:
2016-12-30 15:24:36
阅读次数:
298
类型约束: 继承接口或者类,都用extends关键字 限制类型 ArrayList中的泛型必须继承是List(当然这里List是接口,不可能,但是类型可以)或者List的子类 使用super关键字,泛型必须是继承的类型的自己或者其父类。 http://www.cnblogs.com/mengdd/a ...
分类:
编程语言 时间:
2016-12-30 15:19:46
阅读次数:
178
遗传算法GA的核心代码实现: 最核心: 完整核心代码: 完整的GA算法的工程实现,包括与轮询(RR)算法效果对比: GA-cloudsim.zip ...
分类:
编程语言 时间:
2016-12-30 15:18:43
阅读次数:
1314
现在关于Java集合类的文章很多,但是我最近看到一个很有意思图片,基本上把Java集合的总体框架都给展现出来了,很直观。 如果发现图片看不清楚,点此处看大图 在这里,集合类分为了Map和Collection两个大的类别。 处于图片左上角的那一块灰色里面的四个类(Dictionary、HashTabl ...
分类:
编程语言 时间:
2016-12-30 15:19:34
阅读次数:
201
以前都不知道这种写法叫做关联数组。 何为关联数组呢。通常的数组在填充时会隐式或者显示指定数组下标,但JS中数组可以以名字的形式为元素赋值,这就形成了关联数组。 例子 var p={ name:'dai', age:'19', say:function(){ alert('说话'); } } //访问 ...
分类:
编程语言 时间:
2016-12-30 15:16:18
阅读次数:
186
部署tomcat之前,需要部署jdk环境,那么jdk和tomcat之间也是有一定得兼容性的,抛开版本问题不谈(jdk和tomcat版本,不能相差太大,jdk向下兼容),jdk与tomcat中还是有很多的兼容性问题的,具体偶也不大清楚,下边为一例:服务器部署完成后,通过手机app访问项目访问报错,查..
分类:
编程语言 时间:
2016-12-30 14:26:10
阅读次数:
271
背景 针对RPC远程调用,都在使用dubbo、dubbox等,我们也是如此。由于社区暂停维护、应对未来发展,我们准备尝试新技术(或许这时候也不算什么新技术了吧),选择使用了spring cloud架构。在此期间使用spring boot项目尝试开发,结果良好。所以想重构原spring项目至sprin ...
分类:
编程语言 时间:
2016-12-30 14:18:03
阅读次数:
316
多线程开发要理解的几个基本概念:进程、应用程序域、对象上下文 进程:进程是一个操作系统级别的概念,用来描述一组资源和程序运行所必需的内存分配。简单的理解,可以认为进程就是一个运行程序。对于每一个被加载到内存的*.exe程序,在它的生命周期中,操作系统会为之创建一个单独且隔离的进程,一个进程的失败不会 ...
分类:
编程语言 时间:
2016-12-30 13:27:56
阅读次数:
255
一、异常简介 二、异常种类 三、异常处理 语法: 示例1: 必须输入整型,否则就进入异常处理 执行结果: 多分支 (Exception) 万能异常 示例1: 执行结果: 示例2: 执行结果: 其它的异常结构 part5: ...
分类:
编程语言 时间:
2016-12-30 13:17:20
阅读次数:
222
在编程过程中,很多情况下(涉及到坐标、层级操作)我们都会用到二维数组,下面介绍介绍几种二维数组初始化的方法: 方法一、直接定义并且初始化,这种情况适用于数量和值已知的数组: 方法二、动态创建并初始化: 上面的方法可以自定义二维数组的长度、值,且按照嵌套循环可以声明多维数组,注意在多维数组的每一维都需 ...
分类:
编程语言 时间:
2016-12-30 13:16:32
阅读次数:
172
首先当然是需要安装opencv了,我用的是opencv2.4.13。下载完之后就可以直接安装了,安装过程也很简单,直接下一步下一步就好,我就不上图了。 接下来在opencv下找到jar包,比如我直接安装在c盘,我的jar包在C:\opencv\build\java中。 然后将jar包拷贝到lib目录 ...
分类:
编程语言 时间:
2016-12-30 13:12:16
阅读次数:
1086
java常用名词解释: OO: object-oriented ,面向对象 OOP:object-oriented programming,面向对象编程 Author:JCC Object:对象JDK:Java development kit, java开发工具包 JVM:javavirtual m ...
分类:
编程语言 时间:
2016-12-30 13:11:12
阅读次数:
627