- 博客(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
原创 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
原创 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
原创 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 3567 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关注的人