-
JAVA对list集合进行排序Collections.sort()
所属栏目:[Java] 日期:2020-12-14 热度:173
对一个集合中的对象进行排序,根据对象的某个指标的大小进行升序或降序排序。代码如下: 进行降序排列 进行降序排列 Collections.sort(list,new ComparatorResultTypeDesc() { public int compare(ResultTypeDesc o1,ResultTypeDesc o2) { return o2.getRati[详细]
-
java解析excel文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:145
建立工程前需要导入POI包。POI相关jar包下载地址:http://poi.apache.org/download.html 1.解析.xlsx后缀名的的EXCEL文件: package com.shuai.hello; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import org[详细]
-
JAVA实现基于Tcp协议的简单Socket通信实例
所属栏目:[Java] 日期:2020-12-14 热度:144
好久没写博客了,前段时间忙于做项目,耽误了些时间,今天开始继续写起~ 今天来讲下关于Socket通信的简单应用,关于什么是Socket以及一些网络编程的基础,这里就不提了,只记录最简单易懂实用的东西。 1、首先先来看下基于TCP协议Socket服务端和客户端的通信[详细]
-
java实现的冒泡排序算法示例
所属栏目:[Java] 日期:2020-12-14 热度:129
本篇章节讲解java实现的冒泡排序算法。供大家参考研究具体如下: public class PaoPaixu { public static void sort(int[] data){ int tmp; for (int i = 0; i data.length; i++) { for (int j = i+1; j data.length; j++) { if(data[i]data[j]){[详细]
-
基于Spring Mvc实现的Excel文件上传下载的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:120
最近工作遇到一个需求,需要下载excel模板,编辑后上传解析存储到数据库。因此为了更好的理解公司框架,我就自己先用spring mvc实现了一个样例。 基础框架 之前曾经介绍过一个最简单的spring mvc的项目如何搭建,传送门在这里。 这次就基于这个工程,继续实[详细]
-
MyBatis配置文件的写法和简单使用
所属栏目:[Java] 日期:2020-12-14 热度:196
初识 MyBatis 一 最初 Apache 有一个batis的开源项目,放在Google code 中,后来因为一些原因迁移到了github,就是今天的myBatis 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码[详细]
-
java 数据类型有哪些取值范围多少
所属栏目:[Java] 日期:2020-12-14 热度:109
java 数据类型: 在Java中,数据类型分为两大种:基本数据类型(值类型)和包装类型(引用数据类型)。基本数据类型不是对象,不能调用toString()、hashCode()、getClass()、equals()等方法。 8种基本数据类型-----8种包装类型 整型: byte Byte 【-[详细]
-
java 语句块的使用详解及实例
所属栏目:[Java] 日期:2020-12-14 热度:173
java 语句块 犹记得在初看C,C++和Java的编程书籍时,上面就有介绍语句块,但当时甚是不理解什么是语句块。《代码大全》中也有讲说要把相似功能的语句组织到一起形成语句块,然后与其他语句块用空行分隔。但这只是在人的理解上的语句块,并非是真的程序语言[详细]
-
java面向对象的六原则一法则小结
所属栏目:[Java] 日期:2020-12-14 热度:52
1. 单一职责原则:一类只做它该做的事。 2. 里氏替换原则:子类必须能够替换基类(父类),否则不应当设计为其子类。 3. 依赖倒换原则:设计要依赖于抽象而不是具体化。 4. 接口隔离原则:接口要小而专,不能大而全。 5. 开闭原则 :一个软件实体如类、模块和[详细]
-
详解在springmvc中解决FastJson循环引用的问题
所属栏目:[Java] 日期:2020-12-14 热度:162
我们先来看一个例子: package com.elong.bms; import java.io.OutputStream; import java.util.HashMap; import java.util.Map; import com.alibaba.fastjson.JSON; public class Test { public static void main(String[] args) { MapString,Student maps[详细]
-
使用hibernate和struts2实现分页功能的示例
所属栏目:[Java] 日期:2020-12-14 热度:62
想着每天能学个新东西,今天准备了这个hibernate+struts2实现页面的分页功能,以下是源代码。 1.DAO层接口的设计,定义一个PersonDAO接口,里面声明了两个方法: public interface PersonDAO{ public ListPerson queryByPage(String hql,int offset,int page[详细]
-
Java多线程中关于join方法的使用实例解析
所属栏目:[Java] 日期:2020-12-14 热度:89
先上代码 新建一个Thread,代码如下: package com.thread.test;public class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name; } @Override public void run() { for (int i = 0; i 100; i++) { System.out[详细]
-
java正则表达式实现提取需要的字符并放入数组【ArrayList数组去
所属栏目:[Java] 日期:2020-12-14 热度:142
本篇章节讲解java正则表达式实现提取需要的字符并放入数组。供大家参考研究具体如下: 这里演示Java正则表达式提取需要的字符并放入数组,即ArrayList数组去重复功能。 具体代码如下: package com.test.tool;import java.util.ArrayList;import j[详细]
-
关闭支付宝小额免密支付步骤详解
所属栏目:[Java] 日期:2020-12-14 热度:74
支付宝现在作为我们日常生活中最常用的应用之一,已经成为了人们的虚拟钱包。但是最近,有人发现了支付宝的一个漏洞,陌生人有1/5的几率可以登陆你的支付宝,熟人可以100%登陆!一起来看看吧! 这个漏洞源于支付宝的一个忘记密码的功能。原理为登录手机账号―[详细]
-
java判断中文字符串长度的简单实例
所属栏目:[Java] 日期:2020-12-14 热度:51
话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static int length(String value) { int valueLength = 0; String chinese = "[u0391-uFFE5]"; /* 获取字[详细]
-
Java回调方法详解
所属栏目:[Java] 日期:2020-12-14 热度:141
回调在维基百科中定义为: 在计算机程序设计中,回调函数,是指通过函数参数传递到其他代码的,某一块可执行代码的引用。 其目的是允许底层代码调用在高层定义的子程序。 举个例子可能更明白一些:以Android中用retrofit进行网络请求为例,这个是异步回调的[详细]
-
java 与testng利用XML做数据源的数据驱动示例详解
所属栏目:[Java] 日期:2020-12-14 热度:179
java 与testng利用XML做数据源的数据驱动示例详解 testng的功能很强大,利用@DataProvider可以做数据驱动,数据源文件可以是EXCEL,XML,YAML,甚至可以是TXT文本。在这以XML为例: 备注:@DataProvider的返回值类型只能是Object[][]与IteratorObject[] Test[详细]
-
详解SpringMVC重定向传参数的实现
所属栏目:[Java] 日期:2020-12-14 热度:167
在spring的一个controller中要把参数传到页面,只要配置视图解析器,把参数添加到Model中,在页面用el表达式就可以取到。但是,这样使用的是forward方式,浏览器的地址栏是不变的,如果这时候浏览器F5刷新,就会造成表单重复提交的情况。所以,我们可以使用[详细]
-
SpringMVC存取Session的两种方法
所属栏目:[Java] 日期:2020-12-14 热度:128
WEB 应用通常会引入 Session,用来在服务端和客户端之间保存一系列动作/消息的状态,比如网上购物维护 user 登录信息直到 user 退出。SpringMVC存取Session的两种方法,具体如下: 方法一:使用servlet-api @Controller public class ManagerController { @R[详细]
-
JavaWeb连接数据库MySQL的操作技巧
所属栏目:[Java] 日期:2020-12-14 热度:107
数据库是编程中重要的一部分,它囊括了数据操作,数据持久化等各方面。在每一门编程语言中都占有相当大的比例。 本次,我以MySQL为例,使用MVC编程思想(请参阅我之前的博客)。简单演示一下JavaWeb对数据库的操作。 1:我们需要掌握简单的SQL语句,并且会简单[详细]
-
Java多线程基础――Lock类
所属栏目:[Java] 日期:2020-12-14 热度:185
之前已经说道,JVM提供了synchronized关键字来实现对变量的同步访问以及用wait和notify来实现线程间通信。在jdk1.5以后,JAVA提供了Lock类来实现和synchronized一样的功能,并且还提供了Condition来显示线程间通信。 Lock类是Java类来提供的功能,丰富的api[详细]
-
java Apache poi 对word doc文件进行读写操作
所属栏目:[Java] 日期:2020-12-14 热度:126
使用POI读写Word doc文件 Apache poi的hwpf模块是专门用来对word doc文件进行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个word doc文档。在HWPFDocument里面有这么几个概念: Range :它表示一个范围,这个范围可以是整个文档,也可以是里面的某一[详细]
-
spring MVC搭建及配置详解
所属栏目:[Java] 日期:2020-12-14 热度:188
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配[详细]
-
java实现解析二进制文件的方法(字符串、图片)
所属栏目:[Java] 日期:2020-12-14 热度:193
1、需求说明,实现细节要求: 解析二进制文件 filescase10binary,其中包含一个字符串和一张图片,数据文件格式为字符串数据长度(2字节)+字符串内容+图片数据长度(4字节)+图片数据,数据长度均为数据字节长度,高位在后,字符串为UTF-8编码,请解析,输出字符[详细]
-
springmvc4+hibernate4分页查询功能实现
所属栏目:[Java] 日期:2020-12-14 热度:67
Springmvc+hibernate成为现在很多人用的框架整合,最近自己也在学习摸索,由于我们在开发项目中很多项目都用到列表分页功能,在此参考网上一些资料,以springmvc4+hibnerate4边学边总结,得出分页功能代码,虽然不一定通用,对于初学者来说有参考价值。 分页[详细]