- 博客(18)
- 收藏
- 关注
原创 JAVA多线程-JUC-8锁
1.标准访问,请问先打印邮件还是短信?答案:锁住当前的 phone对象 (this) 两个线程竞争的同一把锁A*********sendEmailB*********sendSMSclass Phone{ public synchronized void sendEmail() throws Exception{ System.out.println(T...
2020-03-27 12:10:34 315057
原创 IDEA-自定义常用代码块
前言.如何设置设置使用的地方1.设置类注释模板代码/*** @author: lujie* @create: $date$* @description: $description$**/2.JUC-lock锁代码块lock.lock();try {} catch (Exception e) { e.printStackTrace();} finall...
2020-03-26 14:53:39 317027
原创 SpringAop两种代理模式-源码分析
1.什么情况下是Cglib动态代理和JDK动态代理?这个类就可以找到答案:org.springframework.aop.framework.DefaultAopProxyFactory由源码可得:JDK动态代理:当代理类为接口时采用Jdk动态代理Cglib动态代理:cglib是针对类来实现代理的2.jdk动态代理为什么必须是基于接口实现的?可做这么一个操作: 模拟Aop源码中生成J...
2020-03-24 18:42:08 316843 2
原创 Mysql (InnoDB&MyISAM )-如何在两种存储引擎中进行选择?
一. InnoDB&MyISAM对比现在最常用的存储引擎是InnoDB,它从Mysql5.5版本开始成为了默认的存储引擎MyISAM专注性能,InnoDB专注事务。两者最大的区别就是InnoDB支持事务,和行锁。二.如何在两种存储引擎中进行选择?是否有事务操作?有,InnoDB。是否存储并发修改?有,InnoDB。是否追求快速查询,且数据修改较少?是,MyISAM...
2020-03-23 18:54:01 316577
原创 Docker-Nginx安装篇+配置挂载到宿主机
1.使用docker下载Nginx 镜像#此处下载最新版docker pull nginx2.挂载Nginx配置与静态目录说明 :-p表示递归创建文件夹,这里挂载是为了后面配置Nginx方便,不创建挂载后面配置Nginx需要进入容器配置比较麻烦,所以挂载到宿主机mkdir -p /data/nginx/{conf,conf.d,html,logs}3. 配置Nginx创建 vim...
2020-03-22 14:02:04 317951
原创 String-面试常考问题剖析
1. 为什么 String 类型要用 final 修饰?为啥这样设计呢?, 请带着这一个疑问看下去,从 String 类的源码我们可以看出 String 是被 final 修饰的不可继承类,源码如下:Java 语言之父 James Gosling 的回答是:他会更倾向于使用 final,因为它能够缓存结果,当你在传参时不需要考虑谁会修改它的值;如果是可变类的话,则有可能需要重新拷贝出来一...
2020-03-16 23:02:40 316960
原创 Mysql-error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx
问题描述:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted问题解决方式1.将mysql.ini文件内容重置一下2...
2020-03-16 18:49:52 317130
原创 尚硅谷2020最新版SpringCloud(H版&alibaba)-脑图
内容:感谢原创:花心思整理此脑图,此处分享让更多人看见https://www.processon.com/view/link/5e6efbd0e4b01518202371cd
2020-03-16 12:11:49 318568 3
原创 JMeter安装-并设置中文界面
1.下载下载地址:http://jmeter.apache.org/download_jmeter.cgi 点击红框框处下载2.解压并汉化解压完后,在bin目录下 jmeter.properties 文件打开并进行修改language=zh_CN3.测试是否汉化成功点击此文件进行启动打开同我的界面一样就成功了...
2020-03-10 21:28:08 316251
原创 Windows-查看端口占用-并杀死进程
前提说明:本人在使用IDE进行开发Web程序下,IDE强退-程序还在继续运行导致本机端口被占用,解决方式:1.对想查看的端口做截取:netstat -ano | findstr "8081"2.通过PID 强制杀死指定的服务:taskkill /pid 14396 -t -f...
2020-03-10 18:55:10 316830
原创 PathVariable annotation was empty on param 0.
Feign远程调用-PathVariable annotation was empty on param 0.问题解决方式看看我的接口 Feign 接口调用看看报错提示,PathVariable注解为空。仔细看了一下代码发现问题出在用@PathVariable注解的时候,然后我加了个value这才是正确的调用方式,项目启动成功...
2020-03-10 15:40:39 318051
原创 UnsupportedClassVersionError-异常解决
UnsupportedClassVersionError-异常解决查看报错信息,发现是由于JDK版本不对导致。客户运行的项目编译版本是JDK1.7,修改文件编译版本是JDK1.8,统一开发和生产JDK版本,就不会出现此类问题...
2020-03-10 14:03:32 316861 2
原创 分布式CAP定理,为什么不能同时满足三个特性?
CAP定理:根据加州大学伯克利分校计算机科学家Eric Brewer说法,该定理于1998年秋季首次出现。该定理于1999年作为CAP原理发表,并由Brewer在2000 年的分布式原理研讨会上提出计算(PODC)。2002年,麻省理工学院的塞斯·吉尔伯特(Seth Gilbert ) 和 南希·林奇(Nancy Lynch) 发表了布鲁尔猜想的正式证明,使之成为一个定理。CAP定理: 指出...
2020-03-07 15:50:58 316161
原创 IDEA-忽略文件显示
上图:一般像Idea创建出来工程都有这些目录,但是实际开发中又用不到,咋办,强迫症啊!!配置:需要的可以自己再加,(iml) 记住是L 不是i,用;分割不是,*.iml;*.idea;效果图:...
2020-03-05 15:50:43 316745
原创 文件服务-Springboot+FastDFS
前提:先保证FastDSF服务端,已安装完毕 此处介绍如何与Springboot进行整合若需要安装的朋友们,请参照这一篇文章 FastDFS-安装篇整合思路:想完成与Springboot 整合无非就是三大步,其他组件同样适用此思路:1. 添加依赖2. 添加配置类3. 添加相关注解1.添加依赖 <parent> <groupId>org.s...
2020-03-02 20:53:35 317164 1
原创 Maven-将jar包加入到本地仓库依赖
命令:mvn install:install-file -Dfile=jar包的位置 -DgroupId=你的groupId -DartifactId=上面的artifactId -Dversion=此次version -Dpackaging=jar
2020-03-02 20:04:16 318398
原创 Redis-Windows下做成服务
操作步骤如下:1. 进入 DOS窗口2. 在进入redis的安装目录3. 输入:redis-server --service-install redis.conf --loglevel verbose ( 安装redis服务 )4. 输入:redis-server --service-start ( 启动服务 )5. 输入:redis-server --service-stop (停止...
2020-03-02 18:26:50 317506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人