程序设计_Java
胡晓祥nju
热爱计算机,熟悉C++,了解Java,希望对大数据处理技术有更多了解和实践。
展开
-
多版本JDK配置问题
自己电脑是Windows 7 64bit。由于之前的项目原因,安装的JDK版本为:jdk-6u11 ,已经在系统环境变量中配置了环境变量 。现在下载了最新的Eclipse,结果启动时出现了如下问题:“Failed to load the JNI shared library jvm.dll”参考文章:http://blog.csdn.net/zyz511919766/article/det原创 2016-01-19 22:22:38 · 719 阅读 · 0 评论 -
Java_集合类基础
What:JDK1.2+的集合类框架提供了一套设计优良的接口和实现类,使得程序员操作成批的数据结构或者对象元素极为方便。JCF(Java Collection Framework)是Java中为了表示和操作集合而规定的一种统一的标准的体系结构。主要包含三大块内容:对外的接口,接口的实现,对集合的操作。Why:集合框架提供了有用的数据结构和算法,使得我们集中精力于程序的业务逻原创 2017-03-05 20:52:32 · 617 阅读 · 0 评论 -
看“零Bug的代码是怎么炼成的?”后的感触
周末在家,看到码农翻身的一篇博客: 零Bug的代码是怎样炼成的? 感觉雪中送炭,于是结合自己的最近经历,写些感想。现在在一个互联网+保险的创业团队里从事平台开发,当然大公司也还是有传统的保险业务,只不过各自有一亩三分地而已。接近年底,感觉业务纷至沓来,根本停不下来...开发任务自然也就产生很多倒排,每天都是战斗中,非常的互联网打法,还是很喜欢这样类型的工作,真希望能更早进入在这一原创 2017-01-15 21:27:07 · 565 阅读 · 0 评论 -
【转】有限状态机问题编程实践
有限状态机问题编程实践原创 2016-12-11 郑淇公 流浪不是我的初衷摘要:一般来说,实体的可能状态是有限的, 在满足一定的条件的情况下触发特定动作会发生实体的状态迁移。对于这类问题,我们一般称为FSM(Finite State Machine), 即有限状态机。本文分享一个有限状态机的java实现,以及使用DSL实现的通用化描述。在日常开发工作中, 我们在建模时会转载 2016-12-11 21:47:50 · 942 阅读 · 0 评论 -
近期的学习计划_2016
目前基本确定会转向Java Web开发了,之前将J2SE的基础学习到了基本开发的程度,后面的学习初步计划是:1) Java Web开发的应用(1~2个月)包括Servlet, Spring框架, SpringMVC, Hibernate/Mybaits的使用。顺便把之前的短板,RDB使用起来。2) 深入了解框架的原理和思想(2个月左右)主要是了解Spring的实现,Sofa框架有空原创 2016-10-27 18:51:08 · 565 阅读 · 0 评论 -
Java_ajvm虚拟机的下载及编译
ajvm是阿里的王智通用C语言及少量汇编代码编写的一个Java虚拟机原型,能够执行简单的java代码。其简单,但包含jvm的基本功能,因此我选来作为学习jvm底层基本实现机制的项目。本人的环境: red hat 6.4虚拟机,intel i3的CPU1. 源代码checkout:ajvm项目的github下载地址: ajvm的github地址2. 编译:进入ajv原创 2016-09-25 17:48:00 · 1513 阅读 · 1 评论 -
Java_多线程
最近看了Java的多线程部分,准备将这几天的知识点小结一下,一是为了理解多线程中的概念,二是为了能有人一起讨论,共同提高。原创 2016-09-02 17:13:04 · 563 阅读 · 0 评论 -
Log4j源码阅读- 0 概述
今天开始看Log4j(Log for Java)源代码了。概述Log4j是Apache自由软件组织下的一个开源项目,我在自己的项目中也用到了Log4j。使用Log4j,可以通过配置文件,来将程序中产生的日志信息写入指定的存储介质。搭建Log4j项目我使用的是Log4j2.3版本,依赖的是JDK1.6+。使用Eclipse工具,Import Maven Projects,导入原创 2016-05-04 11:41:24 · 822 阅读 · 0 评论 -
Java_语言基础:前置自增和后置自增
自增操作,是C++和Java语言都提供的一个基本运算符,自减操作类似。前置自增,是先将值自增,然后返回自增后的值作为自增表达式的值;后置自增,是等价于有个临时变量保存当前值,然后当前值自增,返回临时变量作为后置自增表达式的值。概念简单,但是看到别人讨论的问题,还是有些疑惑:int y = 1;输出 (y++&y++);这段代码,在VS2005和JDK1.6下的结果竟然不同...Jav原创 2016-06-29 18:10:44 · 2853 阅读 · 0 评论 -
Java_多线程基础
很惭愧,一直以来,都是开发的单进程或者单线程程序,我所了解的多线程也基本都是书本上的知识而已。现在看到《Java特种兵》的并发编程,需要了解多线程基础,因此将我所理解的多线程记下来,欢迎大家一起讨论,共同进步!!!1、线程的创建Java中创建线程是通过 java.lang.Thread类。启动线程可以通过Thread.start()方法,调用native方法实现创建真正的线程。线程原创 2016-05-24 22:10:09 · 522 阅读 · 0 评论 -
(转)Java的JAR包, EAR包 ,WAR包内部结构
转自: http://blog.csdn.net/kobejayandy/article/details/9900991JAR包JAR 文件格式以流行的 ZIP 文件格式为基础;与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用;JAR 文件与 ZIP 文件唯一的区别就是转载 2016-05-02 23:31:57 · 1297 阅读 · 0 评论 -
Java_语言基础
程序语言通常有编译型和解释型两种类型,Java是同时具有编译型和解释型特性,在编译的基础上解释执行。C++是编译型语言,编译成机器码(汇编语言),可以在机器上直接运行。Java语言的优点:跨平台; 提供一些高级功能,程序员只用关注自己的处理逻辑,高级功能如JIT,垃圾回收机制;C++语言的优点:编译执行,一般情况下速度较快;更接近底层,操作底层更灵活;Java具有“Wr原创 2016-04-25 18:53:41 · 601 阅读 · 0 评论 -
Eclipse中properties文件编码问题
开始摸索Java了,虽然还没开始涉及Java专业问题,但已经让我遇到头疼的编码问题了...这次遇到的问题如下:我在Eclipse中新建了properties文件,这里面的内容都是key=value形式,根据key读取value内容或者按照key写入value内容到properties文件中。本来都很顺利,直到我配置了value内容为中文时出现了问题,读出来的编码是乱码,OMG。原创 2016-03-27 11:58:41 · 3491 阅读 · 0 评论 -
开始学习Java啦!
最近想学习大数据技术,在网上晃荡了一圈,觉得学习大数据技术之前,掌握好Java是个比较有利的因素,因此近期开始了Java学习之旅。一直以C++为主,Java还是以前课上学得的那么点,所以还是得花点精力,预计两个月左右时间来熟悉Java。这次主要的目标是:跟C++进行横向比较,相同/相似的功能,两者实现的差异;Java引入的一些思想,可以抽象出来。勉之。* 图原创 2016-03-26 16:34:31 · 578 阅读 · 0 评论