
Java培训
圈圈气泡
这个作者很懒,什么都没留下…
展开
-
webstorm实时预览
从 idea 换到 webstorm 了,然后弄那个实时预览,配置来配置去就是不成功,调试老是弹出一个全新的 Google 浏览器,而不是在已经打开的谷歌浏览器上调试。后来谷歌搜索了一下问题,找到了官方回复。WebStorm 2020.3 从 IDE 首选项中删除了使用扩展名进行调试的选项。官方表示:自2017.3版起,无需扩展即可进行调试。于是我按照官方教程弄了一下。live edit是捆绑安装的,没捆绑的插件里搜索 live edit 下载安装,配置如下图然后配置 web 浏览器,也就是原创 2021-09-26 16:24:48 · 2460 阅读 · 0 评论 -
HTTP协议之状态码详解
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。 HTTP状态码的学习资料到处都有,但是都是理论上讲解。 本文介绍H...转载 2018-08-03 01:46:04 · 265 阅读 · 0 评论 -
Session是怎么实现的?存储在哪里?
目录 目录 前言 为什么有session 如何实现session的共享 SESSION 的数据保存在哪里呢 PHP中的session存储 Java中的session存储 博主注 前言 文章内容转载或摘录自,如下文章。最后将在文末【博主注】这一部分,指出一些需要注意的地方。阿里面试题————-session是怎么实现的?存储在哪里? SESSION 的数...转载 2018-08-18 13:03:21 · 348 阅读 · 0 评论 -
UsernamePasswordAuthenticationToken
UsernamePasswordAuthenticationToken继承AbstractAuthenticationToken实现Authentication所以当在页面中输入用户名和密码之后首先会进入到UsernamePasswordAuthenticationToken验证(Authentication),然后生成的Authentication会被交由AuthenticationMana...转载 2018-08-28 17:58:51 · 2476 阅读 · 0 评论 -
Difference between Spring MVC's @Async, DeferredResult and Callable
Async annotates a method so it is going to be called asynchronously.@org.springframework.stereotype.Servicepublic class MyService { @org.springframework.scheduling.annotation.Async void Do...转载 2018-09-17 20:45:13 · 409 阅读 · 0 评论 -
tomcat 配置tomcat-user.xml 不生效
tomcat 配置tomcat-user.xml 不生效配置内容vim tomcat-user.xml 添加以下内容 <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/>..转载 2018-10-05 23:50:54 · 513 阅读 · 0 评论 -
Tomcat8配置tomcat-users.xml配置
默认tomcat-user.xml中的角色和用户配置示例如下:<!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="<must-be-changed>" roles="转载 2018-10-05 23:52:09 · 332 阅读 · 0 评论 -
如何在Ubuntu 18.04上安装Java
在本教程中,我们将介绍在Ubuntu 18.04上安装和管理Java。 Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一。Java,OpenJDK和Oracle Java有两个主要的实现,几乎没有区别,只是Oracle Java有一些额外的商业功能。安装OpenJDKOpenJDK 10,Java平台的开源实现是Ubuntu 18.04中的默认Java开发和运行时。 一...转载 2018-12-07 00:00:27 · 1064 阅读 · 0 评论 -
Ubuntu18.04 安装Jdk1.8
1.去oracle官网下载。2.解压tar -zxvf jdk-8u171-linux-x64.tar.gz3.移动到自己想放的位置##将文件从下载目录 挪到/usr/local下sudo mv jdk1.8.0_171 /usr/local/jdk1.84.设置环境变量方案一:修改全局配置文件,作用于所有用户:vim /etc/profileexport J...转载 2018-12-07 01:50:45 · 264 阅读 · 0 评论 -
ubuntu18.04安装chrome谷歌浏览器
按下 Ctrl + Alt + t 键盘组合键,启动终端。输入以下命令:sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | su...转载 2018-12-07 02:44:50 · 382 阅读 · 0 评论 -
SpringBoot - 日志选择与实现
1】常见的日志门面与实现框架日志门面 实现框架 JCL(Jakarta Commons logging),SLF4J,Jboss logging Log4j,Log4j2,Logback,JUL(java.util.logging) 其中 SLF4j,Log4j,Logback均为一人所写,Logback是Log4j的升级版,而Log4j2则是Apache借用Log4j的名...转载 2018-08-01 06:32:00 · 200 阅读 · 0 评论 -
Spring Boot 日志配置(超详细)
Spring Boot-日志配置(超详细)更新日志:20170810 更新通过 application.yml传递参数到 logback 中。 Spring Boot-日志配置超详细 默认日志 Logback 添加日志依赖 控制台输出 文件输出 级别控制 自定义日志配置 根节点包含的属性 子节点一 root 子节点二contextName 设...转载 2018-08-01 06:22:30 · 338 阅读 · 0 评论 -
REST API 设计规则
-------REST API Design RulebookURIsREST API用URI(Uniform Resource Identifiers )来表示资源。例如: http://api.example.restapi.org/france/paris/louvre/leonardo-da-vinci/mona-lisa下面的URI就可读性很差: http://ap...原创 2018-07-29 15:15:35 · 505 阅读 · 0 评论 -
配置Git for Mac
一,下载git(https://git-scm.com)选择对应系统的下载地址,进行下载下载的软件,双击再下一步无脑安装即可。在终端中用命令:git --verison来检查是否安装成功二,配置gitStep 1)配置昵称和邮箱地址 git config --global user.name "xchen" git config --...转载 2018-07-29 16:47:22 · 250 阅读 · 0 评论 -
《Maven进阶》1.maven 项目生命周期与构建原理
maven是一个非常经典的和通用的项目管理工具,虽然现在热炒gradle将作为下一代 项目管理工具来取代maven,但是 由于maven强大和健全的功能,maven还有很强的生命力。 本文将介绍maven对于项目生命周期的设计以及原理。读完本文,你将了解到:一、maven对项目生命周期的抽象--三大项目生命周期 二、maven对项目默认生命周期的抽象 三、maven指...转载 2018-07-30 00:30:26 · 255 阅读 · 0 评论 -
Spring Boot官方文档 - 创建可执行jar包
继第一个Spring Boot应用之后,我们通过创建可以在生产环境运行的可执行jar文件,来完成上一篇的实例。可执行jars(有时也叫fat jars)把依赖的jar包、编译后的classes全部打在一起。可执行Jars和JavaJava没有提供任何标准的方式加载嵌套的jar文件。如果你要发布自包装的应用,可能是会有问题的。为了解决这个问题,很多开发者使用"uber" jars。ube...转载 2018-07-31 01:37:22 · 241 阅读 · 0 评论 -
Maven 生命周期
1. Maven 构建生命周期Maven 构建生命周期就是 Maven 将一个整体任务划分为一个个的阶段,类似于流程图,按顺序依次执行。也可以指定该任务执行到中间的某个阶段结束。Maven 的内部有三个构建生命周期,分别是 clean, default, site。其中 default 生命周期的核心阶段如下所示:default lifecycle2. 如何使用构建生命周期来完成...转载 2018-07-31 01:43:15 · 179 阅读 · 0 评论 -
Maven的pom文件详细解析
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0....转载 2018-07-31 01:48:34 · 223 阅读 · 0 评论 -
maven知识快速入门,了解开发中maven常用知识
对于java开发者来说,对于maven肯定不会陌生,在开发项目中,常常会使用到。通过使用maven,我们可以不用在具体项目中手动导入特定的jar包,只需要执行配置好pom.xml文件即可。一、maven是什么Apache Maven是一个项目管理和自动构建工具。基于项目对象模型(Project Object Model,POM)的概念,Maven可用来管理项目的依赖、编译、文档等信息。...转载 2018-07-31 02:57:14 · 221 阅读 · 0 评论 -
SpringBoot项目在IntelliJ IDEA中实现热部署
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoad...原创 2018-07-27 19:38:13 · 184 阅读 · 0 评论 -
Mac系统安装和配置tomcat步骤详解
一:下载打开Apache Tomcat官网,选择需要的版本下载:二:存放到本地文件夹重名民为ApacheTomcat,放到/Users/计算机名/Library/目录下三:启动Tomcat打开Terminal,进入ApacheTomcat所在目录的bin目录下$:cd /Users/mymac/Library/ApacheTomcat/bin1启动Tomca...转载 2018-07-24 04:41:05 · 158 阅读 · 0 评论