自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Access denied for user ‘root‘@‘localhost‘(using password: YES)

https://www.cnblogs.com/boris-et/p/8316953.html

2022-03-27 16:41:22 366

原创 端口被占用

win+R打开cmd窗口查看端口对应得PIDnetstat -aon|findstr "端口"打开任务管理器 通过PID找到对应得应用结束掉

2021-10-09 11:01:32 111

原创 SpringBoot 测试类@Autowired无法自动注入bean

在类上增上注解:@RunWith(SpringRunner.class)

2021-07-29 14:56:11 335

原创 java 程序计时器

方法一:System.currentTimeMillis();方法二:通过org.springframework.util包下的StopWatch计时;注:一个StopWatch实例一次只能开启一个task,未stop之前不能start一个新的task,若要一次开启多个需要new不同的StopWatch实例public static void main(String[] args) { String str = "aa_"; StringBuilder strB =.

2021-07-28 11:57:37 577

转载 spring 项目中 HttpServletRequest 无法获取body中提交的json 参数

大概原因:Java 中的HttpServletRequest 中的 request.getInputStream(); 流只能读取一次,这是由于流的特性,因此加入spring 框架在某个过滤器或者注解解析器中(例如V@RequestBody)中使用过这个流,那么后续再也无法获取流中的内容。解决思路:写一个HttpServletRequest的wrapper,里面提供或者body str的方法,然后在定义一个顶级的过滤器,在这个过滤器中获取body参数,然后封装到定义的wrapper中,后续哪里使用就直

2021-07-07 10:35:39 2474 1

原创 Linux常用命令

查看实时日志:tail -f log.log输出日志tail -f

2021-05-19 11:25:26 39

原创 vue实现sha256加密

安装:npm install js-sha256引用:import { sha256 } from 'js-sha256'mounted () { console.log('sha256', this.$sha256('1233445')) }

2021-04-22 10:36:08 1218

原创 win10 中 redis安装

**redis安装**1.下载安装包: https://gitee.com/varju/java-path/tree/master/path/redis2.解压到对应文件夹**设置系统环境变量******设置自动开启redis服务**1.此电脑 ->> 管理 ->> 服务和应用程序 ->> 服务2.找到Redis 设置自动开启修改密码**1.找到redis安装目录下的 redis.windows.conf文件。打开2.找到 # re

2021-03-01 11:09:39 1596

原创 spring接口下载excel文件

@RequestMapping("/downloadTemplate") public void downloadTemplate(HttpServletResponse response) { try { response.setContentType("application/msexcel"); response.setHeader("Content-disposition", new St

2021-01-04 09:55:36 236 1

原创 vue双向绑定Cannot read property ‘queryData‘ of null

双向绑定存在二级属性,需在前面加冒号

2020-12-09 11:41:40 193

原创 idea 快速创建Spring Boot项目

1.在线创建Spring Boot 官方提供的一种方式,在浏览器输入网址: https://start.spring.io/2 . inteliJ IDEA 创建

2020-12-08 11:30:42 61

原创 vue项目构建

1.项目准备本地安装了nodejs2.到指定目录创建工程在cmd执行命令, 依次:npm install vue-cli -g (下载全局vue-cli)vue init webpack tiny_personnel (tiny_personnel 是项目名称)cd myprojectnpm run dev2.1 在输入 “vue init webpack tiny_personnel” 命令时,会要求输入基本信息? Project name (myproject) 项目名称(my

2020-12-08 11:17:01 148

原创 vue+ts前端WebSocket使用

// WebSocket注册ts示例:ws: any;//注册wsregisterWebSorkt(){ let url = 'wss://.......com/......' this.ws = new WebSocket(url); this.ws.onmessage = this.loginSuccCall();//WebSorkt通知 this.ws.onerror = this.websocketOnError();//WebSorkt异常 thi

2020-12-08 10:02:30 3568 1

原创 restTemplate的get post请求不同的header设置及传参方式

1.post 请求//有参 请求体【body体中】json参数JSONObject params=new JSONObject();params.put("param1","value1");JSONObject jsonobject=restTemplate.postForTemplate(url,params,JSONObject.class);//有参 请求体中json参数 设置header头 JSONObject param = new JSONObject();

2020-12-08 10:00:35 2287

原创 postgresql json操作

-- json和jsonb共有的运算符-- 获取JSON数组元素(索引从0开始,从末尾开始计算负整数)select '[{"a":"foo"},{"b":"bar"},{"c":"baz"}]'::json->2 -- {"c":"baz"}select '[{"a":"foo"},{"b":"bar"},{"c":"baz"}]'::json->-1 -- {"c":"baz"}-- 按KEY获取JSON对象字段select '{"a": {"b":"foo"}}'::json-&g

2020-12-07 16:35:31 491

原创 Mybatis Log 的 yml 配置(mybatis插件)

application.yml文件下:# mybatis 配置mybatis-plus: #原生配置 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

2020-12-07 16:31:50 1726 1

原创 Spring - yml配置文件错读数字字符串

项目中碰到一个诡异问题,yml文件中配置了一个值为字符串的属性(010112156),用@Value注入时确发现不对应,出现了全项目中都找不到的值。研究了半天才发现,yml会把0开头的数字作为8进制对待,注入时转化为十进制注入...

2020-12-07 16:29:38 571

原创 java 加减乘数运算

整数相除四舍五入:@Test public void divide(){ int v1 = 140; int v2 = 100; BigDecimal b1 = new BigDecimal(v1); BigDecimal b2 = new BigDecimal(v2); int result = b1.divide(b2, 0, BigDecimal.ROUND_HALF_UP).intValue();

2020-12-07 16:24:31 235

原创 生成一个四位数的验证码

重复概率: 1/58^4public static String createFourCode(){String code = “”;//创建一个随机数对象randRandom rand = new Random();//循环四次,分别获取四次随机数的值for (int i = 0; i < 4; i++) {//将获得的随机数0 ~ 3之间的值赋值给choice变量int choice = rand.nextInt(3);//将choice作为switch的条件switch (c

2020-12-07 16:22:14 941

原创 mongoTemplate查询

//设置分页Integer pageSize = po.getPageSize();Integer startRows = (po.getPage() - 1) * pageSize;//模糊查询Criteria criteria = new Criteria();if (!StringUtils.isEmpty(po.getKeyword())){String regex = String.format("%s%s%s", “^.", po.getKeyword().trim(), ".$”)

2020-12-07 16:20:10 1359

原创 mysq基础笔记整理

运算符= --------------------表示等于<> --------------------表示不等于between … and … —显示在某一区间的值(含头尾)like --------------------模糊查询,_ 代表一个字符 ,%代表任意多个字符inand , or ,not登录数据库启动: net start mysql;停止: net stop mysql; 登录 方式一:mysql -u用户名 -p密码

2020-12-07 16:18:20 142

原创 vue 表单验证

第一种:rules: any = {oldPwd: [{required: true,min: 6,message: “请输入不少于6位长度密码”,trigger: “blur”}]};第二种:rules: any = {oldPwd: [{required: true,//是否必填(显示必填标记)validator: this.oldPwdRules,//验证规则函数trigger: “blur”,}]};oldPwdR...

2020-12-07 16:16:26 109

原创 谷歌(Chrome)浏览器设置跨域

版本号49之后的chrome跨域设置1.在电脑上新建一个目录,例如:C:\MyChromeDevUserData2.在属性页面中的目标输入框里加上 --disable-web-security --user-data-dir=C:\MyChromeDevUserData,–user-data-dir的值就是刚才新建的目录。3.点击应用和确定后关闭属性页面,并打开chrome浏览器。再次打开chrome,发现有“–disable-web-security”相关的提示,说明chrome又能正常跨域工

2020-12-07 16:08:24 341

原创 Vue生命周期函数

Vue的生命周期及其相应的三个阶段解读1、生命周期的概念:​ vue中的生命周期指的是 组件 从创建到销毁一个过程,在这个过程中,我们在每一个特定的阶段会触发一些方法( 这些方法具备一些功能),我们给这些方法起了个名字叫做 生命周期钩子函数(组件钩子 )。2、为什么要学习生命周期?​ 因为我们想在生命周期钩子中实现项目功能,那么我们必须知道每一个钩子函数的具体用途。3、Vue生命周期的三个阶段:​ Vue的生命周期分为三个阶段,分别为: 初始化,运行中 和 销毁,一共8个钩子函

2020-12-07 15:59:06 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除