
#java学习笔记
文章平均质量分 73
Java学习笔记的记录
mango5208
一个有梦想的程序员
展开
-
完美解决idea2020版本控制台乱码
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-03-14 15:05:52 · 1483 阅读 · 0 评论 -
Nginx从入门到实践(反向代理,负载均衡,动静分离)
Nginx笔记什么是Nginx什么是NginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好....原创 2021-02-25 11:10:17 · 314 阅读 · 0 评论 -
linux系统 CentOS7 64位下安装nginx
linux系统 CentOS7 64位下安装nginxlinux系统环境:CentOS7 64nginx安装包下载地址:http://nginx.org/选择想要的版本下载即可,如下图:安装准备在安装nginx之前,你需要先安装以下软件包:gcc、pcre-devel、zlib-devel、openssl-devel。一键安装四个软件包,在linux下执行下面命令:#一键安装四个软件包yum -y install gcc pcre-devel zlib-devel openssl op原创 2021-02-25 11:09:29 · 261 阅读 · 0 评论 -
springboot-定时任务一(Quartz)
定时任务(Quartz)Quartz介绍Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或EJBsQuartz使用思路主要围绕三个环节进行开发job - 任务 -你要做什么事Trigger -触发器 -你什么时候去做Scheduled -任务调度 -你什么时原创 2020-09-18 16:41:02 · 204 阅读 · 0 评论 -
JVM内存模型简单原理
JVM内存模型类装载器classloader:负责加载class文件,class文件在文件开头有特定的文件标示,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且classloader只负责class文件的加载,至于它是否可以运行,则由Execution engine(执行引擎)决定1.启动类加载器(bootstrap)2.扩展类加载器(Extension)3.应用程序类加载器(AppClassLoader)4.系统类加载器,加载当前应用的classpath的原创 2020-09-17 10:54:51 · 208 阅读 · 1 评论 -
docker安装
docker安装1.核心概念:docker镜像:Docker镜像是用于创建Docker容器的模板docker容器:容器是独立运行的一个或者一组应用docker客户端:客户端通过命令行或者其他工具使用dockerdocker主机:一个物理或者虚拟机的机器用于执行docker守护进程和容器docker仓库: docker仓库用来保存镜像,可以理解为代码仓库中的代码2.使用docker的步骤(1)安装docker(2) 去docker仓库找到这个软件对应的镜像(3) 使用docker运行这个原创 2020-09-17 10:44:16 · 261 阅读 · 0 评论 -
数据以json文件保存以及取json文件数据
数据以json文件保存以及取json文件数据简介:在某些特地情况下,我们需要满足一定的要求,比如本文需要的:将数据库(不仅包括数据库中)查到的数据需要以json文件保存下来,同时在别的地方要获取该json文件中的数据。注:这里我使用了dwxx作为实体类和基本三层架构模型(domain.server,mapper).话不多说,直接放代码:第一步:将查询的数据集合转换成String这里我们使用alibaba的工具类,导入依赖: <dependency> <原创 2020-09-17 10:36:56 · 2222 阅读 · 0 评论 -
网络通讯协议——TCP/IP协议
TCP/IP协议1.什么是TCP/IP协议1.1,TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。2.组成1.2.TCP/IP协议在一定程度上参考了OSI的体系结构。OSI模型共有七层,从下到上分别是物理层、原创 2020-09-01 15:32:05 · 3794 阅读 · 0 评论 -
启动ApplicationContext时出错。若要显示条件报告,请在启用“调试”的情况下重新运行应用程序
Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled在启动springboot项目,突然报以下错误:2020-08-10 15:54:41.570 WARN 16212 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encount原创 2020-08-10 16:19:28 · 7198 阅读 · 0 评论 -
Eureka主机名称,访问ip信息修改
Eureka主机名称,访问ip信息修改问题我们使用Eureka进行服务注册时,需要修改访问的主机名称或者查看ip地址解决如下配置服务我们登录Eureka访问地址进入注册中心,则默认会显示我们的本机的主机名称,同时浏览器左下角不会显示ip地址。在一定程度上可能会对之后的开发产生影响。如下图:要解决这个问题,我们只需要在application.yml文件中添加如下配置:注意这里我们需要引入两个依赖才能完成下面两个依赖记得导入配置完成之后,重启访问就能看到修改的名称和ip了原创 2020-09-01 10:35:11 · 886 阅读 · 0 评论 -
mybatisPlus笔记
mybatisPlus笔记概述为什么要学习?mybatisplus可以节省大量我们工作时间,所有的crud代码它都可以自动化完成简介是什么?MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://mp.baomidou.com/特性1.无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑2.损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作3原创 2020-09-02 11:41:38 · 217 阅读 · 0 评论 -
git命令大全——摘自官方
git命令仓库在当前目录新建一个Git代码库$ git init新建一个目录,将其初始化为Git代码库$ git init [project-name]下载一个项目和它的整个代码历史$ git clone [url]配置显示当前的Git配置$ git config --list编辑Git配置文件$ git config -e [--global]设置提交代码时的用户信息$ git config [--global] user.name "[name]"$ git conf原创 2020-09-02 11:41:59 · 480 阅读 · 0 评论