自定义博客皮肤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)
  • 收藏
  • 关注

原创 前端面试题(持续更新)

前端面试题

2022-06-15 22:01:47 355 1

原创 Redis 增加互斥锁

互斥锁  缓存击穿后,多个线程会同时去查询数据库的这条数据,那么我们可以在第一个查询数据的请求上使用一个互斥锁来锁住它。  其他的线程走到这一步拿不到锁就等着,等第一个线程查询到了数据,然后做缓存。后面的线程进来发现已经有缓存了,就直接走缓存。static Lock reenLock = new ReentrantLock(); public String findPubConfigByKey1(String key) throws InterruptedException { .

2021-10-22 15:22:45 2068

转载 Redis针对缓存击穿的解决方法-互斥锁

参考至:Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day2】 —— Redis篇1_陈哈哈的菜园子-CSDN博客缓存穿透:指缓存和数据库中都没有的数据,导致所有的请求都打到数据库上,然后数据库还查不到(如null),造成数据库短时间线程数被打满而导致其他服务阻塞,最终导致线上服务不可用,这种情况一般来自黑客同学。缓存击穿:指缓存中没有但数据库中有的数据(一般是热点数据缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去查,引起数据库压力瞬间增大,线上系统卡住。

2021-10-22 15:17:55 3850

原创 VirtualBox扩容失败-Progress state: VBOX_E_NOT_SUPPORTED Resizing to new size 16231956480 is not yet

使用VirtualBox时,发现一个分区大小不够用,使用resize扩容,提示失败。D:\VirtualBox>VBoxManage modifyhd "D:\vx\docker1\docker1.vdi" --resize 154800%...Progress state: VBOX_E_NOT_SUPPORTEDVBoxManage.exe: error: Failed to ...

2019-09-21 13:57:19 10694 4

原创 vue3.0使用vee-validate3.0校验插件

vee-validate3.0默认规则 "alpha": "{_field_}只能包含字母字符", "alpha_dash": "{_field_}能够包含字母数字字符、破折号和下划线", "alpha_num": "{_field_}只能包含字母数字字符", "alpha_spaces": "{_field_}只能包含字母字符和空格", "betwee...

2019-09-11 14:21:53 3115 1

原创 Java Bean 属性命名规范问题小结

问题引入://boolean属性:是否显示private boolean isShowCode ; //使用Eclipse自动生成getter/setter方法如下:public boolean isShowCode() { return isShowCode;}public void setShowCode(boolean isShowCode) { this....

2018-12-05 15:18:26 625

原创 Activiti5 工作流入门教程

最近把Activiti给研究了一下,因此想写一下有关工作流方面的知识,把自己的学习心得也给分享一下,省的在学习的道路上,走很多弯路。准备工作:activiti5 软件环境1)  JDK1.6或者更高版本2)  数据库, mysql, oracle等3)  支持activiti5运行的jar包  http://activiti.org/download.html4)  开发工...

2018-11-22 17:30:19 15471

原创 js将复选框变单选框功能

//将复选框变单选框功能 $(document).off('click',".table-window :checkbox").on('click',".table-window :checkbox",function(){ var flag = $(this).prop("checked...

2018-06-29 14:30:22 3699

原创 maven项目集成sonar,执行sonar:sonar 命令时候报错.

我使用的是sonar4.1 版本,mysql5.6报错信息如下:[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli) on project practise: Unable to execute SonarQube: Fail to ...

2018-02-23 08:49:02 36560 1

转载 配置pl/sql 连接远程oracle服务器

转载至:http://blog.csdn.net/Dorothy1224/article/details/56282706 前提是电脑必须安装oracle客户端。安装Instant Client 1. 下载Instant Client(轻量级的客户端),作为本地Oracle环境 。 http://www.oracle.com/technetwork/database

2018-01-25 17:27:06 255

转载 百度富文本编辑器 UEditor 1.4.3 getContent会报错:Uncaught TypeError

转载地址: http://blog.csdn.net/eunyeon/article/details/70172187使用UEditor的setContent的时候报错,报错代码如下 Uncaught TypeError: Cannot set property 'innerHTML' of undefined 错:http://blog.csdn.net/u011117571

2017-12-03 23:03:34 547

转载 在myeclipse中的项目名称修改成功,但是部署到tomcat下后发现仍然是以前的名称homeworkApp,解决方式

修改完成之后,在myeclipse中的项目名称修改成功,但是部署到tomcat下仍然是以前的名称homeworkApp,通过浏览器访问的时候仍需填写http://127.0.0.1:8080/homeworkApp/xx.jsp如何彻底修改部署到tomcat下的项目名称?1 工程名--右键--Properties--MyEclipse--Web-- 把Web Context-r

2017-11-24 16:06:36 342

转载 解决Eclipse导入项目是提示错误:Some projects cannot be imported because they already exist in the workspace

转载自: http://www.sjsjw.com/kf_mobile/article/20_24445_5608.asp以前老是有这个问题,一直没有注意,今天决定要搜下解决下,分享给大家! 问题: 一般情况下都是项目已经在工作空间路径下了,而又选择了:Copy projects into workspace, 所以这时你只需要把“Copy projects into

2017-11-24 15:50:28 1377

转载 把mysql脚本或其他数据库脚本导入Powerdesigner

把mysql脚本或其他数据库脚本导入Powerdesigner转至:http://wuguowei1314.iteye.com/blog/1160591打开powerdesigner,选择File --> Reverse Engineer --> Database……Model name是模型名称,DBMS选MySQL 5.0然后确定在Selecti

2017-11-17 14:30:47 1580 1

原创 jquery-1.4.2.min.js等jquery库-----引入到eclipse工程中显示红叉,但是不影响运行----解决方法

原因:eclipse没有去验证它解决方法,选中js文件,右键Myeclipse--ManaValidation--ExcludeResource--(然后选中全部文件或者报错的那个js文件)点击OK---搞定

2017-11-17 14:21:47 746

空空如也

空空如也

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

TA关注的人

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