java
康雨城
Talk is cheap, show me the code
展开
-
百练OJ:1013:Counterfeit Dollar(假币)
天平称三次硬币,找出那一枚假硬币原创 2020-07-26 23:57:34 · 651 阅读 · 0 评论 -
Java利用TreeMap实现统计种类
有的时候需要统计一下表中某列各个种类的数量以及比例。例如:统计一个班,团员、党员、群众各有多少人。统计商品的种类,每个种类的商品有多少个。本文提供了一种Java语言的解决方案。原创 2020-01-31 16:23:34 · 449 阅读 · 0 评论 -
Java入门超简单程序Song List
The goal of this project is to write an application for maintaining a list of songs. Each song has two pieces of information, its title and artist.The application allows to add data from file, save data to file, search in the data for songs with a key ph原创 2020-01-16 14:05:23 · 2446 阅读 · 0 评论 -
Java入门超简单程序Treasure Hunting
Treasure HuntingThe goal of this assignment is to write a program, TreasureHunting, that plays the game of finding a treasure that is located in the 10-by-10 grid.The player has 10 chances to gue...原创 2019-10-24 17:50:51 · 573 阅读 · 2 评论 -
java中Pattern和Matcher的使用
我们的字符串String类中包含了正则的匹配、字符的替换等操作,但是,有的时候String的正则匹配不能够满足要求就需要用到Pattern和Matcher类原创 2019-06-08 18:46:04 · 1549 阅读 · 0 评论 -
java日期格式
有的时候日期需要按照我们希望的格式输出,但是日期类Date没有提供,需要SimpleDateFormatimport java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class TestDate { public static void main(S...原创 2019-06-08 13:18:18 · 269 阅读 · 0 评论 -
Java的Runtime类介绍
JVM运行在系统之上,而对于系统相关的信息获取,java将其封装在RunTime类当中,通过阅读源码可知,RunTime是单例模式,其构造方法私有,必须通过getRunTime方法获取RunTime原创 2019-06-07 23:35:50 · 3583 阅读 · 0 评论 -
java中断一个线程
调用Thread的中断方法interrupt()来中断一个线程原创 2019-06-02 15:18:27 · 296 阅读 · 0 评论 -
Java获取当前线程的名字以及为线程命名
为线程命名可以再构造方法中传入线程的名字,也可以在调用set方法来赋予名字原创 2019-06-02 15:11:34 · 8581 阅读 · 0 评论 -
java的AutoCloseable接口
AutoCloseable 顾名思义是用来执行自动关闭的。我们在编程的过程中,诸如文件读写、网络等相关的操作,都需要关闭资源。那么这样就都需要进行关闭操作。但是如果这个类实现了AutoCloseable接口,在使用的时候配合try使用,那么就可以实现自动关闭。原创 2019-06-07 19:27:15 · 368 阅读 · 0 评论 -
Java的Locale类
Java的Locale类主要是用于国际化的语言环境原创 2019-06-08 22:26:52 · 1953 阅读 · 0 评论 -
java设置优先级
java设置优先级java线程的调度并不是通过设置优先级就可以搞定的。虽然我们对线程的优先级进行了设置,但可以看见,线程的执行并没有按照优先级的顺序来执行原创 2019-06-03 14:56:08 · 1926 阅读 · 0 评论 -
Java国际化的简单实现方法
我们可能需要根据系统的地区语言来自动更新我们系统的语言,或者需要选择系统的语言。目录结构,src目录下放着三个文件,分别是默认的配置、中文环境配置、英文环境配置在文件中分别以key和value的形式存放数据代码:import java.util.Locale;import java.util.ResourceBundle;public class TestRes...原创 2019-06-09 20:10:38 · 1285 阅读 · 0 评论 -
Java流的简介
java中包含了对文件的操作,包括对文件本身的操作,和对文件内容的操作对文件本身的操作,主要在File类中封装。文件内容的操作,主要是字符流和字节流原创 2019-06-19 16:14:13 · 256 阅读 · 0 评论 -
java定时器
如果需要按照一定的时间间隔执行,那么就需要一个定时器。原创 2019-06-09 21:15:16 · 798 阅读 · 0 评论 -
java对象的序列化与反序列化
java对象若要序列化,全局必须要实现一个接口:Serializable原创 2019-06-19 17:35:58 · 266 阅读 · 0 评论 -
Java对象的比较
在开发的过程中我们可能会遇到一些数字的比较,对数字进行排序。但是但我们遇到对象比较的时候,比如商品的综合排序,学生的综合排序。这样就需要我们自定义比较方法。我们分为两种,一种是该对象实现了一个Comparable接口,另一个是利用Comparator比较器。原创 2019-06-16 13:20:49 · 782 阅读 · 0 评论 -
java静态代理与动态代理
java静态代理与动态代理原创 2019-06-30 23:50:53 · 196 阅读 · 0 评论 -
java守护线程的特性
java守护线程,顾名思义,守护的是主进程,当主线程结束了,守护线程也就结束了原创 2019-06-07 18:39:59 · 426 阅读 · 0 评论 -
java两个线程交替执行
java两个线程交替执行原创 2019-06-07 18:29:23 · 1233 阅读 · 0 评论 -
java多线程操作同一资源
java多线程操作同一资源原创 2019-06-05 23:08:04 · 2271 阅读 · 3 评论 -
程序员送女朋友的礼物:域名和祝福视频
第一篇章:起因网络上的段子大多在称程序员比较木讷,不善言辞,且以男性居多。本人就是这万千程序员的一员。平时既不会甜言蜜语猜中女朋友心思,也不懂得如何挑选合适的礼物让女朋友开心,经历了圣诞节,元旦,情人节,在一起100天纪念日……等节日后,的一天,女朋友讲到说她想知道程序员的特别的礼物是什么样的。也刚好和我开始的想法一致,于是有了下面的这个礼物在讲述新的之前需明确一点,我的女朋友是一个非常美丽大方,...原创 2018-02-26 20:17:35 · 9717 阅读 · 84 评论 -
java 枚举类 enum
java 枚举类 enum有时候,变量的取值,只在一个有限的集合内,例如,销售的复追的或这披萨饼中有小、中、大、超大这四种尺寸。针对种种情况可自定义枚举类型。原创 2018-07-02 21:45:18 · 356 阅读 · 0 评论 -
Java反射之从对象获取值
我们在开发的过程中,可能会遇到需要动态地通过字符串获取某个值,该值来自于某个对象。利用反射可以,方便获取。该类可提取为工具类供调用原创 2018-12-26 19:23:23 · 4497 阅读 · 0 评论 -
Java反射之将对象转成map
Java反射,将对象转成map原创 2018-12-26 19:35:07 · 988 阅读 · 0 评论 -
java:LocalDate计算两个日期之间的天数
给定两个日期,计算相差的天数原创 2018-12-26 20:21:17 · 9230 阅读 · 0 评论 -
java将字符串逻辑表达式转成布尔值
有时候,我们需要在配置文件中添加一个字段,通过该字段来确认一个动态的布尔值,这个字段是一个逻辑的表达式。(例:a==b && student.id == stusdent .num)但是,配置文件拿到的只能是字符串。因此需要解析字符串,返回布尔值。原创 2019-01-02 20:01:10 · 5096 阅读 · 0 评论 -
ipv4校验(java)
背景:在开发的过程中我们很容易遇到对输入参数进行校验的情况,其中就包括对ip地址进行校验。规则:Ipv4地址分为ABCDE五大类,其中ABC类是普通ip地址,D类是组播地址,E类保留,作为研究之用。范围分别为:A: 1.0.0.1 一127.255.255.255内网地址范围:10.0.0.0 一一10-255.255.255B: 128.0.0.1 —191.255.255...原创 2019-01-15 19:22:16 · 2672 阅读 · 0 评论 -
IPV6地址校验(java)
IPV6的长度是128位,相比于ipv4的32位,极大的扩展了ip地址可用空间。ipv4地址现在被视为一种稀缺资源,而ipv6地址相当充足,在可以预见的未来是用不完的。本文完成对ipv6地址的校验原创 2019-01-15 19:34:35 · 8267 阅读 · 7 评论 -
java获取UUID与UUID的校验
背景:我们在开发的过程中可能需要随机生成一个ID,例如数据库中的某个ID有时候也要对其进行校验。UUID:UUID,是Universally Unique Identifier的缩写,UUID出现的目的,是为了让分布式系统可以不借助中心节点,就可以生成UUID来标识一些唯一的信息。代码:import java.util.UUID;public class UUIDT...原创 2019-01-15 20:05:02 · 9779 阅读 · 3 评论 -
java实现将图片转成(BASE64)
在开发的过程中我们的在传输图片文件的时候,因为种种原因没办法直接传送,但是我们却可以传送字符串。这个时候我们可以将图片转换成字符串。然后在收到字符串的位置在将字符串转换成文件。...原创 2019-02-01 19:27:35 · 19672 阅读 · 2 评论 -
【java多线程设计架构模式】之【latch设计模式】
我们在开发的过程中会遇到这种情况:某一任务,需要等待多个任务执行结束后才能执行。或者说。某一任务,需要等待前几个任务的执行结果。我们可以采用Latch的多线程设计架构模式原创 2019-05-08 20:21:45 · 499 阅读 · 0 评论 -
【java】简单的方式实现文本文件的读写
FileOutputStream 与 FileInputStream,能够实现文本文件的读写原创 2019-02-11 10:42:56 · 623 阅读 · 0 评论 -
IntelliJ IDEA 旗舰版(Ultimate) 破解与注册(可以在加载界面显示自己名字)
我们想要开发java web,需要下载IntelliJ IDEA的旗舰版,但是旗舰版并不免费。如果工资如数上交女朋友,和女朋友说要买下面这一款软件,她可能会打爆你的头,并削减你的生活费。本文介绍一种破解IntelliJ IDEA的旗舰版的办法。而且可以在加载界面酷炫显示名字原创 2019-03-01 09:56:31 · 3753 阅读 · 0 评论 -
【java】将PDF转成字符串
背景我们在日常编程中,可能会遇到,无法直接传送PDF文件的情况,这就需要将PDF转成字符串。待接收方收到字符串再将字符串转成PDF文件。代码import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java....原创 2019-02-11 16:25:55 · 3441 阅读 · 0 评论 -
java设计模式之【策略模式】
策略模式策略模式定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。开启策略模式我们的的代码中有各种鸭子突然有一天,我们的需求变了。。。。但是这也带来了问题。。对于以上的设计方式,我们不难发现,有很多缺点我们要做的是FlyBehavior接口与实现 FlyBehavior接口与...原创 2019-04-11 17:09:43 · 328 阅读 · 0 评论 -
LeetCode:155. 最小栈
设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x)-- 将元素 x 推入栈中。pop()-- 删除栈顶的元素。top()-- 获取栈顶元素。getMin() -- 检索栈中的最小元素。原创 2019-03-03 00:01:05 · 240 阅读 · 0 评论 -
AKKA框架持久化入门样例
背景我们在开发的过程中可能会在内存中操作数据,但是可能会遇到突然服务器断电、网线被挖等情况。这就需要将内存中的数据持久化,在程序重启的时候依然能够恢复。AKKA介绍Akka is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Jav...原创 2019-05-11 21:22:33 · 545 阅读 · 0 评论 -
在eclipse导入SSH项目
在eclipse导入SSH项目原创 2017-04-30 20:43:37 · 11738 阅读 · 2 评论