随笔分类 -  java基础

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) 推荐(0)
Java之BigDecimal详解(转)
摘要:一、BigDecimal概述 ​ Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我 阅读全文
posted @ 2020-09-23 16:57 会说话的丶猫 阅读(905) 评论(0) 推荐(0)
java基本数据类型及相互间的转换(转)
摘要:1.首先复习一下java的基本数据类型,见下图 2.比较他们的字节数 备注:1字节(Byte)=8位(Bit) 3.转换中的知识点 *java中整数类型默认的int类型;小数类型默认的double; *char 可以当做一中特殊的整数类型; *int无法转换为boolean; *小数类型转为整数类型 阅读全文
posted @ 2020-09-23 16:54 会说话的丶猫 阅读(315) 评论(0) 推荐(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) 推荐(0)
三省吾身
摘要:前言: 最近在公司举办的一场技能测试中表现的不太好,四道大的编程题只成功完成了前面两题,其实第三题基本都已经完成了,就是在最后关于Map集合遍历排序有点绕进去了, 本质上还是对Map.Entry这个对象不熟悉,平时都是百度复制粘贴,没仔细想过,一旦在紧张没有网络需要自己硬编码的情况下就有些捉襟见肘了 阅读全文
posted @ 2020-09-21 10:34 会说话的丶猫 阅读(123) 评论(0) 推荐(0)
Controller 层中,到底是 返回界面 还是JSON?(转)
摘要:前提:Controller 层上面的注解是@Controller;如果是@RestController 情况就不同了 讨论:返回json 数据 还是view视图? 结论: 不使用@ResponseBody 注解在方法上,返回的是String对象,那么展示的内容要到指定界面上。 使用@Response 阅读全文
posted @ 2020-09-16 10:49 会说话的丶猫 阅读(453) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
Java对象的序列化和反序列化(转)
摘要:一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 二、什么场景会涉及序列化和反序列化的概念 在很 阅读全文
posted @ 2020-08-23 13:40 会说话的丶猫 阅读(443) 评论(0) 推荐(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) 推荐(0)
equals和HashCode深入理解(转)
摘要:equals()和HashCode()深入理解以及Hash算法原理 1.深入理解equals(): 在我的一篇博客“==”和.equals()的区别中向读者提出提醒: Object类中的equals方法和“==”是一样的,没有区别,即俩个对象的比较是比较他们的栈内存中存储的内存地址。而String类 阅读全文
posted @ 2020-08-11 10:46 会说话的丶猫 阅读(168) 评论(0) 推荐(0)
java内部类
摘要:java内部类作用 为什么在Java中需要内部类?总结一下主要有以下四点: 1.每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整, 2.方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏。 3.方便编 阅读全文
posted @ 2020-08-04 11:45 会说话的丶猫 阅读(452) 评论(0) 推荐(0)
Spring4定时器 cronTrigger和simpleTrigger实现方法
摘要:spring4定时器 cronTrigger和simpleTrigger实现方法 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发 阅读全文
posted @ 2019-05-08 17:21 会说话的丶猫 阅读(1423) 评论(0) 推荐(0)
servlet/filter/listener/interceptor区别与联系
摘要:一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Jav 阅读全文
posted @ 2019-04-10 21:24 会说话的丶猫 阅读(235) 评论(0) 推荐(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) 评论(0) 推荐(1)
spring中scope作用域(转)
摘要:今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下: 如何使用sprin 阅读全文
posted @ 2019-02-28 15:13 会说话的丶猫 阅读(3227) 评论(0) 推荐(1)