自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 java8根据对象属性过滤掉相同元素

有这样一种情况:某人工资一天涨100块钱,数据库中记录了员工姓名和工资,如: 如果此时只需要根据姓名查找员工的其中一条记录该怎么办呢,我们可以用sql语句distinct或groupby达到效果,如果用java集合怎么做呢,如果用java8新特性lambda表达式怎么做呢? 其实说白了,就是过滤掉相同元素的问题,姓名相同的员工视为同一个人,过滤掉其他记录,拿到此人其中一条记录即可 先...

2018-01-10 23:46:00 1834

转载 win7搭建ftp服务器教程

这段时间需要从远程ftp服务器获取文件,要用Java代码获取并加密压缩文件,为了便于测试代码,先在本机搭建一个ftp服务器 1. 序 搭建ftp服务器听起来很高大尚很难,其实说白了就是将自己电脑的某个文件夹共享,以便别人能够通过ftp协议访问你电脑上的共享资源,也就是说搭建ftp服务器就是共享某个文件夹下的资源(粗略这么理解吧) 2. 搭建步骤 1. 开启FTP服务 (1)开始--...

2017-11-21 21:07:00 518

转载 Java多线程--synchronized同步方法与同步块学习(银行取钱问题分析)

1. 概念性知识 1. synchronized关键字 synchronized用于解决线程同步问题,当有多条线程同时访问共享数据时,如果不进行同步,就很可能会发生错误,java提供的解决方案是:只要将操作共享数据的代码在某一时间让一个线程执行完,在执行过程中,其他线程不能执行同步代码,这样就可以保护数据的正确性。 synchronized是Java中的关键字,是一种同步锁。它修饰的对象...

2017-11-13 22:43:00 383

转载 Java多线程实例学习

1. Java多线程的就绪、运行和死亡状态 就绪状态转换为运行状态:当此线程得到处理器资源; 运行状态转换为就绪状态:当此线程主动调用yield()方法或在运行过程中失去处理器资源。 运行状态转换为死亡状态:当此线程线程执行体执行完毕或发生了异常。 此处需要特别注意的是:当调用线程的yield()方法时,线程从运行状态转换为就绪状态,但接下来CPU调度就绪状态中的哪个线程具有一定的随机性...

2017-11-10 22:08:00 156

转载 Java多线程--模拟窗口售票问题

本章通过多个Java多线程实例对多线程进行学习 1. 模拟窗口售票问题 1. 代码 package test; public class TestSaleTickets { public static void main(String[] args) { Counter counter = new Counter(); new Thread...

2017-11-10 17:51:00 241

转载 java.sql包下常用类及常用方法介绍

测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测...

2017-11-10 10:14:00 448

转载 java.text包下常用类及常用方法介绍

测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测...

2017-11-10 10:14:00 477

转载 java.util包下常用类及常用方法介绍

java.util包下常用类及常用方法 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 1. 常用接口 (1)Collection Collection 层次结构 中的根接口。 (2)Iterator 对 collection 进行迭代的迭代器。 (3)List 有序的 ...

2017-11-10 10:12:00 212

转载 java.math包下常用类及常用方法介绍

java.math包下常用类及其常用方法 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。BigInteger 除提供任意精度之外,它类似于 Java 的基本整数类型,因此在 BigInteger 上执行的操作不产生溢出,也不会丢失精度。除标准算法操作外,BigInteger 还提供模 (modular) 算法、GCD 计算、...

2017-11-10 10:12:00 250

转载 java.io包下常用类及常用方法介绍

测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测...

2017-11-10 10:11:00 228

转载 java.lang包下常用类及常用方法介绍

java.lang包下常用类及其常用方法: 1. Double Double 类在对象中包装一个基本类型 double 的值。 Double 类提供了很多方便的公共静态方法: (1)public static int compare(double d1, double d2),比较double类型的d1、d2大小,d1>d2->1,d1小于d2->-1,d1=d2-&...

2017-11-10 10:06:00 358

转载 Java中必须掌握的常用基础类

Java采用包结构来组织和管理类和接口文件,本文介绍Java语言类库中几个常用的包,因为这些包在软件开发与应用中经常用到,所以需要重点学习掌握。 1. 以下是常用包 1. java.lang 提供利用 Java 编程语言进行程序设计的基础类。 2. java.io 通过数据流、序列化和文件系统提供系统输入和输出。 3. java.util 包含 collection 框架、遗留的 c...

2017-11-09 17:56:00 200

转载 Java随机类--Random类学习

java.util.Random中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字,注意:种子数只是随机算法的起源数字,和生成的随机数字的区间无关 1. 生成Random对象 1. Random类包含两个构造方法: (1)public Random() 该构造方法使用一个和当前系...

2017-11-09 16:52:00 188

转载 Java多线程

文章参考自:链接 多线程:指的是这个程序(一个进程)运行时产生了不止一个线程 并行与并发: 并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。 并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发往往在场景中有公用的资源,那么针对这个公用的资源往往产生瓶颈,我们会用TPS或者QPS来反应这个系统的处理能力。 1. 线...

2017-11-08 15:34:00 124

转载 正则表达式--常用验证工具类

以下是整理的最常用表单验证工具类,验证正则表达式是否匹配 package test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegExpUtil { //邮箱 //public static final String EMAIL = "^([a-z0-...

2017-11-08 11:05:00 166

转载 正则表达式--java.util.regex包下Pattern Matcher类学习

1. Java中的正则表达式应用 1、java.util.regex 包主要包括以下三个类: Pattern 类: pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。 Matcher 类: Matcher 对...

2017-11-08 10:07:00 431

转载 正则表达式--基础语法

引言:正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。 参考教程:链接 1. 正则表达式语法 注意:在其他语言中,\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。 在 Java 中,...

2017-11-07 17:26:00 242

转载 截取第一个大写字母前的字符串

1. 截取第一个大写字母前的字符串,在不使用正则表达式的情况下可以这样做: 1. 实现代码: package test; public class TestStringUpperCase { public static void main(String[] args) { System.out.println(getString("awduiROIHioaw"...

2017-11-07 16:55:00 607

转载 统计字符串中某个字符的出现次数

引言:统计字符串中某个字符的出现次数其实可以直接使用apache commons lang包中的StringUtils.countMatches()方法,但觉得写的有点麻烦了,就自己实现了一个完成类似功能简单的方法 1. 不废话,先代码: 1、TestCountMatches 类: package test; public class TestCountMatches { ...

2017-11-07 16:43:00 1913

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除