摘要:
1.使用默认的json转换HttpessageConverter
Json是目前主流的前后端数据传输方式,SpringMVC中使用消息转化器HttpMessageConverter对JSON的转换提供了很好的支持,在SpringBoot中对相关配置做了进一步简化。
pom.xml
<dependen... 阅读原文
2020-02-16 13:34:36 阅读(2375) 评论(0)
摘要:
简介:
在目前的企业级应用开发中 前后端分离是趋势,但是视图层技术还占有一席之地, Spring Boot 对视图层技术提供了很好的支持,官方推荐使用的模板引擎是 Thymeleaf 不过像 FreeMarker 也支持, JSP 技术在这里并不推荐使用。
Thymeleaf 是新一代 Java ... 阅读原文
2020-02-16 11:44:01 阅读(2312) 评论(0)
摘要:
1.引用外部库 mysql-connector-java-8.0.版本的jar
2.jdbc驱动类:com.mysql.jdbc.Driver 改成 com.mysql.cj.jdbc.Driver
3.jdbcUrl:jdbc:mysql://{ip}:{port}/{db}?characterEn... 阅读原文
2020-02-16 11:06:02 阅读(2740) 评论(0)
摘要:
一、Dubbo中Invoker介绍
为什么说Invoker是Dubbo核心模型呢?
Invoker是Dubbo中的实体域,也就是真实存在的。其他模型都向它靠拢或转换成它,它也就代表一个可执行体,可向它发起invoke调用。在服务提供方,Invoker用于调用服务提供类。在服务消费方,Invoker用于... 阅读原文
2020-02-16 10:48:03 阅读(2337) 评论(0)
摘要:
一、前言
最近在做Javaweb的练习,有一个需求是删除表格中勾选的数据,这时需要获取哪个复选框是勾选的, 并提交到servlet中才能调用方法删除,如图
二、思路
在这里可以将整个表格外边加上一个form标签,把表格变成表单,这时就有了表单自带的action属性,就能提交数据到servlet中了。再在s... 阅读原文
2020-02-16 10:32:02 阅读(2478) 评论(0)
摘要:
说下 TreeSet 和 HashSet 什么区别呢?
它们的区别点主要在他们的底层数据结构不同,HashSet 使用的是 HashMap 来实现,而 TreeSet 使用的是 TreeMap 来实现的。
哦?那你了解 HashMap 和 TreeMap 的区别吗?
HashMap 是一个最常用的数据... 阅读原文
2020-02-16 08:50:07 阅读(2721) 评论(0)
摘要:
1、#{}和${}的区别是什么?
答:mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;
mybatis在处理 $ { } 时,就是把 ${ } 替换成变量的值,完成的是简单的字符串拼接。
补充:在mybatis中使用#{}可以防止sql注... 阅读原文
2020-02-16 06:58:01 阅读(2372) 评论(0)
摘要:
背景
一年过的很快,文中后来的两位员工 馮大 和 馮二 也要面对无情的 KPI 考核了,他们工作干的很不错,performance 分别是 4 和 5
新需求来了,静悄悄的来了!!! 领导想要查看每个 performance 下都有谁,同时要求将这些人的名称要逗号拼接成一个字符串,也就是说要得到下面的结果:... 阅读原文
2020-02-16 06:00:20 阅读(2379) 评论(0)
摘要:
背景
项目新导入了一批人员数据,这些人的有的部门名称发生了变化,有的联系方式发生了变化,暂且称该表为t_dept_members, 系统中有另外一张表 t_user_info 记录了人员信息。
要求将 t_dept_members 中有变化的信息更新到 t_user 表中,这个需求就是「跨表更新」啦
不带脑子... 阅读原文
2020-02-16 00:49:03 阅读(2347) 评论(0)
摘要:
并发编程之Java内存模型
5.1 Java内存模型
5.2 可见性
5.3 有序性
volatile原理
double-checked locking 单例模式为例
4.double-checked locking 解决
5.1 Java内存模型
JMM即Java Memory Mo... 阅读原文
2020-02-16 00:16:13 阅读(2456) 评论(0)