
Java程序设计
文章平均质量分 87
小任哥
crm客户关系管理系统之从0到1开发记录,前端vue,后端java
展开
-
java中String类的使用详解
String类构造方法构造方法是用来完成String对象的创建,下图中给出了一部分构造方法需要在API中找到,并能够使用下列构造方法创建对象。String s1 = new String(); //创建String对象,字符串中没有内容byte[] bys = new byte[]{97,98,99,100};String s2 = new String(bys); // 创建...原创 2018-12-19 22:11:35 · 36240 阅读 · 2 评论 -
Java单元测试之JUnit篇
引用自https://www.cnblogs.com/happyzm/p/6482886.html单元测试是编写测试代码,应该准确、快速地保证程序基本模块的正确性。JUnit是Java单元测试框架,已经在Eclipse中默认安装。JUnit4JUnit4通过注解的方式来识别测试方法。目前支持的主要注解有:@BeforeClass 全局只会执行一次,而且是第一个运行 @Befor...转载 2019-05-31 23:13:37 · 305 阅读 · 0 评论 -
java中面向接口编程举例讲解
相信看到这篇文字的人已经不需要了解什么是接口了,我就不再过多的做介绍了,直接步入正题,接口测试如何编写。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。 为了摆脱新手的概念,我这里也尽量不用main方法,而采用testNG编写测试用例。定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、...转载 2019-05-25 23:18:27 · 822 阅读 · 0 评论 -
结合应用场景详解Springmvc中请求的List类型参数的传递——批量修改
需求实现商品数据的批量修改。开发分析在商品列表页面中可以对商品信息进行修改。可以批量提交修改后的商品数据。定义pojoList中存放对象,并将定义的List放在包装类QueryVo中使用包装pojo对象接收,如下图:Jsp页面如下://注意s.index用于指定当前列的序号<c:forEach items="${itemList }" var="i...原创 2019-01-25 10:40:07 · 728 阅读 · 1 评论 -
深入理解和使用ajax实现web应用程序异步处理用户请求
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Web应用传统开发模式: 在Web的传统开发模式中,页面中用户的每一次操作都会触发一次Web服务器的HTTP请求,服务器进行相应的处理后,返回一个HTML页面给客户端。Web应用Aj...原创 2019-02-02 20:44:27 · 1410 阅读 · 0 评论 -
深入理解和使用JSON在程序中的存值,传值和取值
首先需要明确的是JSON即JavaScript 对象表示法(JavaScript Object Notation),JSON是一种用于交换结构化数据的文本格式,而不是一种编程语言,类似于XML,但是JSON 比 XML 更小、更快,更易解析,目的是取代繁琐笨重的XML格式。JSON是一种格式,基于文本,优于轻量,用于交换数据1. 一种数据格式什么是格式?就是规范你的数据要...原创 2019-02-01 18:48:35 · 5183 阅读 · 0 评论 -
java中String类的深入理解
String对象的创建形式: Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid",另一种就是使用new这种标准的构造对象的方法,如String str = new String("droid"),这两种实现其实存在着一些性能和内存占用的差别。这一切都是源于JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串...原创 2018-12-17 20:20:32 · 506 阅读 · 0 评论 -
java中的数据结构
数据存储的常用结构有:堆栈、队列、数组、链表:堆栈,采用该结构的集合,对元素的存取有如下的特点:先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。栈的入口、出口的都是栈的顶端位置压栈:就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次...原创 2018-12-20 21:52:28 · 417 阅读 · 0 评论 -
java中的集合框架
java中的集合体系图:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组都是容器,它们的区别有:1、数组的长度是固定的。集合的长度是可变的。2、集合中存储的元素必须是引用类型数据。Collecton集合继承体系Collecton接口常用的子接口有:List接口、Set接口List接口常用的子类有:ArrayList类、LinkedList类Set...原创 2018-12-20 21:26:57 · 568 阅读 · 1 评论 -
java中的自动装箱与拆箱
在需要的情况下,基本数据类型与包装类型可以通用。有些时候我们必须使用引用数据类型时,可以传入基本数据类型。比如:基本数据类型可以使用运算符直接进行计算,但是引用类型不可以。而基本类型包装类作为引用类型的一种却可以计算,原因在于,Java”偷偷地”自动地进行了对象向基本数据类型的转换。相对应的,引用数据类型变量的值必须是new出来的内存空间地址值,而我们可以将一个基本类型的值赋值给一个...原创 2018-12-20 16:33:32 · 195 阅读 · 0 评论 -
java中基本数据类型包装类详解
基本数据类型 基本数据类型是通过诸如 int a=7; 的形式来定义的,称为自动变量。这里自动变量是字面值。不是类的实例,即不是类的引用,这里并没有类的存在。a 是指向一个 int 类型的引用,指向 7 这个字面值。由于其大小确定生存期可知(这些定义在某个程序块中,程序块退出后,字段值就消失),因此存在栈中. 由于栈的数据可以共享,因此 int a=3; int b=3; 这段代码...原创 2018-12-20 15:19:29 · 786 阅读 · 0 评论 -
java中的Date类,DataFormat类及Calendar类的使用详解
Date类的构造方法 Date类拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。/* * Date类的long参数的构造方法 * Date(long ) 表示毫秒值 * 传递毫秒值,将毫秒值转成对应的日期对象 * 结果为:Thu Jan 01 08:00:00 CST 1970...原创 2018-12-20 10:59:22 · 16953 阅读 · 1 评论 -
java中的正则表达式使用详解
正则表达式的概念: 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。正则表达式的语法规则(注意:在区分大小Pattern类中有正则表达式的的规则定义,正则表达式中明确写字母。):字符:x含义:代表的是字符x例如:匹配规则为 "a",那么需要匹配的字符串...原创 2018-12-20 10:18:18 · 1283 阅读 · 0 评论 -
String,StringBuffer和StringBuilder的区别
一、String字符串常量 java中的字符串是常量,它们的值在创建之后不能更改,其实就是说一旦这个字符串确定了,那么就会在jvm堆内存中生成该字符串对象,并且在字符串常量池中生成这个字符串的引用。字符串本身不能改变,但str变量中记录的地址值是可以改变的。这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。二...原创 2018-12-19 23:00:59 · 370 阅读 · 0 评论 -
java中StringBuffer类使用详解
StringBuffer又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。原来StringBuffer是个字符串的缓冲区,即就是它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进行各种操作。StringBuffer的方法使用创建一个字符串缓冲区对象。用于存储数据。StringBuffer s...原创 2018-12-19 22:43:11 · 28559 阅读 · 0 评论 -
java并发编程——基础篇
并行与并发并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生。而并发性是指连个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机环境下(一个处理器),每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。例如,在1秒钟时间内,0-15ms程序A运行;15-30ms程序B运行;30-45...原创 2019-06-24 14:49:35 · 197 阅读 · 0 评论