java
人生海海~
这个作者很懒,什么都没留下…
展开
-
Stream常用
list to mapMap<Long, OrderModel> orderModelMap = orderModelAutoPayList.stream().collect(Collectors.toMap(OrderModel::getId, OrderModel -> OrderModel));将list中某一个属性转listList orderIds = orderModelAutoPayList.stream().map(OrderModel::getId).collect原创 2022-04-26 15:11:56 · 138 阅读 · 0 评论 -
postman记录
原创 2022-04-26 14:51:58 · 213 阅读 · 0 评论 -
工作思考~
实习+工作一年,思考一下下面的问题:1.保质保量的干好活2.如何进行有效沟通3.如何汇报4.如何请教问题原创 2022-04-26 11:12:22 · 285 阅读 · 0 评论 -
java跳出循环break;return;continue使用
https://www.cnblogs.com/interdrp/p/11875383.html原创 2022-03-22 18:59:28 · 254 阅读 · 0 评论 -
Calendar给当前时间增加日、时、分、秒
public static void main(String[] args) { System.out.println("hour==" + addTime(new Date(), "hour", 4)); System.out.println("minute==" + addTime(new Date(), "minute", 4)); System.out.println("day==" + addTime(new Date(), "day", 4));.原创 2022-02-18 17:14:47 · 3941 阅读 · 0 评论 -
格式化时间SimpleDateFormat
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");String transformDate=sdf.format(new Date());sdf.parse(transformDate);System.out.println("日期转换前:"+new Date());System.out.println("日期转换后:"+transformDate);原创 2022-02-18 17:01:24 · 301 阅读 · 0 评论 -
详述 PO VO BO DTO DAO 和 POJO 的概念及区别
优质文章原创 2022-02-11 17:50:29 · 168 阅读 · 0 评论 -
Guava cache
https://www.cnblogs.com/vikde/p/8045226.html原创 2022-01-14 19:05:51 · 103 阅读 · 0 评论 -
【JAVA8】map操作 & 删除元素的简单方法
在JAVA8中,可以这样了,更为简单:// 根据map中得值去判断删除map.values().removeIf(value -> !value.contains("1"));// 根据key删除map.keySet().removeIf(key -> key != 1);//通过getkey()方法获得值去删除map.entrySet().removeIf(entry -> entry.getKey() != 1);MAP本身没办法用removeif,要通过keySet,E转载 2022-01-01 21:14:15 · 8281 阅读 · 0 评论 -
Java中如何遍历Map对象的4种方法
方法一 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println("Key = " + entry.getKey()转载 2022-01-01 20:15:12 · 33941 阅读 · 0 评论 -
json转换
json转换list[{"name":"test0","age":0}][{"name":"test1","age":5}][{"name":"test2","age":10}]阿里的fastJson://list转换为jsonList<CustPhone> list = new ArrayList<CustPhone>();String str=JSON.toJSON(list).toString();//json转换为list List<Person&g原创 2022-01-01 20:09:19 · 78 阅读 · 0 评论 -
json之间相互转换
https://blog.csdn.net/xuforeverlove/article/details/80842148原创 2021-12-26 22:27:50 · 87 阅读 · 0 评论 -
spring注入static属性
背景:工具类一般都是静态方法,静态方法只能访问静态属性。所以,我们需要静态注入类或者属性。坑:如果你使用这样的注入方式的话,都是null,注入不进去。@Autowiredprivate static TestService testService;@Resourceprivate static TestService testService;@Value("${key}")private static String key;解决办法(1)@PostConstruct方式实现@Com原创 2021-11-11 23:50:58 · 4958 阅读 · 0 评论 -
Spring加载Properties配置文件的5种方式
一:通过context:property-placeholder标签实现配置文件加载在spring的配置文件中添加如下声明<context:property-placeholder ignore-unresolvable="true" location="classpath:jdbc.properties"/>引用值时,注意使用$引用需要的值1.在datasource.xml中<!-- 配置数据源 --><property name="url" value="${转载 2021-11-11 18:19:20 · 1417 阅读 · 0 评论 -
Stream使用
Stream优质文章原创 2021-11-04 16:57:17 · 66 阅读 · 0 评论 -
认识Gson
优质文章原创 2021-10-28 19:55:19 · 67 阅读 · 0 评论 -
认识@ConfigurationProperties(prefix = “test“)与@value
@ConfigurationProperties 是spring-boot中特有的注解。他的功能类似于@value下面是使用的例子:一:配置文件application.properties内容test.id=23二:使用@ConfigurationProperties(prefix = "test")注解注意:这里一定要有id的set方法@RunWith(SpringRunner.class)@SpringBootTest@Component@ConfigurationProperti原创 2021-10-28 09:14:50 · 818 阅读 · 0 评论 -
java 枚举类 enum
一、方法概括values():对枚举中的常量值进行遍历;valueof(String name) :根据名称获取枚举类中定义的常量值;要求字符串跟枚举的常量名必须一致;.name():获取枚举类中的常量的名称使用枚举对象代码示例import java.util.Arrays;public class ColorTest { public static void main(String[] args) { //1.values() Syst原创 2021-08-20 15:05:11 · 95 阅读 · 0 评论 -
java中Optional类下的方法使用
package optional;import java.util.Optional;import java.util.function.Consumer;/** * optional 主要是用来避免空指针带来的麻烦 * Optional实际上是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。 */public class test { public static void main(String[] ar原创 2021-08-04 14:13:46 · 167 阅读 · 0 评论 -
lambda表达式中的箭头函数
语法结构java中lambda表达式的语法结构:(params) -> expression。由三部分构成:第一部分是括号以及括号内部的形式参数第二部分是"->"箭头符号第三部分是expression方法体,方法体可以是代码块也可以是执行表达式。//1. lambda表达式的完整形态:有输入参数,有返回值,有代码块。(int a, int b) -> { int c = a + b; return c;}//2. lambda表达式在某些情况也可以省略一部原创 2021-07-29 21:48:34 · 1349 阅读 · 0 评论 -
毕业前自己用的网站
JavaSpring 官方文档(中文翻译)Java学习笔记网狂神学习网站跟着大佬学源码ACO代码参考文档1参考文档2参考文档3参考文档4参考文档5参考文档6参考文档7参考文档8参考文档9GA代码参考文档1参考文档2参考文档3参考文档4TS代码参考文档1参考文档2参考文档3...原创 2021-05-12 18:53:50 · 89 阅读 · 0 评论 -
mysql-connector-java:java连接mysql的驱动包
背景:今天新建了一个空的maven项目,想连数据库写一些mybatis的demo,配置好了相关properties和xml,连不上。思考:想了一下,我们配置好了相关信息,如何去注册驱动,获取链接…结果:驱动包:mysql-connector-java加上这个驱动包,就是他,帮我们做了注册驱动,获取链接…在maven中引入<dependencies> <dependency> <groupId>mysql</groupId>原创 2021-05-08 14:30:27 · 223 阅读 · 0 评论 -
2021-05-07
一、我们先解释一下Token的含义1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。2、Token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。3、使用Token的目的:Token的目转载 2021-05-07 18:22:54 · 66 阅读 · 0 评论 -
java框架学习中文官网网址
SpringSpringMVCSpringMVC2MybatisMybatis plusRedis后续再补充赞赞赞原创 2021-05-07 17:37:47 · 160 阅读 · 0 评论 -
实体类实现Serializable序列化的作用
客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大量的服务器内存,即使用户已经离开或者关闭了浏览器,web服务器仍要保留与之对应的HttpSession对象,在他们超时之前,一直占用web服务器内存资源。web服务器通常将那些暂时不活动但未超时的HttpSession对象转移到文件系统或数据库转载 2021-04-29 21:30:03 · 1117 阅读 · 0 评论 -
为什么使用try...catch和结果返回包装类
1、背景当程序运行过程中发生错误时,就会“ 抛出异常’,抛出异常比终止程序要灵活得多,这是因为可以提供一个“ 捕获” 异常的处理器 (handler) 对异常情况进行处理。如果没有提供处理器,程序就会终止,并在控制台上打印出一条信息, 其中给出了异常的类型。可能在前面已经看到过一些异常报告, 例如, 偶然使用了 null 引用或者数组越界等。异常有两种类型: 未检查异常和已检查异常。 对于已检查异常, 编译器将会检查是否提供了处理器。 然而,有很多常见的异常, 例如,访问 null 引用, 都属于未检转载 2021-04-29 11:22:30 · 123 阅读 · 0 评论 -
一个对象集合转换成另一个对象集合
利用stream流将一个对象集合转换成另一个对象集合! public List<A> query() { //已经查出来得list List<B> bs = siteEnumInfoDao.queryEnum(); if(CollectionUtils.isEmpty(bs)){ return null; } return bs.stream().map(b -> {原创 2021-04-22 21:41:03 · 1318 阅读 · 0 评论 -
&&与&,||与|
今天写代码的时候需要用到就看了下,记录一下。Java中,&&与&,||与|的区别在Java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路或)。||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。看下面的程序: public class test { public static void main(String[] args) { if ((原创 2021-04-21 14:05:45 · 220 阅读 · 2 评论 -
host文件详解
1 什么是 hosts 文件?hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的 IP 地址,一旦找到,系统就会立即打开对应网页,如果没有找到,则系统会将网址提交 DNS 域名解析服务器进行 IP 地址的解析。2 hosts 文件的作用2.1 加快域名解析对于经常访问的网站,我们可以通过在hosts文件中配置域名和 IP 的映射关系,提高域名的解转载 2021-04-14 18:33:06 · 6108 阅读 · 0 评论 -
消息中间件 MQ(Message Queue)
一、前言现在开发的系统对MQ的使用频率非常高,消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如ActiveMQ、RabbitMQ,Kafka,RocketMQ等。二、组成1 Broker消息服务器,作为server提供消息核心服务2 Producer消息生产者,业务的发起方,负责生产消息传输给broker,3 Consumer消息消费者,业务的处理方,负责从转载 2021-04-12 17:10:57 · 256 阅读 · 0 评论 -
jdk下载与安装
一、下载安装包1. JDK1.8百度云下载路径:链接:https://pan.baidu.com/s/1ozCGy53AIeQIHWL6s9oAbw 提取码:04lf 网盘放的是jdk1.8版本中的1.8.0_152的版本2.如果大家想下载别的版本,可以去官网:www.oracle.com下载。二、JDK安装过程1.下载好了安装在这里插入代码片包后,双击进入安装向导。2.点击下一步。3.默认会在C盘,这里选择更改安装路径。4.根据各自习惯选择安装路径,建议最内层的转载 2021-03-11 16:21:09 · 219 阅读 · 0 评论 -
mybatis框架的学习过程中碰过的一些问题
记录一下关于mybatis框架的学习过程中碰过的一些问题:以下内容可能稍微有点凌乱,因为是把之前遇到过的错误或异常都集中一起了,不过我已经把问题原因or解决方法加粗了,方便查看,少部分问题是暂时未知原因。org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error...转载 2020-03-09 10:30:06 · 343 阅读 · 0 评论 -
解决IDEA报错:error:java:不支持发行版本5
今天在maven项目里面运行的时候,出现error:java:不支持发行版本5报错。原因是项目运行的时候,jdk版本与本地的版本不一致,我的本地jdk版本是12,因此到IDEA—>File—>project structure,检查了一下project和moduels中jdk版本与本地对比,发现不一致,于是修改为jdk12(你修改为与你本地的版本一致即可),如图:修改完毕之后到S...原创 2020-03-07 18:33:21 · 696 阅读 · 0 评论 -
为什么Java序列化要实现Serializable
为什么Java序列化要实现Serializable背景对于Serializable,大家都知道是java中的一个接口。用来标记是否可序列化,该接口中什么都没有。网上大部分都只是告诉我们,使用该接口可以使对象序列化,从而可以便于存储和传输。而如果不实现该接口,则在序列化的时候会抛出异常。疑问读到这里或许有很多同学会产生疑问:一个空接口,里面啥都没有。为什么java设计的时候一定要实现Se...转载 2020-03-07 16:03:43 · 308 阅读 · 1 评论 -
IDEA中配置servlet
这里我们默认你的javaweb环境已经配置好了。主要有两种方法:1、在servlet3.0以前,需要在web.xml文件中将其映射为url.2、在servlet3.0(即tomcat7以上),在类名上添加@webServlet("/class_name")即可.1、修改web.xml文件在servlet3.0以前,需要在web.xml文件中将其映射为url.<?xml vers...原创 2019-09-29 16:51:22 · 5764 阅读 · 1 评论 -
父类引用指向子类对象
版权声明:欢迎转载,交流共享,转载请注明出处!如若转载请贴上此链接(山里樵夫俗称大叔):http://blog.csdn.net/u014143369 https://blog.csdn.net/u014143369/article/details/53287040知识点:1、java 中父类引用指向子类对象时动态绑定针对的只是子类重写的成员方法;2、父类引用指向子类对象时,子类如果重写了父...转载 2019-09-03 10:21:56 · 1693 阅读 · 0 评论