11 2022 档案

摘要:1. #建立一个空文件夹,在命令提示符进入该文件夹 执行命令初始化npm init#按照提示输入相关信息,如果是用默认值则直接回车即可。#name: 项目名称#version: 项目版本号#description: 项目描述#keywords: {Array}关键词,便于用户搜索到我们的项目#最后会 阅读全文
posted @ 2022-11-20 22:36 爱笙灬 阅读(105) 评论(0) 推荐(0) 编辑
摘要:Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。二、安装安装命令行转码工具Babel提供babel-cli工具,用于命令行转码。它的安装命令如下:三、Babel的使用1、初始化项目2、创 阅读全文
posted @ 2022-11-20 22:34 爱笙灬 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1、powershell-脚本运行权限政策 获取当前策略:Get-ExecutionPolicy 设置当前策略:Set-ExecutionPolicy Unrestricted Restricted——默认的设置, 不允许任何script运行AllSigned——只能运行经过数字证书签名的scrip 阅读全文
posted @ 2022-11-20 22:33 爱笙灬 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:JVM总结 JVM 的职责# 负责去加载,并且把加载的数据拿到内存里面,并且去分配内存 为什么要优化 JVM# 因为在某些时候,我们发现代码完全没问题,只是 JVM 的瓶颈影响代码的性能,就必须优化它 java 跨平台原理 一次编译,处处运行 只要有虚拟机和字节码,就可以 类加载机制# 加载、连接、 阅读全文
posted @ 2022-11-16 16:43 爱笙灬 阅读(40) 评论(0) 推荐(0) 编辑
摘要:简单聊聊volatile关键字原理 volatile 关键字 一、说说你对 volatile 关键字的理解# 被 volatile 修饰的共享变量,就具有了以下两点特性: 保证了不同线程对该变量操作的内存可见性; 禁止指令重排序 二、内存可见性 和 禁止重排序分别怎么实现的?# 当一个变量被 vol 阅读全文
posted @ 2022-11-16 16:43 爱笙灬 阅读(54) 评论(0) 推荐(0) 编辑
摘要:聊聊synchronized 一、synchonized关键字原理# 加了这条就可以正常按顺序执行,是因为println方法里面加了锁,lock会清空工作内存的变量信息,下次运行的时候让它去主内存中找最新的值 1. synchronized 和 Lock 的区别# 2. 锁升级的过程# 首先,mon 阅读全文
posted @ 2022-11-16 16:42 爱笙灬 阅读(22) 评论(0) 推荐(0) 编辑
摘要:redis入门 一、why# 每当微博爆出大瓜或者是双十一零点的时候,用户请求量是会突然变得超级大的,如果单纯使用 MySQL 来执行一些语句,服务器容易挂掉。因此,不妨使用一种缓存技术,让这些数据去 redis 而不是直接到 MySQL。并且 redis 是缓存到内存中的,能支持超过 10W 次每 阅读全文
posted @ 2022-11-16 16:41 爱笙灬 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Redis中key的设计与管理(利用枚举) 一、redis 中 key 设计原则# 唯一、可读、灵活、失效 唯一,比如注册验证码,需要加上 register_verify_code 作为唯一标识 可读,见名知意 灵活,比如攻略文章点赞的设计,可以带上用户id,攻略文章id,strategy_thum 阅读全文
posted @ 2022-11-16 16:40 爱笙灬 阅读(400) 评论(0) 推荐(0) 编辑
摘要:分时统计表+定时器,解决排行、报表等数据量大的业务场景 一、需求# 项目业务在做一个攻略排行,要求每隔一段时间,更新排行榜 二、分析方案# redis缓存,先执行一次查询,然后缓存在redis中,下一次查询直接查询redis缺点:占用内存,数据不实时,可能会出现缓存策略失效,接着把请求传到 mysq 阅读全文
posted @ 2022-11-16 16:40 爱笙灬 阅读(135) 评论(0) 推荐(0) 编辑
摘要:SpringMVC自定义参数解析器 一、问题描述 前端把 token 存放在请求头里面,后端接口如果需要获取当前登录用户信息,我们是使用 HttpServletRequest 来获取请求头的 token,但是如果后续很多接口都需要获取当前登录用户信息,此时就出现代码重复问题。 二、假设分析 我们能不 阅读全文
posted @ 2022-11-16 16:39 爱笙灬 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Vue入门 一、什么是 Vue# Vue (读音 /vjuː/) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。在前后端分离项目中经常使用到。 Vue 官网 二、Vue 常 阅读全文
posted @ 2022-11-16 16:37 爱笙灬 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Java8新特性 Java8 新特性之 Lambda 和 Stream (一) Lambda# 1. what?# Lambda是 java8 的一个新特性,可以大幅度减少代码量; 关注于"做什么",而不是"怎么做",可以通过匿名内部类理解; 虽然减少了代码量,但是可读性差; 2. why?# 简单 阅读全文
posted @ 2022-11-16 16:36 爱笙灬 阅读(86) 评论(0) 推荐(0) 编辑
摘要:RESTful 1: API 概念 ​ api 是应用程序接口,比如某个服务器对外暴露出具有某个功能的请求url,其他软件访问这个请求,得到想要的结果,这里面的请求url就是 API ,我们项目也是在开发这些接口。 另外一种方式是,某软件把某些功能打包成jar包(组件),其他软件引入这些jar包(通 阅读全文
posted @ 2022-11-16 16:36 爱笙灬 阅读(98) 评论(0) 推荐(0) 编辑
摘要:跨域操作过程: 1.浏览器在发起请求之前,获取请求路径中协议、ip、端口,判断当前这3个数据跟当前服务器是否一致,一旦发现不一致,那么会马上执行跨域访问操作 2.浏览器马上发起 预请求 到接口服务器,询问是否允许当前服务器跨域访问,注意:url 跟真实请求一样,请求方法是:OPTIONS 3.接口服 阅读全文
posted @ 2022-11-16 16:35 爱笙灬 阅读(133) 评论(0) 推荐(0) 编辑
摘要:Mybatis-Plus Mybatis-Plus 总结 一、why# 不做重复的 CRUD 操作 问题1:EmployeeMapper 没有写 crud 方法,为什么在测试类中可以使用? ​ 因为 EmployMapper 接口继承 BaseMapper 接口 ,该接口定义了一系列 crud 方法 阅读全文
posted @ 2022-11-16 16:25 爱笙灬 阅读(47) 评论(0) 推荐(0) 编辑
摘要:sql语句中#{}和${}的区别 #{} #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号eg: order by #user_id# 如果传入的值是1,那么解析成sql时的值为order by “1” 如果传入的值是id,则解析成的sql为order by “id” ${} $将传入 阅读全文
posted @ 2022-11-11 15:35 爱笙灬 阅读(127) 评论(0) 推荐(0) 编辑
摘要:<select id="getProjectEquipment" resultType="com.yeejoin.amos.boot.module.ugp.api.dto.ProjectResourceDto"> SELECT equipment.name , equipment.`code`, e 阅读全文
posted @ 2022-11-11 15:20 爱笙灬 阅读(304) 评论(0) 推荐(0) 编辑
摘要:package com.yeejoin.amos.boot.module.ugp.api.Enum; import com.yeejoin.amos.boot.module.common.api.enums.OrgPersonEnum; import lombok.AllArgsConstructo 阅读全文
posted @ 2022-11-11 15:15 爱笙灬 阅读(22) 评论(0) 推荐(0) 编辑
摘要:package com.yeejoin.amos.boot.module.ugp.api.Enum; import lombok.AllArgsConstructor; import lombok.Getter; import java.util.HashMap; import java.util. 阅读全文
posted @ 2022-11-11 15:14 爱笙灬 阅读(15) 评论(0) 推荐(0) 编辑
摘要:错误描述:SQL语句中出现Error evaluating expression ‘category.id != null and category.id != ”’. Cause: org.apache.ibatis.ognl.OgnlException: source is null for g 阅读全文
posted @ 2022-11-11 15:10 爱笙灬 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:// 静态变量存储最大值 private static final AtomicInteger atomicNum = new AtomicInteger(); private static final Integer INIT_CODE_NUM = 0; public String getCode 阅读全文
posted @ 2022-11-11 15:01 爱笙灬 阅读(152) 评论(0) 推荐(0) 编辑
摘要:MyHours One percent is a miracle! 博客园 首页 新随笔 联系 订阅 管理 随笔 - 13 文章 - 0 评论 - 0 阅读 - 3257 “==”和“equlas”区别【详解】 相信有许多入门java的对于“==”和"equlas"一直处于懵懵懂懂的状态,查了很多资 阅读全文
posted @ 2022-11-10 17:25 爱笙灬 阅读(67) 评论(0) 推荐(0) 编辑
摘要:一、返回一般数据类型 比如要根据 id 属性获得数据库中的某个字段值。 mapper 接口: // 根据 id 获得数据库中的 username 字段的值 String getEmpNameById(Integer id); SQL 映射文件: <!-- 指定 resultType 返回值类型时 S 阅读全文
posted @ 2022-11-08 10:06 爱笙灬 阅读(937) 评论(0) 推荐(0) 编辑
摘要:package com.atguigu.demo;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybat 阅读全文
posted @ 2022-11-06 23:27 爱笙灬 阅读(126) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示