- 博客(28)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 IDEA连接数据库失败@localhost failed. [08001] Could not create connection to database server. Attempte
##关于IDEA连接mysql数据库失败Connection to db1@localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.在URL后面加上?serverTimezone=UTC连接成功!根本原因是因为时区设置...
2019-10-26 23:14:27
1813
2
原创 Mybatis Plus条件构造器和常用接口用法示例
Mybatis Plus条件构造器和常用接口1、wapper介绍Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : 查询条件封装UpdateWrapper : Update 条件封装AbstractLambdaWrapper : 使用Lambda 语法LambdaQueryWrapper :用于Lambda语法使用的查询WrapperLambdaUpdateWrapper : L
2021-06-28 18:12:51
406
1
原创 VS Code常用快捷键
1、编辑器与窗口管理新建文件: Ctrl+N文件之间切换: Ctrl+Tab打开一个新的VS Code编辑器: Ctrl+Shift+N关闭当前窗口: Ctrl+W关闭当前的VS Code编辑器: Ctrl+Shift+W切出一个新的编辑器窗口(最多3个): Ctrl+切换左中右3个编辑器窗口的快捷键: Ctrl+1 Ctrl+2 Ctrl+32、代码编辑代码行向左或向右缩进: Ctrl+[ 、 Ctrl+]复制或剪切当前行/当前选中内容: Ct
2020-05-09 17:57:18
360
原创 vs code常用插件
提示插件HTML CSS SupportHTML SnippetsJavaScript(ES6) code snippetsjQuery Code SnippetsPath Intellisense 自动提示文件路径美化插件BeautifyPrettierBracket Pair Colorizer 给括号加上不同的颜色调试Debugger for Chromeopen in browserGitGitLens语法纠正ESLintMDMarkdown Pre
2020-05-09 17:56:31
378
原创 Git常用命令及原理图
常用命令1、git显示全部分支git branch //显示本地分支git branch -a //显示远程分支2、git创建分支git branch 分支名3、切换分支git checkout 分支名git checkout -b 分支名 若分支不存在,则创建它4、删除分支git branch -d 分支名-d 当分支已经合并到主干后删除-D无论如何都删除分支5、合并分支git merge 分支名6、撤销前一次commitgit revert HEAD7、撤销所有本地修.
2020-05-09 17:55:03
230
1
原创 Java常用工具类HuTool/Jodd
Apache全家桶:英文注释,方法使用需要查GuavaJodd:于HuTool相似Nutz:工具方法很好用,但是是个框架Voovan:解决IO问题优先HuTool
2020-05-09 17:53:58
989
1
原创 常用的Idea快捷键
切换Ctrl+E 打开最近的文件Ctrl+Shift+E 打开你最近编辑的文本Alt+1 打开/关闭Projectdouble shift 跳转到特定的文件夹Ctrl+N快速定位到某个类的某行Ctrl+Shift+N定位到任意文件的某行Ctrl+Shift+A全局搜索 IDEA 的操作和设置移动Ctrl <— Ctrl—>快速移动Ctrl+Shift+BackSpace 转到最后编辑的位置Ctrl+Alt+左箭头 在当前位置和刚才所在的位置之间来回移动代码块Ctrl+S
2020-05-09 17:52:05
144
原创 Linux安装jdk详细教程
安装Install JDK先卸载open-jdkjava –versionrpm -qa | grep javarpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64开始安装:mkdir /usr/local/src/javarz 上传jdk tar包tar -xvf jdk-7u71-linu
2020-05-09 17:45:52
178
原创 解决端口占用
解除tomcat端口查看端口netstat -aon|findstr 8080查询出的 listeningtasklist|findstr 15816杀掉进程taskkill /f /t /im java.exe/f 指定强制终止进程/t 终止指定的进程和由它启动的子进程/im 指定要终止的进程的映像名称...
2020-05-09 17:44:42
376
原创 使用通用mapper(tkmapper)数据库sql关键词冲突解决方案
仔细阅读错误说明,说sql语句有误,仔细观察发现Sql语句中有一个字段,名为numeric,这个字段名称与数据库名称冲突,这种情况下我们都需要对字段进行转义,变为普通字符串。但是问题来了,sql是由通用mapper生成的,我们该如何修改Sql语句中的字段呢?有两种办法,方案一:通过mapper中的@Column注解,来声明这个字段对应的列名:这种方式需要对所有关键字冲突字段都添加注解,如果字段比较多,很容易有遗漏,并且编写麻烦。方案2:通过通用mapper的统一配置,全局修改关键词冲突问题我.
2020-05-09 17:41:40
2287
原创 乐优商城各个模块话术
我主要负责的是后台管理模块中商品的操作,我们后台管理系统是采用Vue+webpack+vue-cli+vue-route+Vuetify所构建的单页应用,所谓单页应用,就是我们一整个项目只有一个html页面,通过VueRoute根据路由规则来切换展示的页面,达到动态切换的效果,采用nginx反向代理,与前台项目共享一个微服务集群,使用axios来发起异步的ajax请求,达到前后端分离的结果,因为我们后台域名与后端域名不同,ajax请求默认不允许跨域,我们通过Cors来解决跨域问题,在商品的图片存储上,我们使
2020-05-09 17:34:32
3666
1
原创 电商项目面经
喜马拉雅面经1,object的创建树返回结果怎么获取的?2、数据库的4种事务隔离级别和实际场景?3、zookeeper的高可用原理和选举算法?4、java内存模型和优化有做过哪些?5、对于高并发场景,如何保证数据库的一致性?(乐观锁)6、java的synchronized加在静态方法和动态方法的区别?喜马拉雅面经1,object的创建过程2,爬楼梯算法3,redis的zset利用了lru算法4,spring mvc用到了那些设计模式,过程?5,单例模式的doublecheck6,j
2020-05-09 17:30:49
836
原创 电商面试题100问
项目周期?答:项目周期为3-4个月。项目团队有多少人,如何分配的?答:项目团队一般由6-10个人组成,4-5个人是java后台的,1-2个是前端,2个产品。在项目中充当什么样的角色?答:在项目中的职位是组员或者组长,主要负责开发功能模块,后期配合测试修改bug。看工作时间与入职的时间,在一家公司入职时间少于1年并且从事开发少于2年很少有机会担任小组领导项目中遇到的最大的问题是什么?答:这种问题不要说一般的错误,尽量说业务上的问题。例如:单点登录的时候如何解决多系统之间用户登录信息同步以及用户
2020-05-09 17:23:09
10067
1
原创 Java程序员面试思路
面试重要知识点复习大纲一、Java基础部分 (搞定所有技术之后才考虑复习的技术点)1.数组中的排序问题(笔试或者机试,前者可能性更大)2.面向对象的理解3.集合相关的问题,比如hashmap跟hashtable的区别。搞清楚每个集合对象的特性就欧了。4.多线程启动方式,以及产生死锁的原因和解决办法【多线程问题不是很常问,有精力就复习这块内容】5.IO流,了解常见的几个流对象以及基本的流操作即可,被机试的可能性比较小。二、Web基础 (1年工作经验者需要重点复习的技术点)1.http协议(定义
2020-05-09 00:40:56
324
原创 Docker简易教程
1 Docker介绍1.1 Docker是什么云计算\云服务IAAS(基础设施即服务)、PAAS(平台即服务)、SAAS(软件即服务)Docker到底是什么呢?Docker就是一种虚拟化容器技术。开发项目:TomcatMySQL通过Docker这种虚拟化技术,我们可以物理机的资源进行更加合理有效的利用,可以将一台物理机器虚拟化出很多个拥有完整操作系统,并且相互独立的“虚拟计算机”。基于操作系统创建出一些相互独立的、功能虚拟化技术有多种实现方式,有基于硬件进行虚拟化的技术,而Docker只
2020-05-09 00:24:45
192
原创 教育培训行业的一些专有名词简称
K12:教育类专用名词(kindergarten through twelfth grade)又称作K12或K-12,是kindergarten through twelfth grade的简写,是指从幼儿园(Kindergarten,通常5-6岁)到十二年级(grade 12,通常17-18岁)备注:所以当面试过程过程有人提起K12这个名词的时候;你要立刻反应过来人家的意思;在中国,K12领域...
2020-03-31 12:54:37
16468
原创 项目上线部署发布流程
1、目的规范公司项目和产品的上线流程,建立和完善产品的版本控制,保证软件产品质量。2、范围适用于公司所有项目和产品3、发布人员开发环境由开发人员内部负责(包括维护和管理开发分支和git代码库)测试环境由测试人员负责预热环境由运维人员负责正式环境由运维人员负责*数据库操作均由DBA统一负责(或运维人员)4、发布流程在已开发完毕的各系统正式部署生产环境前要严格按照以下流程进行上线...
2020-03-08 17:57:20
19721
1
原创 Lombok笔记
Lombok原理在编译阶段帮我们实现原本需要写的代码(我们写java文件时通过注解省略的代码,最终生成的class文件却有)安装方式一:javac 拷贝jar到类路径 javac -cp lombok.jar方式二:maven 引入pom依赖方式三:IDEA 编译后的文件是有各种方法的,安装插件后IDEA Structure有智能提示常用注解@Getter@Set...
2020-02-05 11:49:43
845
原创 聊一聊如何用IDEA追踪Bug?
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。Debug开篇首先看下IDEA中Debug模式下的界面。如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说下图中...
2020-01-10 20:03:38
1679
转载 Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing解决思路
在使用Junit单元测试后:出现了错误 错误代码如下:NoClassDefFoundError可能出现的情况目前有发现几种情况1、一种情况就是因为静态变量加载不到原因2、工程里没有将jar添加到classpath,maven项目的,需要根据项目情况排查。解决方式1:首先查看junit 版本 是否是4.11以上的,然后我通过junit 官网(官网百度junit即可)去查看了下这个 ha...
2019-12-24 10:57:01
2887
原创 解决com.github.penggle kaptcha 2.3.2 报错
首先百度下载个 kaptcha-2.3.2.jar 的jar包,下载后我直接放到桌面打开cmd窗口cd C:\Users\Administrator\Desktopmvn install:install-file -DgroupId=com.github.penggle -DartifactId=kaptcha -Dversion=2.3.2 -Dfile=kaptcha-2.3.2.ja...
2019-12-18 10:01:45
9796
8
原创 使用IDEA创建maven工程参数配置
原因:IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。默认为remote,即从ht...
2019-12-17 08:53:43
556
原创 Mysql 各个版本区别详解 社区版 企业版 集群版 高级集群版 GUI TOOL
Mysql 各个版本区别:1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。4、MySQL Cluster CGE 高级集群版,需付费。5、MySQL W...
2019-12-09 22:14:09
4669
原创 ObjectMapper中writeValue()和writeValueAsString的区别 File Writer Outputstream
ObjectMapper可以用来实现Java对象跟json的转换writeValue(参数,obj)参数1:File: 将对象转为json字符串,保存到指定的文件中Writer: 将对象转为json字符串,并将json数据填充到字符输出流中OutputStream: 将对象转为json字符串,并将json数据填充到字节输出流中writeValueAsString(obj)将对象...
2019-11-23 14:47:16
10720
原创 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8");
// 设置响应字符编码格式为 UTF-8response.setCharacterEncoding("UTF-8"); // 设置响应内容类型为 text/html(文本/超文本标记语言);文本编码为UTF-8response.setContentType("text/html;charset=UTF-8");...
2019-11-23 14:43:15
1469
原创 Linux常用命令与日常使用
<input type="text" onkeydown="showKeyCode()"/> <script> function showKeyCode() { var code = event.keyCode; if (code < 48 || code > 57) { ...
2019-11-11 22:03:59
143
原创 IDEA新建模块时卡住的问题Executing external Maven
解决方案:在新建模块时添加一个PropertiesarchetypeCatalog=internal
2019-11-06 15:57:41
2276
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人