为了能到远方,脚下的每一步都不能少.|

岁月记忆

园龄:3年8个月粉丝:2关注:3

随笔分类 -  java

通过生日计算 年龄
摘要:/** * 计算 年龄 * * @param birthDate 生日 * @return 岁数 当 生日 大于 当前时间时,返回 -1 */ public static int getAge(Date birthDate) { // 当前日历 Calendar nowCalendar = Cale
20
0
0
判断指定时间是否在指定时间范围
摘要:/** * 判断指定时间是否在指定时间范围 * 指定时间为 null 时, 指定时间为 当前时间 * @param from 开始时间 * @param to 结束时间 * @return 结果 当 from ≥ 当前时间 ≤ to :true,否则 false */ public static b
9
0
0
获取月度第一天和最后一天
摘要://获取月度第一天 public String getFirstMonthDay(int month) { Calendar calendar = Calendar.getInstance(); // 设置月份 calendar.set(Calendar.MONTH, month - 1); //
34
0
0
给数字加逗号 例如:¥123,247,164.00
摘要:public String formatTosepara(BigDecimal value) { Double data = Double.valueOf(String.valueOf(value)); DecimalFormat df = new DecimalFormat("#,###.00")
69
0
0
类型转换
摘要:byte,short,chart——>int——>long——>float——>double 低————————————————————————>高 类型转换分为: 强制类型转换(由高-->低时使用), 自动类型转换/ 隐式类型转换(由低-->高时使用), 例如: int t = 100; doub
22
0
0
jdbc PrepareStatement 控制台打印组装后的 SQL
摘要:import java.sql.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @describe jdbc PrepareStatement 控制台打印组装后的 SQL */ public cl
260
0
0
java 给实体类赋默认值通用方法
摘要:import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.math.BigDecimal; import java.sql.Date; import java.sql.Timestamp; impor
2234
0
0
gitee代码回滚
摘要:首先在终端上输入 git log 查看已经提交的版本 然后输入 git reset --hard 1cfd1634e3c82de62b8edd84315f89fc7de935bc(你要回退的版本id) 然后强制推送到远程仓库 git push --force
329
0
0
验证码插件EasyCaptcha
摘要:1.添加maven依赖 <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version> </dependency> 2.使用工具类 在se
317
0
0
hutool-all 工具包
摘要:引入Hutool 在项目中可以通过maven引入Hutool库,方式如下: <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.5</version> </depende
6031
0
0
JSP简介
摘要:什么是Java Server Pages? JSP全称Java Server Pages(java + html),是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用
174
0
0
通过反射的内省机制获取URL地址中出入的参数,并封装到对应的实体类中
摘要:本例需要添加的依赖: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency>
68
0
0
代码生成器(mybatis逆向工程)
摘要:代码生成前: 代码生成后: controller: entity: mapper: service: impl: mapper.xml 引入依赖: <!--版本号--> <mybatis-plus.version>3.2.0</mybatis-plus.version> <!--使用之前需要导包--
208
0
0
锁的分类及使用
摘要:锁在Java中是一个非常重要的概念,Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率,在当今的互联网时代,尤其在各种高并发的情况下,我们更加离不开锁。那么到底什么是锁呢?在计算机中,锁(lock)或者互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中
226
0
0
多线程
摘要:进程 每个应用程序在运行期间,操作系统为应用程序分配一个独立的内存空间,称为进程;多个进程之间的数据是相互隔离的; windows查看后台进程命令 tasklist linux查看后台进程命令 ps -aux 线程 进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个程序可同一时间执行多个线
93
0
0
TCP的三次握手与四次挥手理解
摘要:序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。​确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序
54
0
0
双亲委派
摘要:ClassLoader类中负责根据类的完整路径加载class的过程 /* * @param name 类的完整路径 */ protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
19
0
0
Cglib动态代理
摘要:最底层的是字节码ByteCode,字节码是Java为了保证“一次编译,到处运行”而产生的一种虚拟的指令格式。 位于字节码之上的是ASM,这是一种直接操作字节码的框架,应用ASM需要对Java字节码、Class结构比较熟悉。 位于ASM之上的是CGLIB、Groovy、BeanShell,后两种并不是
169
0
0
Java 动态代理
摘要:一、简介 1.1 定义 给某一个对象提供一个代理,并由代理对象控制对真实对象的访问,代理模式是结构型设计模式的一种 代理模式详解 根据字节码文件的创建时机来分类,可以分为静态代理和动态代理 1.2 静态代理 在程序运行前就已经存在代理类的字节码文件,代理类和被目标类的关系在运行前就确定了 1.3 动
1697
0
0
反射
摘要:java是一门编译型语言;与之对应的称之为解释性(JavaScript,python)。编译型语言在编写完源代码后必须要编译之后才能够运行。解释性语言内置了解释器,程序一边解释,一边执行。 java语言编译之后产生.class字节码文件。字节码文件包含了对类的定义(类的名字,类的属性,类的方法,类实
26
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起