Java
文章平均质量分 69
知行流浪
不务正业的IT男
展开
-
JSON快速入门(Java版)
一、JSON简介1、什么是JSON JSON是行业使用广泛的一种数据格式。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。简单地说,JSON可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是...原创 2019-02-20 09:59:41 · 2098 阅读 · 0 评论 -
八大排序算法总结(Java实现)
Java常用排序算法总结排序的介绍:排序是将一组数据,依指定的顺序进行排列的过程。排序的分类1、内部排序法:指将需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序法、选择式排序法和插入式排序法);2、外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括(归并排序法和直接合并排序法)。 交换式排序法可分为两种:1、冒泡排序法(Bubb原创 2017-08-06 16:13:06 · 1765 阅读 · 0 评论 -
Java界面美化--substance.jar和JTattoo.jar包的使用
1.将substance.jar添加到类路径中2.将下列代码添加到你的程序的主执行类的main()方法中: try { UIManager.setLookAndFeel(new SubstanceLookAndFeel()); JFrame.setDefaultLookAndFeelDecorated(true);原创 2016-10-25 16:14:24 · 19325 阅读 · 3 评论 -
Java泛型程序设计
泛型的基本概念 泛型是java se1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 java语言引入泛型的好处是安全简单。 在java se1.5之前,没有泛型的情况下,通过对类型Object的引用来实现参数的“任意化”,“任意化原创 2017-08-17 15:11:26 · 1010 阅读 · 0 评论 -
控制反转IOC
控制反转IOC什么是IOC IOC(Inversionof Control),意为控制反转,不是什么技术,而是一种设计思想。Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你对象的内部直接控制。 关键问题: 谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象,而Ioc是原创 2017-04-04 11:22:06 · 890 阅读 · 0 评论 -
Java移位操作
Java中二进制的表示 计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码, 补码=反码+1。在 二进制里,是用 0 和1 来表示正负的,最高位为符号位,最高位为 1 代表负数,最高位为 0 代表正数。 以Java中8位的byte为例,最大值为:0111 1111,最小值为1000 0001。 那么根据十进制的数字,我们原创 2017-04-10 17:39:03 · 611 阅读 · 0 评论 -
Java连接数据库操作
//1.加载驱动Class.forName("com.mysql.jdbc.Driver");//2.得到连接ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/usermanager","root","root");//3.创建prepareStatementps = ct.prepareStatemen原创 2015-10-23 11:32:56 · 451 阅读 · 1 评论 -
Eclipse的版本介绍
使用Eclipse开发程序,避免不了安装插件,但是每次安装Eclipse的插件的时候都不知道自己安装的是什么版本,很头疼。所有我在这里整理一下。也方便大家对照。 下面是目前已知的版本代号 (Release)【2014年10月】Eclipse 3.1 版本代号 IO 【木卫1,伊奥】 Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托 】Eclipse 3.3...原创 2016-12-21 13:02:34 · 499 阅读 · 0 评论 -
Java创建数组的三种方式(及元素个数问题)
在网页编程里 length代表数组实际的长度 而不是定义时的长度。在JAVA里数组的length只是数组定义时的长度,而要获取数组中实际已赋值元素个数,要循环判断,没有现成的方法。原创 2016-09-10 15:46:26 · 8158 阅读 · 0 评论 -
Java获取资源路径(getResource)
直接上代码:package com.zxt.resource;/** * Java中取资源时,经常用到Class.getResource和ClassLoader.getResource * * 注意获取资源时,获取的是编译之后的class文件资源,而不会获取java源代码 * * @author zxt * */public class GetResourceTest原创 2017-09-16 16:55:33 · 19101 阅读 · 0 评论 -
Java图形界面编程
一、Java图形用户界面(gui)介绍1、Java GUI简介 图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。 Sun已经提供了一个跨平台GUI开发工具包AWT抽象窗口工具箱(Abstract Window Toolkit)。 Sun又创建了一个新的GUI框架swing。解决了AWT存在的Icd问题...原创 2019-02-23 22:23:45 · 76015 阅读 · 5 评论 -
全面解析Java注解(Annotation)
一、概念 Annotation(注解)就是Java提供了一种源程序中的元素关联任何信息和任何元数据(metadata)的途径和方法。 定义:注解(Annotation),也叫元数据,是一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释,创建文档,跟踪代码中的依...原创 2019-02-03 23:26:30 · 1084 阅读 · 0 评论 -
Java深入解析(一些问题)
1. Java标识符 1、标识符由字母、数字、货币符号(¥、$等)、连接符号(_等)组成。(这里的字母为Unicode字符集,而不再局限于传统的26个英文字母。) 2、标识符的首字符可以是字母、货币符号与连接符号,但不能是数字。 3、标识符不能与Java中的关键字相同。 4、标识符不能和Java中预定义的字面常量名称相同(true、false、null)。 注意:尽量不使用$。...原创 2019-01-15 21:07:04 · 295 阅读 · 0 评论 -
Java类中不同代码块的执行顺序
代码块 在Java中,使用 { } 括起来的代码被称为代码块。 根据其位置和声明的不同,可以分为: 1、局部代码块:局部位置,用于限定变量的生命周期。 2、构造代码块(非静态代码块):在类中的成员位置,用 {} 括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。 { } 作用:可以把多个...原创 2018-04-03 10:17:27 · 2134 阅读 · 0 评论 -
SSM+Redis整合开发
mybatis整合Redis Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 不使用分布式缓存,缓存数据在各自的服务器中存储,不方便系统开发,所以要使用分布式缓存对缓存数据进行集中式管理。 mybatis本身无法实现分布式缓存,需要和其他的分布式缓存进行整合。整合方...原创 2018-03-30 16:48:21 · 5642 阅读 · 2 评论 -
SSM框架+RESTful开发
什么是RESTful? RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。RESTful(即Representational State Transfer的缩写)是一种开发理念,是对于http的很好的诠释。 对url进行规范,写成RESTful格式的url: 非REST的url:...原创 2018-03-11 22:07:25 · 11060 阅读 · 4 评论 -
Java程序打包成jar文件
Java程序打包jar文件(jar命令形式) 先打开命令提示符,输入jar,然后回车(如果你已经配置好了java环境),可以看到: 用法:jar{ctxu}[vfm0Mi] [jar-文件] [manifest-文件][-C 目录] 文件名... 选项: -c创建新的存档 -t列出存档内容的列表原创 2017-12-18 23:17:08 · 14898 阅读 · 0 评论 -
Tomcat安装出错问题及新建Servlet错误
Tomcat服务器 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者原创 2017-11-25 13:56:15 · 2720 阅读 · 0 评论 -
Java环境变量的配置
1:配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】。2:选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”, 在“变量值”文本框输入JDK的安装路径,单击“确定”按钮。3:在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,原创 2016-09-02 16:47:00 · 591 阅读 · 0 评论 -
Java中BufferedReader与Scanner读入的区别
java.util.Scanner类是一个简单的文本扫描类,它可以解析基本数据类型和字符串。它本质上是使用正则表达式去读取不同的数据类型。 Java.io.BufferedReader类为了能够高效的读取字符序列,从字符输入流和字符缓冲区读取文本。 在Java中,我们都知道Java的标准输入串是System.in。但是我们却很少在Java中看到谁使用它,这是因为原创 2017-09-21 20:01:33 · 6503 阅读 · 3 评论 -
Java Graphics 图形绘制
Graphics类提供基本绘图方法,Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形、画字符串等。画线段drawLinepublic abstract void drawLine(int x1, int y1,转载 2016-10-26 20:30:45 · 7841 阅读 · 0 评论 -
Java的native方法(二)
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件;转载 2016-11-07 14:25:58 · 265 阅读 · 0 评论 -
Java的native方法(一)
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A nati转载 2016-11-07 14:24:45 · 888 阅读 · 0 评论 -
Java native方法及JNI实例(三)
native关键字用法 native是与C++联合开发的时候用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实转载 2016-11-07 14:36:01 · 547 阅读 · 0 评论 -
Java HashCode相关知识
hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值public int hashCode()返回该对象的哈希码值。支持此方法是为了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。一致性在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行原创 2016-11-03 22:43:30 · 387 阅读 · 0 评论 -
Eclipse去除js错误警告
在项目的.project文件中删除 org.eclipse.wst.jsdt.core.javascriptValidator删除org.eclipse.wst.jsdt.core.jsNature原创 2015-10-23 11:35:01 · 699 阅读 · 0 评论 -
MyEclipse中Tomcat发布项目按钮没有反应
在进行java web的开发过程中 经常要重新发布项目,所以会经常用到MyEclipse上的发布按钮,但有时会出现点击发布按钮没有任何反应,笔者今天分享下这个问题的解决方案如果是这样的情况说明遇到的问题就是笔者所说的问题了 下面我们来解决进入MyEclipse的工作目录下/.metadata/.plugins/org.eclipse.core.runti原创 2015-08-10 16:02:46 · 1345 阅读 · 0 评论