
Java
文章平均质量分 86
gbz2000
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在码云(gitee)上云同步vscode的插件配置
码云(gitee)上云同步vscode的插件配置转载 2021-12-05 21:14:38 · 1425 阅读 · 0 评论 -
VS Code使用 Setting Sync同步配置
1.大致思路a.在github的官网上生成一个token;b.在github的官网上创建一个gist仓库,得到一个gist仓库id;c.将token配置到本机vscode的syncLocalSetting.json文件中;d.将gist id配置到本机的Setting Sycn中;e.上传本机的vscode配置(插件、主题等)到仓库;使用快捷键:Shift + Alt + U;f.下载仓库的vscode配置(插件、主题等)到本机;使用快捷键:Shift + Alt + D;2. 环境版本Vi转载 2021-12-05 18:26:08 · 486 阅读 · 0 评论 -
Nacos 2.0 正式发布,性能提升了 10 倍!
Nacos 2.0.0架构模型新架构:Nacos 2.0 架构最主要的变化就是增加了对长连接的支持,gRPC 和 Rsocket 实现了长连接 RPC 调用和推送能力。新服务模型:相比 1.x 有不少的变化。依赖升级 升级 Nacos Api / Client 模块以支持 JDK 1.8 新特性Nacos 2.0 新增了 13 个新特性: 增加 gRPC 连接核心功能 配置模块支持 gRPC 命名模块支持 gRPC 客户端支持转载 2021-04-13 17:04:19 · 536 阅读 · 0 评论 -
如何在Ubuntu 16.04上手动安装Java 8 sdk
如何在Ubuntu 16.04上手动安装Java 8。适用于其他版本的Ubuntu,包括14.04、16.10和18.04。先决条件一个文本编辑器,无论是vi,vim,emacs,等。步骤1:下载最新的JDK建议您仅安装最新的JDK。# wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-i586.tar.gz步骤2:将J原创 2021-03-15 07:50:13 · 333 阅读 · 0 评论 -
SPRINGBOOT启动流程及其原理
Spring Boot、Spring MVC 和 Spring 有什么区别? 一 springboot启动原理及相关流程概览 二 springboot的启动类入口 三 单单是SpringBootApplication接口用到了这些注解 1)@Configuration注解 2)@ComponentScan注解 3)@EnableAutoConfiguration AutoConfigurationPackage注解: Import(AutoConfiguration...转载 2021-03-08 13:32:01 · 2622 阅读 · 1 评论 -
MyBatis-Plus 的代码生成器使用
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。特别说明:自定义模板有哪些可用参数?Github(opens new window)AbstractTemplateEngine 类中方法 getObjectMap 返回 objectMap 的所有值都可用。#代码生成器AutoGenerator.原创 2021-03-07 15:33:50 · 266 阅读 · 1 评论 -
Mybatis-Plus和Mybatis的区别
Mybatis-Plus和Mybatis的区别1.List item区别一如果Mybatis Plus是扳手,那Mybatis Generator就是生产扳手的工厂。通俗来讲——MyBatis:一种操作数据库的框架,提供一种Mapper类,支持让你用java代码进行增删改查的数据库操作,省去了每次都要手写sql语句的麻烦。但是!有一个前提,你得先在xml中写好sql语句,是不是很麻烦?于是有下面的↓Mybatis Generator:自动为Mybatis生成简单的增删改查s...转载 2021-03-06 21:29:00 · 740 阅读 · 0 评论 -
SpringBoot页面展示Thymeleaf
开发传统Java WEB工程时,我们可以使用JSP页面模板语言,但是在SpringBoot中已经不推荐使用了。SpringBoot支持如下页面模板语言Thymeleaf FreeMarker Velocity Groovy JSP上面并没有列举所有SpringBoot支持的页面模板技术。其中Thymeleaf是SpringBoot官方所推荐使用的,下面来谈谈Thymeleaf一些常用的语法规则。添加Thymeleaf依赖要想使用Thhymeleaf,首先要在pom.xml文件中单独添加转载 2021-02-28 09:21:44 · 326 阅读 · 0 评论 -
最详 Thymeleaf 使用教程
前言操作前建议先参考我的另一篇博客:玩转 SpringBoot 2 快速整合 | Thymeleaf 篇查看如何在SpringBoot 中使用 Thymeleaf。还有一点需要注意的是:模版页面中的 html 上需要声明 Thymeleaf 的命名空间,具体代码如下:<html xmlns:th="http://www.thymeleaf.org">接下来就可以开始 Thymeleaf 使用教程了!全文介绍 Thymeleaf 是基于 Thymeleaf 3.0.11..转载 2021-02-28 09:16:08 · 947 阅读 · 0 评论 -
@RestController 和 @Controller 的区别
@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面理解下面的注解哦。@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】,在使用 @RequestMapping后,返回值通转载 2021-02-26 13:25:07 · 277 阅读 · 0 评论 -
SpringBoot之返回json数据
一、创建一个springBoot个项目操作详情参考:1.SpringBoo之Helloword 快速搭建一个web项目二、编写实体类/** * Created by CR7 on 2017-8-18 返回Json数据实体类 */public class User { private int id; private String username; private String password; public String getPass..转载 2021-02-26 11:11:02 · 381 阅读 · 0 评论 -
为什么要用 IoC 和 AOP
作为一名 Java 开发,对 Spring 框架是再熟悉不过的了。Spring 支持的控制反转(Inversion of Control,缩写为IoC)和面向切面编程(Aspect-oriented programming,缩写为AOP)早已成为我们的开发习惯,仿佛 Java 开发天生就该如此。人总是会忽略习以为常的事物,所有人都熟练使用 IoC 和 AOP,却鲜有人说得清楚到底为什么要用 IoC 和 AOP。技术肯定是为了解决某个问题而诞生,要弄清楚为什么使用 IoC 和 AOP,就得先弄清楚不用它们原创 2021-02-24 14:14:54 · 176 阅读 · 0 评论 -
HTTP 方法:GET 对比 POST
两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP ?超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。两种 HTTP 请求方法:GET 和 POST在客户机和服务器之间进行请求-响应时,两种原创 2021-02-24 10:57:22 · 138 阅读 · 0 评论 -
Mybatis中大于等于小于等于遇到的坑
在Mybatis中当使用 <或 <=会出错,如果要顺利的使用比较判断,须采用转换的方法如下:第一种写法:原符号 < <= > >= & ' "替换符号 < <= > >...原创 2020-04-18 20:17:43 · 549 阅读 · 0 评论 -
Java日期时间对象使用技巧
// Java 日期时间的格式化输出SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置时区Calendar c1 = Calendar.getInstance(TimeZone.getTimeZone("GMT+8"));// 给Calendar对象赋指定的时间c1....原创 2020-04-17 22:10:57 · 204 阅读 · 0 评论 -
Thymeleaf使用教程
目录Thymeleaf Thymeleaf的特点 SpringBoot与之整合 Thymeleaf常用语法 变量_变量案列 变量_动静结合 变量_ognl表达式的语法糖 变量_自定义变量 方法 方法_字面值 方法_拼接 运算 循环 逻辑判断 分支控制switch JS模板 回到顶部Thymeleaf 官网部分翻...转载 2020-03-10 21:24:38 · 429 阅读 · 0 评论 -
Spring Boot 实现以 War 包的形式部署
1.说明Spring Boot 提供了内置的 tomcat、undertow、jetty 三种 Servlet Web 容器。让我们开箱即用,可以迅速以 Jar方式 启动一个 Web 应用。但是在某些场景中我们可能还需要将我们的 Spring Boot 容器以 War包的形式进行传统的部署。这时我们就需要通过借助于 SpringBootServletInitializer 来实现。2....原创 2020-03-07 16:23:49 · 535 阅读 · 0 评论 -
Intellij IDEA使用spring-boot-devTools热部署无效解决方案
原创Moshow郑锴 最后发布于2018-07-20 11:52:25 阅读数 3209 收藏问题背景初次使用Intellij的同学都会遇到这个问题,即使项目使用了spring-boot-devtools+spring-boot-loader,修改了java文件或者html、js文件等,idea还是不会自动热部署,需要ctrl+f5手动一下没有热部署简直就很不开心。出现这种情况,并不...转载 2020-03-02 18:26:48 · 2413 阅读 · 0 评论 -
IDEA使用maven的重要配置
IDEA设置默认使用的maven配置java开发中最经常使用的项目库(包)管理工具是Maven,而maven是非常方便进行工程管理的,至少管理jar包,是非常方便的,maven会在本地电脑上形成一个maven仓库,默认是在c盘的,而且随着maven使用的越多,jar包越多,这个仓库将会越来越大,我的现在已经2G了。若C盘空间不足。可将maven仓库放到其他盘。同时idea在安装好的时候,mav...原创 2020-02-28 13:28:47 · 478 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger (druid.sql.Connection)!错误处理
运行 Spring Boot 的Maven项目,运行程序出现log4j警告代码如下:log4j:WARN No appenders could be found for logger (druid.sql.Connection).log4j:WARN Please initialize the log4j system properly.虽然不影响使用,但是看着还是不爽,也缺少了调试信息...原创 2019-02-04 10:52:07 · 41316 阅读 · 3 评论