java
除了菜还是菜
Never wasting an hour, never letting one moment go cold.
展开
-
java成员变量和局部变量的区别
成员变量和局部变量的区别原创 2024-03-18 20:14:59 · 140 阅读 · 0 评论 -
json对象转java对象
json格式:{ "data":[ {"name":"wang","age":20}, {"name":"li","age":10}, {"name":"zhang","age":30} ]}json对象转java对象List<User> lists = null;JSONArray userJSONArray = json.getJSONArray("data");for (int i = 0; i < use原创 2021-11-09 10:37:21 · 867 阅读 · 0 评论 -
配置文件的属性加密
对于一些安全性要求比较高的企业,是不允许在配置文件中配置明文密码的。因为如果在配置文件中采用明文存储密码,将会降低系统安全性。这个时候,jasypt框架就派上用场了。首先什么是jasypt?详细网址 : http://www.jasypt.org/简单来说,就是一个安全框架,用于对一些如数据库密码等重要信息进行加密的框架配置文件的属性加密解决步骤:(1):引入pom包 <dependency> <groupId>com.github.ulisesbocchio&l原创 2021-10-09 14:26:54 · 1178 阅读 · 0 评论 -
四个注册中心
springcloud支持的注册中心有Eureka、Zookeeper、Consul、Nacos;原创 2021-08-03 17:19:11 · 532 阅读 · 0 评论 -
Tomcat启动时跳到指定页面
第一步:在WEB-INF下找到web.xml第二步:在web.xml中加上:<welcome-file-list> <welcome-file>页面名称</welcome-file></welcome-file-list>如下<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"原创 2021-07-28 12:29:52 · 3208 阅读 · 1 评论 -
java序列化学习
一、什么是java序列化和反序列化序列化就是把对象改成二进制的过程,可以保存到磁盘或者网络发送,已达到以后恢复成原来的对象。序列化机制使得对象可以脱离程序的运行而独立存在。反序列化就是从IO流中恢复对象。二、实现序列化//序列化步骤://步骤一:创建一个ObjectOutputStream输出流;//步骤二:调用ObjectOutputStream对象的writeObject输出可序列化对象。public class Person implements Serializable { pri原创 2021-07-21 14:29:22 · 61 阅读 · 0 评论 -
接口和抽象类的区别
Java中接口和抽象类的定义语法分别为interface与abstract关键字。**抽象类:**在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。抽象类的特点:a、抽象类不能被实例化只能被继承;b、包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;c、抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;d、一个子类继承一个抽象类,则子类必须实现父类抽象方法,否则子原创 2021-06-17 18:55:20 · 58 阅读 · 0 评论 -
String.format()用法
1.String.format()字符串常规类型格式化的两种重载方式format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。例如:String str = String.format(“%04d”, 99);System.out.printf(str);原创 2021-05-25 11:32:48 · 80 阅读 · 0 评论 -
bigdecimal类型数据保留两位小数
BigDecimal a = new BigDecimal(500.22); //保留两位小数 BigDecimal b = a .setScale(2, RoundingMode.HALF_UP);原创 2021-05-18 20:35:39 · 2437 阅读 · 0 评论 -
BigDecimal做除法时注意事项
通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常如下:Non-terminating decimal expansion; no exact representable decimal result。**解决方法:**就是给divide设置精确的小数点divide(xxxxx,2, BigDecimal.ROUND_HALF_UP)...原创 2021-05-18 12:17:31 · 259 阅读 · 0 评论 -
String、StringBuffer和StringBuilder区别
string、stringbuffer和stringbuilder区别原创 2021-04-20 20:56:07 · 89 阅读 · 0 评论 -
启动项目报错,提示命令行太长
报错如下:在wordspace.xml中找到下面代码.(如果你是用IDEA开发的,wordspace.xml文件在项目的.idea文件夹下面)<component name="PropertiesComponent"> <property name="WebServerToolWindowFactoryState" value="false" /> <property name="aspect.path.notification.shown" value=原创 2021-03-17 17:49:19 · 2096 阅读 · 0 评论