- 博客(92)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 idea热部署操作记录
默认在idea开发工具下操作主要分为三步:DEBUG调试模式启动 热部署配置过程: 1. spring.thymeleaf.cache=false 关闭页面缓存(在项目的application.properties配置文件下添加,如图所示) 2. 在pom.xml中定义devtolls <dependency> <groupId...
2019-01-05 12:01:22
409
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 7.Sting,StringBuffer和StringBuilder类
Java提供了String和StingBuffer两个类来封装字符串,并提供了一系列方法来操作字符串对象。(StringBuilder类是jdk1.5新增的) String类是不可变类,是不可以继承的,因为它被final修饰。一旦一个String对象被创建以后,包含在这个对象的字符串序列是不可改变的,直到这个对象被销毁。 StringBuffer对象则代表一...
2018-07-31 09:40:18
679
原创 3.linux下安装mysql
1.安装前的环境准备查看是否安装过mysql首先检测Linux操作系统中是否安装了MySQL:# rpm -qa | grep -i mysql卸载安装包如果有信息出现,则进行删除,命令如下:# rpm -e --nodeps 包名删除老版本mysql的开发头文件和库# rpm -e --nodeps 包名注意:卸载后/var/lib/mysql中...
2023-03-03 10:06:52
459
2
原创 docker安装redis并以配置文件启动
创建redis文件夹然后拷贝官方redis.conf配置文件到此目录下,需要对默认的配置文件作修改如下: bind 127.0.0.1#注释掉这部分,这是限制redis只能本地访问。 protected-mode no#默认yes,开启保护模式,限制为本地访问。 daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kil...
2019-12-04 20:10:51
643
原创 linux软件安装文档总结
安装JDK1.8。第一步:下载安装包。先下载tar.gz的压缩包,这里使用官网下载。 进入:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载Linux x64安装包。第二步:linux上安装。新建java文件夹。将JDK的压缩包放到ja...
2019-12-02 17:41:30
234
原创 运行时异常和非运行时异常区别
一,异常的概念Java异常类层次结构图:Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误...
2019-10-29 20:59:58
438
翻译 String类常用方法
1.equals和equalsIgnoreCase的区别。String a="ABC";a.equals("abc")为false,a.equalsIgnoreCase("abc")为true;equalsIgnoreCase与equals区别是前者不区分大小写,而后者区分。2.进行字符串大小比较。该方法返回一个int数据(普通方法)public int compareTo(S...
2019-10-29 14:51:35
161
原创 Excel模板下载
Controller层@GetMapping("download")@ApiOperation("下载模板")public void downLoadFile(@RequestParam String type, HttpServletResponse response) { String fileName = "house".equals(type) ? "附件一:xxx.xl...
2019-09-23 13:49:25
407
原创 POI导入功能代码记录
Controller层方法@PostMapping("uploadIntentionList")@ResponseBody@ApiOperation("导入文档")public String uploadIntentionFile(@RequestParam("file") MultipartFile file, @RequestParam String type) { ...
2019-09-23 11:08:28
143
原创 POI导出Excel
private void downLoadFile(@RequestParam String jsonStr, HttpServletResponse response) { //转码 jsonStr = Utils.decodeURL(jsonStr); //将json字符传转换为json对象 JSONObject jsonObj = JSONObject.pa...
2019-08-27 15:01:18
127
原创 oracle学习
1.为什么oracle创建表的时候需要创建表空间?数据库中,数据都是存储在表中的。而oracle中,表是建立在表空间上的,表空间是建立在一个或者多个数据文件上的,默认表空间为USERS。...
2019-07-26 16:19:23
97
原创 oracle批量插入语句
<insert id="batchInsertRoleResource"> insert all <foreach collection="list" index="index" item="roleRes" separator="" > into PLATFORM_SYS_ROLE_RESOURCE (ROLE_CODE,RES_CODE,CREA...
2019-07-25 10:08:56
348
原创 Git安装与使用
1.安装教程https://www.cnblogs.com/wj-1314/p/7993819.html2.使用教程https://blog.csdn.net/ai1362425349/article/details/82119889#commentBox
2019-07-08 17:33:56
137
原创 Maven安装于配置
https://blog.csdn.net/flower_CSDN/article/details/79946008#commentBox
2019-07-08 12:29:28
108
原创 自己面试所寻找的知识点,可能不全,但是很实用
1.集合List,Set:https://www.cnblogs.com/jmsjh/p/7740123.html2.comparable和comparator的区别:http://www.cnblogs.com/xrq730/p/4850140.html3.字节流与字符流的应用https://blog.csdn.net/xieminyao123/article/details/8211...
2019-07-05 17:52:23
108
翻译 JAVA多线程实现的三种方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一...
2019-04-16 09:37:38
104
翻译 finally块中的代码什么时候被执行?finally是不是一定会被执行?
问题描述:try{}里有一个return语句,那么紧跟在这个try{}后面的finally{}中的代码是否会被执行?如果会的话,什么时候被执行,在return之前还是return之后?在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。由于程序执行return就意味着结束对当前函数的调用并跳出这个函数体,因此任何语句要执行都只能...
2019-04-16 08:53:46
796
翻译 Java中的String,StringBuilder,StringBuffer三者的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。1.首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > StringString最慢的原因:String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后...
2019-04-15 20:32:23
85
原创 2.linux下安装jdk
a、检测是否安装了jdk 运行java –versionb、若有需要将其卸载c、查看安装那些jdk rpm –qa | grep javad.卸载 先卸载高版本在卸载低版本 先卸载 openjdk 1.7 rpm –e –nodeps 卸载的包再卸载openjdk1.6...
2019-03-13 15:01:05
92
原创 1.linux基本命令操作
1.1 切换目录命令使用cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录1.2 列出文件列表:ls ll dir(*******)ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。...
2019-03-13 14:57:29
257
原创 一:如何理解Spring IOC和DI
这是我看到的最容易理解的,保存下来,以供查看!链接:https://www.jianshu.com/p/dbcde99c5a98
2019-02-22 10:23:39
456
原创 Jar包反编译,查看源代码
介绍一个反编译工具——jd-gui下载地址:https://download.csdn.net/download/zzh8578741/10967069 很好用。
2019-02-20 19:50:58
2298
原创 MGB-mybatis逆向工程(maven方式)
文章链接https://blog.csdn.net/tjj3027/article/details/79473788#commentBox 备用!亲测成功 附上Mybatis逆向工程中出现Exception getting JDBC Driver的解决方法 在pom.xml中如下位置添加一个mysql-connector-java依赖即可<build>...
2019-02-19 10:15:49
395
原创 java 获取当前时间的四种方法
1.通过Util包中的Date获取Date date = new Date();SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");System.out.println(dateFormat.format(date));2.通过Util包的Calendar获取Calendar ca...
2019-01-16 13:51:10
864
原创 mysql建表语句规范
DROP TABLE IF EXISTS `sys_user`;CREATE TABLE `sys_user` ( `id` varchar(64) NOT NULL COMMENT '编号', `company_id` varchar(64) DEFAULT NULL COMMENT '归属公司', `office_id` varchar(64) DEFAULT NULL COMM...
2019-01-16 09:24:19
2302
原创 tomcat设置编码格式utf8
利用request.setCharacterEncoding("UTF-8");来设置Tomcat接收请求的编码格式,只对POST方式提交的数据有效,对GET方式提交的数据无效! 要设置GET的编码,可以修改server.xml文件中,相应的端口的Connector的属性:URIEncoding="UTF-8",这样,GET方式提交的数据才会被正确解码。 <Connector p...
2019-01-15 10:07:28
8566
原创 3.Thymeleaf3语法详解
经过周末这两天的折腾,感觉springBoot前端开发使用模板还是官方提供的比较好,毕竟官方提供的Thymeleaf模板有着良好的稳定性,不熟悉springboot整合jsp的还是建议不要使用,因为可能会出现很多不必要的坑,如果有想了解如何整合jsp的可以看我上一篇文章链接! 这里放一下我在其他大佬博客中找到的较好的Thymeleaf语法基础详解教程,在此特意记录一下,我感觉还不错,...
2019-01-13 17:27:33
215
转载 2.springboot整合jsp详细步骤,亲测可用
在网上找了好久的整合教程,最终终于发现一个可以用的,但是还是有点小瑕疵,不过也不影响大局,下面是链接,大家需要的去看看吧,亲测可用!https://blog.csdn.net/jdk_wangtaida/article/details/86293548...
2019-01-12 14:54:29
198
原创 1.@SpringBootApplication注解大揭秘
相信大家看到红色框中的东西并不陌生!没错,他就是这节我要揭秘的猪脚啦@SpringBootApplication开启了Spring的组件扫描和Spring Boot的自动配置功能。实际上,@SpringBootApplication将三个有用的注解组合在了一起。如下:1.Spring的@Configuration:标明该类使用Spring基于Java的配置。2.Spring的@C...
2019-01-11 16:56:48
176
原创 2.卸载mysql完全卸载
1、控制面板——》所有控制面板项——》程序和功能,卸载mysql server!2.然后删除mysql文件夹下的my.ini文件及所有文件。3、在运行中运行“regedit”文件,如图,打开注册表,删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹,HKEY_LOCAL_MACHI...
2019-01-08 09:27:22
267
原创 1.解决mysql出现错误代码是1130的问题
https://blog.csdn.net/oopDesigner/article/details/5497515
2019-01-08 09:20:33
2428
转载 ModelAndView使用
关于对ModelAndView自己的理解2017年11月27日 09:32:55 静风落叶 阅读数:3975 之前学习的时候遇见过这个ModelAndView,但是一直不知道是什么意思,今天在项目里面遇到了,就理解下,加深自己的印象,以下内容均是本人对此理解,欢迎一起留言讨论。 首先ModelAndView 分为两部分:model和view。model负责的是从后面接收回来...
2018-12-29 08:59:32
3362
翻译 get、put、post、delete含义与区别
get、put、post、delete含义与区别1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的...
2018-12-18 11:15:13
142
.netvs2013连接数据库问题
2017-06-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人