Java语法基础
java厉害了我的哥
java数据结构和算法
展开
-
java读取单个文件名,main方法测试
package com.bj.csdn; import java.io.File; /** * @author zy * @date 2016年3月30日 下午1:47:48 */ public class GetImgName { public static void main(String[] args) { File file = new File("c:\\1.j原创 2016-03-30 13:56:53 · 509 阅读 · 0 评论 -
Java反射 之 反射基础
一、反射 反射:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。对于反射的操作转载 2016-11-21 14:56:23 · 938 阅读 · 0 评论 -
长达十年的争议:Java 到底开源了吗?
2006年11月13日,Sun Microsystems正式开源Java。事实上Java的源代码在发布第一天就可以访问,这一策略帮助Java在早年推动了平台的建立。 Java之父James Gosling称,他们公开源代码的意图是让社区帮助进行安全分析、bug报告、增强性能、了解偏僻个案等。Java最早使用的许可证允许内部使用源代码但不能分发。 IBM当时呼吁将Java捐给Apache转载 2016-11-24 17:30:49 · 629 阅读 · 0 评论 -
Oracle出新提案:Java正逼近iOS?
近日,一个由Oracle公司发起的,围绕Open JDK的增强提案被创立。该提案名称为“静态链接JNI库(Statically-Linked JNI libraries,又名JEP 178)”,其创立目的是让Java更快地与iOS系统接轨。 “JEP 178”的特性如下: 1. 修改Java SE规范和JDK,使得开发者能够将Java程序运行时间、本地应用程序代码、Java应用程序代码转载 2016-11-27 17:06:20 · 375 阅读 · 0 评论 -
JAVA应用企业收到甲骨文的追缴付款?
这个故事有点儿乱,没时间的朋友可以直接跳到结尾看结论。甲骨文与JAVA之间的纠葛矛盾最冲突的时候,应该是甲骨文与谷歌的那场大战,最终以甲骨文胜出结束。众所周知,Java编程语言,是由被甲骨文收购的Sun微系统所创建,甲骨文认为Android API的名称、功能和组织是仿照Java API所开发,所以一纸公文将谷歌告上法庭。http://v.qq.com/page/u/3/p/u035863vo3p转载 2016-12-26 16:30:25 · 360 阅读 · 0 评论 -
如何吸引未来的Java程序员
每个JavaOne大会表明,Java在当前的与会者看来已变得过时了。这意味着甲骨文有兴趣让年轻人参与编程的迷人的领域之前,他们甚至是高中毕业生。为了吸引年轻人,Oracle提供通过其在线教育学院教授Java基础、基础和编程,并提供入门级认证。甚至还有JavaOne4Kids这种像机器人一样开发很酷的东西。 Java产品管理与开发人员表示,甲骨文为程序员提供了丰富的Java学习资源。并转载 2016-12-26 17:22:52 · 322 阅读 · 0 评论 -
Java 社区平台——Sym 1.8.0 发布
Sym 的诞生是有如下几点原因: (正版) 很多系统界面上仍然保持着老式风格,远远没有跟上时代发展的脚步,它们没有创新、好玩的特性,缺少现代化的交互元素和用户体验 大部分系统是从程序员的角度进行设计的,没有考虑实际的产品、运营需求,这类系统功能过于简陋、细节不够精致、缺乏长期维护 另外,我们正在探索新的社区模式,实现独奏(Solo)与协奏(Symphony)相结合的社区转载 2016-12-27 13:34:08 · 464 阅读 · 0 评论 -
java 如何在pdf中生成表格
1、目标 在pdf中生成一个可变表头的表格,并向其中填充数据。通过泛型动态的生成表头,通过反射动态获取实体类(我这里是User)的get方法动态获得数据,从而达到动态生成表格。 每天生成一个文件夹存储生成的pdf文件(文件夹的命名是年月日时间戳),如:20151110 生成的文件可能在毫秒级别,故文件的命名规则是”到毫秒的时间戳-uuid”,如:20151110100原创 2017-01-12 14:09:07 · 855 阅读 · 0 评论 -
FastQuery 1.0.20 发布,Java 8 简易数据持久层
FastQuery 1.0.20 发布了,更新如下: 主要增强SQL in: "?"索引方式 @Query("select * from UserInfo where name in (?1)") List findByNameIn(String...names); @Query("select * from UserInfo where name in (?1) and原创 2017-01-17 14:31:35 · 28265 阅读 · 0 评论 -
Java编程风格与命名规范整理
Java编程风格与命名规范整理 基本命名规范 1.包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。 由一组以“。”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。 People TestPage XMLExample 2.类,接口命名 类的名字必须由大写字母开头原创 2017-01-17 14:35:28 · 590 阅读 · 0 评论 -
IT行业各种编程语言兴起,Java?C?PHP?何去何从
如果是0基础想进入IT行业,并且立志成为一名软件工程师,必定会遇到编程语言选择的困惑,尤其对大学生来说更是如此。千里之行,始于足下;差之毫厘,谬以千里;开始对编程语言的选择应该是谨慎的和重要的。 1、语言的选择 比如说:我们要做一个新闻发布功能的网站,你们觉得是用Java和.Net好,还是Asp和PHP好呢?很多时候,这4种语言是难分高下的,他们之间的差异或许是你一辈子也不需要原创 2017-01-17 14:37:05 · 1791 阅读 · 2 评论 -
Crate 1.0.0 发布,不再支持 Java 7
Crate 1.0.0 发布了,Crate 是一个开源的大规模的可伸缩的数据存储系统,无需任何系统管理需求。提供强大的搜索功能。用于存储各种表格数据、非结构化数据和二进制对象。并可通过 SQL 进行检索。易于安装和使用,支持高可用性和实时大规模并行访问和处理。Crate 特别适合用于 Docker 环境中。http://www.91puyu.com 部分更新如下: BREAKING原创 2016-12-10 14:18:33 · 252 阅读 · 0 评论 -
玩游戏也能提高编程技能
我们程序员为了升职加薪做技术大牛,需要不断的提升自己的技能,但是不停看书编码总会觉得枯燥乏力,要是有一种方法既能帮你提升技能,又兼具娱乐放松功能,你是不是会很愿意尝试呢?为大家推荐一大波能够训练大脑,并且提升编程能力的游戏: 1、Codecombat 这是一个可以帮助你学习编程的并且非常赞的多人在线游戏,而不是一个游戏化的编程课程。原创 2016-11-11 22:37:17 · 543 阅读 · 0 评论 -
JVM的本质
JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。转载 2016-10-05 13:23:49 · 857 阅读 · 0 评论 -
java怎么判断一个文本是什么编码格式以及运行在doc下,javadoc注释文档
今天看《java编程思想》想做一个javadoc的注释,但是文档是GBK的 后来找了一个csdn的案例【http://bbs.csdn.net/topics/390090711】下面的代码(有背景色的部分)是引用一个CSDN的博客的,在此声明,感谢那位朋友的文章 /** * */ package com.bj.thinking1; import java.io转载 2016-04-01 10:12:37 · 698 阅读 · 0 评论 -
Java读取图片Metadata元数据Exif
2016年3月Java读取图片Metadata元数据Exif(maven下载包配置) 转自:2016年3月Java读取图片Metadata元数据Exif package image; import java.io.File; import java.io.IOException; import java.util.Collection; import java.util.I转载 2016-03-22 20:14:04 · 4074 阅读 · 1 评论 -
对一个HTML源码,用java正则提起其中的URL
下面把源码发出来,如果不对的地方,欢迎指出来,我去改过来 以后,我专门抽些时间,对这些文章,回头看看,哪些地方写错,就改过来! /** * */ package com.bj.csdn; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedW原创 2016-04-05 11:03:52 · 309 阅读 · 0 评论 -
假设一个值是0.7,那么我们把它造型成一个char,那么结果到底是30还是29呢?
package com.bj.thinking1; /** * @author zy * @date 2016年4月12日 上午9:09:07 */ /** * 假设一个值是0.7,那么我们把它造型成一个char,那么结果到底是30还是29呢? * */ public class CastiingNumbers { public static void main(原创 2016-04-12 09:22:07 · 306 阅读 · 0 评论 -
An internal error occurred during: "Initializing Java Tooling". java.lang.NullPointerException
An internal error occurred during: "Initializing Java Tooling". java.lang.NullPointerException 一个内部错误,发生在:初始化工作期间 java 空指针原创 2016-04-08 20:48:17 · 1811 阅读 · 0 评论 -
java如何做一个分页的功能
1.数据库表一张,数据500条 2.数据库-JDBC 3.Servlet3.1(Json,@WebServlet)+JSP页面ajax请求 4.方法(业务实体,分页实体)原创 2016-05-31 23:00:12 · 791 阅读 · 2 评论 -
Java多态有编译时多态和运行时多态
多态有编译时多态和运行时多态。 第一个是通过方法重载实现; 第二个是通过方法覆盖实现(子类覆盖父类方法)。 第一种就是我们调用方法是不用区分参数类型,程序会自动执行相应方法,如:加法运算,可以使int相加,可以是double相加,都是同一个方法名。 第二种就是动态绑定,使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。 这样的作用就是扩展性转载 2016-09-04 10:53:39 · 1489 阅读 · 0 评论 -
讲解JDBC怎么演变到Mybatis的渐变过程
1.引言 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。 2.JDBC实现查询分析 我们先看看我们最熟悉也是最基础的通过JDBC查询数据库数据,一般需要以下七个步骤: (1) 加载JDBC驱动 (2) 建立并获取数据库连接 (3)转载 2016-08-26 19:07:55 · 482 阅读 · 0 评论 -
Element getXML()
package com.thinking.serializable; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.原创 2016-09-28 23:50:05 · 322 阅读 · 0 评论 -
Java基础知识总结(绝对经典)
Java基础知识总结(绝对经典) 2015-10-08 it黑马程序员 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用。demo 4,该技转载 2016-10-26 23:18:48 · 443 阅读 · 0 评论 -
实战录 | Java中多种格式报表导出方案的比较
本文对几种常见的框架进行比较,希望可以在遇到导出需求时,为你提供一些参考。常见的导出格式包括Word、 Excel和PDF等,下面针对对这三种格式进行说明。 Word Word一般用于导出包含图片,表格等的分析汇总类报告。 1.JACOB jacob的原理是使用自带的DLL动态链接库,通过JNDI的方式实现对COM程序的调用。它要求主机必须是Windows平原创 2017-01-17 14:39:43 · 1113 阅读 · 0 评论