
项目实战
学习笔记
王景清
Java后端菜鸟一枚
展开
-
JVM调大新生代内存优化
jvisualvm某一服务JVM内存使用情况伊甸园+S0+S1 = 新生代当老年代也满了 会抛出内存泄露错误 服务就崩溃了原创 2022-05-05 18:54:25 · 379 阅读 · 0 评论 -
Nginx动静分离
应用场景:项目优化 减少服务器压力 提高吞吐量 把静态资源压力给到了Nginx Tomcat去处理动态请求把项目静态资源移到 nginx/html/static 目录把项目页面所有要引用静态资源的路径前面加上 /static没有配置Nginx路径映射 会404找不到去配置Nginx路径映射配置好之后 重启Nginx 重新发送请求...原创 2022-05-05 18:50:24 · 1303 阅读 · 0 评论 -
Vue父子组件值同步和方法执行顺序问题
代码结构:三层关系:PrototypeDrawer>TaskDrawerHeader>TaskStatusPrototypeDrawer.vue 最外层<task-drawer-header @beforeComplete="beforeComplete"></task-drawer-header><script>export default { methods:{ openDrawer(){ t.原创 2022-03-28 15:04:24 · 1448 阅读 · 0 评论 -
lombok
官网:https://projectlombok.org/valfinal+类型 的 缩写val example = new ArrayList<String>();// 等于final ArrayList<String> example = new ArrayList<String>();也可以for循环中使用for (val entry : map.entrySet())// 等于for (final Map.Entry<Integer, S原创 2022-03-08 15:23:06 · 320 阅读 · 0 评论 -
Element UI-Dialog对话框使用
<el-dialog class="assignWorkloadDialog" title="工时指派" :visible="workDetailDialogVisible" width="40%" :modal="false" :before-close="resetWorkTime(done)"></el-dialog>export default { data() { return { workDetailDialogVisible:原创 2022-03-04 16:21:26 · 1782 阅读 · 0 评论 -
Vue子组件给父组件传值以及sync语法糖使用
不使用sync语法糖父组件<drawPlanInfoDialog :drawPlanInfoDialogVisible="drawPlanInfoDialogVisible" @update:drawPlanInfoDialogVisible="closeDialog"></drawPlanInfoDialog>export default { method: { closeDialog(newVal) { this.draw原创 2022-03-04 16:20:06 · 649 阅读 · 0 评论 -
分页查询之物理分页和逻辑分页
物理分页Limit通过SQL语句中 LIMIT #{startIndex},#{pageLimit} 语法来分页startIndex为偏移量,OFFSET,索引pageLimit为每页多少记录这两个参数在后端处理传入数据库之前必须为基本类型不能有双引号错误例子:LIMIT ‘0’,‘5’前端一般传currentPage,pageLimit两个参数而currentPage为当前第几页需转换为startIndexstartIndex = (currentPage - 1) * pageLimi原创 2022-02-28 17:29:08 · 2039 阅读 · 0 评论 -
@PathVariable路径变量接收空值处理方案
@PathVariable注解的required属性值默认为ture,表示必须有值,不能接收空值,false为可以为空值。单路径或多路径为@RequestMapping注解value属性可以接收URL字符串数组。![@原创 2022-02-22 11:32:10 · 2532 阅读 · 0 评论 -
SpringBoot接口返回数据日期格式为时间戳问题
什么都不配置接口返回:而数据库里面正常:在yaml配置文件中配置:spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8这个是通用的,比如使用map转JSON返回:@GetMapping(value = {"/queryDemandList/{versionId}", "/queryDemandList"}) public WsgResult<List<Map<Stri原创 2022-02-21 17:30:01 · 2386 阅读 · 0 评论 -
log4j-XML文件配置
如果使用SpringBoot指定log4j日志框架,那么配置文件名需为 log4j2-spring.xml 才能读取配置。配置样例<?xml version="1.0" encoding="UTF-8"?><configuration status="OFF" name="XIncludeDemo" monitorInterval="30" packages="com.sitech.csd.cmap.log4j2.test"> <ap原创 2022-02-21 17:16:18 · 1722 阅读 · 0 评论 -
JWT(JSON Web Token)
学习顺序:基于Cookie的session > token > JWT学习JWT之前,大家可以去网上查阅cookie session的区别及其原理一. 为什么要使用JWT我们传统用户认证,一般是登录之后把用户信息存到了服务器(如session中),然后发送sessionid给客户端及浏览器,用户登录之后想进行一些操作及发送请求调用API,必须携带sessionid,服务器接收...原创 2020-04-24 21:12:44 · 2674 阅读 · 0 评论