自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 悲观锁和乐观锁

如mysql的行锁,java的synchronized,将资源锁住后,其他竞争锁的线程阻塞,线程经历阻塞,就绪,运行需要消耗更大的成本。对于mysql而言,增加版本号字段,循环查询其版本号, 更新时将版本号字段+1。但有可能造成cpu占用飙升,需要控制循环的次数。

2023-04-03 23:19:41 58

原创 springcloud与springboot版本对应关系

springcloud与springboot版本对应关系

2021-08-15 18:21:15 165

原创 项目第一次启动时访问速度很慢

项目第一次启动时访问速度很慢懒加载机制问题springcloud ribbon第一次访问时ribbon会去拉取服务列表, 导致第一次访问速度很慢解决方案: 使用饥饿加载模式ribbon.eager-load.enabled=trueribbon.eatger-load.clients=服务名称(单个服务 )ribbon.eatger-load.clients- 服务名称1- 服务名称2...

2021-08-14 17:15:17 355

原创 vue上传文件与重置input框

要用的时候容易想不起来, 记录一下html中写一个type为file的input框 //html <input type="file" name="file" ref="clearFile" class="enter-addFile materialUpload" @change="uploadMaterial($event)">提交文件, 重置inp...

2020-03-30 22:34:59 1454 1

原创 vue手动刷新视图以及其他小问题

最近把手头上一个使用angularJS+jquery各种七七八八组件写的页面拿vue+elementUI重写了一边, 真是极度丝滑, 记录一些vue和elementUI的小问题1.如果vue中的数据结构比较庞大的话, 十分有可能会出现model更新而视图不更新/model和视图都不更新也不报错的情况, 此时需要手动刷新vue的数据, 在change或click事件中, 使用this.$force...

2020-03-30 22:24:38 1908

原创 在HTML中使用Vue.js

在非前后端项目中做页面时, 现在时常是只由后端人员一手开发, 在html或ftl文件中写js和 jquery总是令后端开发者如鲠在喉, 此时若能引入vue或者angular将极大提升开发效率(一般来说都会允许引入, 但博主也见过比较执拗的项目经理不允许使用前端框架非要用jq的)在html中使用vue,直接在head中引入vue.js: //最好是把这个vue.min.js另存到本地,这样...

2020-01-31 14:04:00 6055

原创 @RequestBody和@RequestParam的区别

@RequestBody和@RequestParam的区别两个注解都是用于接收前端传递的参数,但又有所不同。@RequestParam注解SpringMVC中是可以将前端传递的参数同时封装到多个对象的同名属性中的,还可以把所有参数用map接收,如://类上有RestController注解@RequestMapping("/hello") public String helloWo...

2020-01-31 12:44:13 140

原创 cityPicker和datePicker插件

cityPicker和datePicker插件cityPicker是一个纯前端的省市区三级联动选择插件, 使用起来还是挺省事的先上效果图, 可以看到基本上满足了pc网页中选择省市区的需求1.首先引入资源, 除了样式调整的2个css文件之外, 其余都是必须的: <link rel="stylesheet" href="static/css/jquery-ui.css"> ...

2019-12-09 22:32:06 290

原创 java生成Excel

java生成Excel有时有这样的需求, 在项目启动时在某个文件夹下生成一个模板Excel文件, 以便我们在某个功能中下载它。1.需要引入这两个依赖:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <v...

2019-12-08 00:53:01 330

原创 java解析Excel文件

踩了很多坑就不说了,上干货首先引入这两个依赖:只需要这两个依赖就可以解析xls和xlsx文件<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.0.5</version&g...

2019-10-20 18:30:17 611

原创 AngularJS上传文件

网上关于angularJS做上传文件基本上会用angular-fileinput这样一个BootStrap和angularJS整合做的一个上传文件优化,然而我们实际使用中,根本不会这样用,首先前端可能有使用其他样式会与bootstrap的样式冲突,其次需要引入fileinput的一系列js文件,挺不方便的。那么,angularJS要怎么简单的做文件上传呢?首先,先写一个js文件,直接把下面这段...

2019-10-20 18:18:57 404

原创 在HTML中使用angularJS

angularJS各个版本之间差别很大,尽管核心思想是一样的,都是基于数据双向绑定,模块化等思想,但有些部分甚至写法都完全不同,博主一开始学的就是angularJS1.x,所以使用的都是angularJS1.x。在项目中使用angularJS1.x,首先需要引入几个js文件,jquery的包是必须的,此外下图为项目中我所引入的js:具体就不赘述了,这块看不懂的话可能需要去搜一下黑马的pyg视...

2019-10-20 17:56:06 1420

原创 在filter中获取Spring容器中的bean

有时会有这样的需要,在filter中获取spring的bean,这时使用@Autowired注解去自动注入bean就会出现空指针异常,为什么会这样呢?关于这点,网上的说法大部分是与spring的加载顺序有关,当项目启动时,服务器的加载顺序为:listener->filter->servlet,而spring容器基于servlet,所以在filter中获取不到。然而,在这个说法中还是有...

2019-09-08 14:14:40 952

原创 Selenium自动登录12306获取cookies

Selenium自动登录12306获取cookies工具基本思路:代码最近学习爬虫,知道了有网站专门做自动识别验证码的,于是就想试试12306的验证码要怎么自动登录呢。工具:Selenium、python、超级鹰基本思路:1.使用selenium工具访问123062.自动输入用户名和密码3.获取验证码图片4.使用超级鹰提供的API识别验证码5.点击坐标似乎还挺简单的,直接在超级...

2019-02-08 15:21:13 1040 1

原创 Selenium工具破解滑动验证码(2019.1)

Selenium工具破解滑动验证码最近跟着书学习爬虫,发现书上关于极致验证码的内容已经过时了,按照书上操作已经得不到期望的效果,于是就自己动手写一个滑动验证码的破解。工具:Selenium、python、mongodb代码经过挂机一晚上的测试,成功率在70%以上,但美中不足的是,在访问300次左右后,错误率开始上升,分析应该是访问过于频繁导致出现了特殊错误,到500次以后的数据基本上全都是失败最...

2019-02-07 23:43:16 2712

完整的citypicker和datepicker插件

完整的citypicker和datepicker插件,原生的citypicker港澳台城市数据有缺失,一般无法满足需求,而原生的datepicker日期选择是英文版,一般国内网站日期选择都需要中文版

2019-12-09

空空如也

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

TA关注的人

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