Java中正则表达式
摘要:一、常见的符号的介绍 1.1 预定义字符类 符号 说明 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9] \W 非单词字符:[^
阅读全文
posted @
2021-03-07 19:51
会说话的丶猫
阅读(244)
推荐(0)
Java之BigDecimal详解(转)
摘要:一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我
阅读全文
posted @
2020-09-23 16:57
会说话的丶猫
阅读(905)
推荐(0)
java基本数据类型及相互间的转换(转)
摘要:1.首先复习一下java的基本数据类型,见下图 2.比较他们的字节数 备注:1字节(Byte)=8位(Bit) 3.转换中的知识点 *java中整数类型默认的int类型;小数类型默认的double; *char 可以当做一中特殊的整数类型; *int无法转换为boolean; *小数类型转为整数类型
阅读全文
posted @
2020-09-23 16:54
会说话的丶猫
阅读(315)
推荐(0)
Map集合排序
摘要:public class MapOrder { public static void main(String[] args) { HashMap<String,Integer> hashMap = new HashMap<String,Integer>(); hashMap.put("d",11);
阅读全文
posted @
2020-09-22 11:03
会说话的丶猫
阅读(637)
推荐(0)
三省吾身
摘要:前言: 最近在公司举办的一场技能测试中表现的不太好,四道大的编程题只成功完成了前面两题,其实第三题基本都已经完成了,就是在最后关于Map集合遍历排序有点绕进去了, 本质上还是对Map.Entry这个对象不熟悉,平时都是百度复制粘贴,没仔细想过,一旦在紧张没有网络需要自己硬编码的情况下就有些捉襟见肘了
阅读全文
posted @
2020-09-21 10:34
会说话的丶猫
阅读(123)
推荐(0)
Controller 层中,到底是 返回界面 还是JSON?(转)
摘要:前提:Controller 层上面的注解是@Controller;如果是@RestController 情况就不同了 讨论:返回json 数据 还是view视图? 结论: 不使用@ResponseBody 注解在方法上,返回的是String对象,那么展示的内容要到指定界面上。 使用@Response
阅读全文
posted @
2020-09-16 10:49
会说话的丶猫
阅读(453)
推荐(0)
IDEA控制台中文乱码解决
摘要:关于IDEA中文乱码的解决方法,如下。 1.打开idea安装目录,选择 打开文件,末尾添加-Dfile.encoding=UTF-8 2.打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encod
阅读全文
posted @
2020-09-16 10:46
会说话的丶猫
阅读(777)
推荐(0)
springboot引入外部依赖jar包(转)
摘要:添加步骤 pom.xml相关内容: <dependency> <groupId>com.cmstk_api</groupId> <artifactId>sdk</artifactId> <scope>system</scope> <version>1.0</version> <systemPath>
阅读全文
posted @
2020-08-31 16:20
会说话的丶猫
阅读(3064)
推荐(0)
Java7的try-with-resources声明(转)
摘要:看《Effective Java》第三版的时候,看到了其中建议将try-finally替换为try-with-resources。这个语法糖还算有意思,特此成文。 用法辨析 Java库中有很多资源需要手动关闭,比如InputStream、OutputStream、java.sql.Connectio
阅读全文
posted @
2020-08-23 13:44
会说话的丶猫
阅读(186)
推荐(0)
Java对象的序列化和反序列化(转)
摘要:一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 二、什么场景会涉及序列化和反序列化的概念 在很
阅读全文
posted @
2020-08-23 13:40
会说话的丶猫
阅读(443)
推荐(0)
HashMap中add()方法的源码学习
摘要:一、HashMap底层数据结构 JDK1.7及之前:数组+链表 JDK1.8:数组+链表+红黑树 HashMap中实际是维护了一个Node数组,用来存储数据,下面看一下Node源码: static class Node<K,V> implements Map.Entry<K,V> { final i
阅读全文
posted @
2020-08-11 14:26
会说话的丶猫
阅读(710)
推荐(0)
equals和HashCode深入理解(转)
摘要:equals()和HashCode()深入理解以及Hash算法原理 1.深入理解equals(): 在我的一篇博客“==”和.equals()的区别中向读者提出提醒: Object类中的equals方法和“==”是一样的,没有区别,即俩个对象的比较是比较他们的栈内存中存储的内存地址。而String类
阅读全文
posted @
2020-08-11 10:46
会说话的丶猫
阅读(168)
推荐(0)
java内部类
摘要:java内部类作用 为什么在Java中需要内部类?总结一下主要有以下四点: 1.每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整, 2.方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏。 3.方便编
阅读全文
posted @
2020-08-04 11:45
会说话的丶猫
阅读(452)
推荐(0)
Spring4定时器 cronTrigger和simpleTrigger实现方法
摘要:spring4定时器 cronTrigger和simpleTrigger实现方法 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发
阅读全文
posted @
2019-05-08 17:21
会说话的丶猫
阅读(1423)
推荐(0)
servlet/filter/listener/interceptor区别与联系
摘要:一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Jav
阅读全文
posted @
2019-04-10 21:24
会说话的丶猫
阅读(235)
推荐(0)
Spring @Value注解使用${}进行注入(转)
摘要:原文:http://my.oschina.net/js99st/blog/632104 spring3中新增的@value注解 http://bijian1013.iteye.com/blog/2024068,这里成功配置 controller读取不到的原因: http://cdn.verydemo
阅读全文
posted @
2019-03-07 22:08
会说话的丶猫
阅读(4368)
推荐(1)
spring中scope作用域(转)
摘要:今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下: 如何使用sprin
阅读全文
posted @
2019-02-28 15:13
会说话的丶猫
阅读(3227)
推荐(1)