自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

健康平安的活着的专栏

给我一次重生的机会,好好活着。

  • 博客(619)
  • 论坛 (1)

原创 个人能力与目标-顶级程序员

顶级程序员:1.基础知识要扎实,各种算法,数学功底,各种底层原理要通。2.业务项目要出彩,要搞出牛逼的作品来,开源项目源码要阅读,不断学习新知识。3.各种软件技能要有,沟通能力,做ppt演讲的能力,英文能力,写作能力,总结归纳能力。代写java系统,网站,大数据分析挖掘,nlp自然语言处理....都看到这里了,就顺手点击左上角的【关注】按钮,点击右上角的小手,给个评论,关注一下...

2017-05-18 11:06:50 422

原创 在linux上安装两个tomcat服务器

在 linux服务下安装两台tomcat服务器的操作步骤#step1:将tomcat的jar包上传到服务器#step2:进行加压#step3:将加压缩的包重命名[mobileapp@publish01 ~]$ mv apache-tomcat-8.5.56 apache-tomcat-8082#step4配置tomcat的环境变量因为是app账户是普通用户,切换到root用户,进行配置,否则无权限。配置内容如下: export CATALINA_HOM.

2020-10-21 14:27:34 13

原创 在idea中将项目达成war包,部署到tomcat下访问

一、war包目录结构介绍1.Java的打包方式jar、war、ear包的作用、区别:jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理;war:是做好一个(web)应用后,通常是网站,打成包部署到容器中;ear: 企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。2.war包组成部分: 一是WebContent,二是classess。WebContent目录代表其是一个web项

2020-10-13 16:01:34 13

原创 在idea中新建一个jsp的web项目

一.使用IDEA创建一个javaweb项目1.1file—》new---》project1.2选择创建web模板1.3 填写好路径和项目名称,点击确定1.4生成默认结构二.新建一个classes和lib文件夹2.1 第一种方式:新建classes和lib在WEB-INF目录下右键选择NEW->Directory,创建classes和lib两个目录。 WEB-INF/class:用来存放编译后的java文件。 WEB-INF/lib:用...

2020-10-12 21:26:37 18

原创 2019 .2 idea 软件包的安装使用

一.下载2019.02 idea的软件包二.在idea中进行配置将jetbrains-agent.jar包放到任意一个目录下,在idea中进行配置。例如此包放在在idea中配置如下:

2020-10-12 19:37:17 69

原创 idea中的modules、facets、artificats的作用

1.1 Modules1.首先是 Modules,显示的是该工程的模块结构,有sources,paths,dependencies组成1.2 Factes2.Facets:它的作用就是配置项目框架类支持。表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让Intellij IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。比如我们现在要开发的是一个 web 项目,那就需要 web 相关的 Facet,事实上,如果没有这个配置支持,编译器也不知道这个项

2020-10-12 19:33:44 47

原创 java web的基础知识:jsp相关知识

一.概述1.1 jspJSP页面由HTML和嵌入其中的Java代码构成的。当客户端通过页面发送请求时,服务器端就会对页面中嵌入的Java代码进行编译处理,然后生成HTML页面重新返回给客户端进行显示。可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。转译阶段:JSP页面转换成Servlet类。请求阶段:Servlet类执行,将响应结果发送至客户端。1.2jsp的声明语句JSP声明语句以<%!开始,以%>结束,其语法格式为:<%! 声..

2020-10-12 17:34:22 13

原创 创建web项目的几种方式

一.介绍创建web项目的几种方式https://blog.csdn.net/u011066470/article/details/108563009 在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)https://blog.csdn.net/u011066470/article/details/108563987在idea中使用maven,但不使用maven模板创建spring mvc项目-2https://blog.csdn.net/u0110...

2020-09-15 14:29:00 12

原创 在idea中不适用maven新建spring mvc项目(不使用spring mvc的注解)

一.简要介绍此工程不使用maven,不使用spring mvc 注解,打成war包部署到tomcat下进行执行,访问。工程的大体结构如下:2.在最后面,可以看到: 有些图片加载不出来,发现凡是放到WEB-INF下的静态资源,images图片,均无法加载出来。 和WEB-INF的平级static/images/aa.jpg下的图片,能够读取访问的到。所以说:idea中的springmvc 无法加载WEB-INF下的静态资源3.不使用注解的,控制层co...

2020-09-15 12:23:43 27

原创 idea中tomcat的打印日志为乱码的解决方法

一.解决办法话不多说,解决办法是,在tomat目录下的config下的loggin.properteis中部修改参数将consoleHandler.encoding设置为GBK

2020-09-13 18:02:33 17

原创 在idea中不使用maven,创建springmvc 项目(使用注解)-3(不是maven项目,太繁琐,不推荐)

一.介绍说明因为不是使用maven创建项目,所以在找包时候特别繁琐。工程的结构如下:二.新建项目2.1 新建项目勾选Spring MVC 、Web Application(勾选了Spring MVC后IDEA默认会勾选Web Application),Next2.2 在lib包中添加所有需要jar包解压到自己创建的lib文件夹里,注意是WEB-INF下自己创建的,不是外部的lib解压后右键lib文件夹,然后如图操作2.3需要在web目录下新建classe...

2020-09-13 17:58:39 40

原创 在idea中使用maven,但不使用maven模板创建spring mvc项目-2

一.介绍说明本案例使用maven创建springmvc项目,但没有使用到maven的创建模板,达成war包,部署到tomcat下执行。项目的最终结构,如下图所示:二.构建项目创建项目:02-spring-mvc-demo2.1 使用maven创建项目使用maven创建项目,但不使用maven的模板。2.2 配置pom文件的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m.

2020-09-13 16:52:15 22

原创 在idea中使用maven的webapp 模板创建spring mvc项目-1(推荐使用)

一.介绍说明本案例使用maven的webapp模板创建springmvc 项目,打包war包,部署到tomcat下执行。总目录结构:二.实现案例2.1 创建工程:01-springmvc-demo2.2 配置pom依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <versio..

2020-09-13 16:08:02 44

原创 查看tomcat的端口号

一.描述当登录到一台服务器上,想查看这台服务器上的tomat使用的端口的方法,如下:1.首先通过命令:ps -ef|grep tomcat 获得进程号2.再通过netstat -nlp|grep pid(进程号)如下图:

2020-09-12 09:35:30 53

原创 springboot 项目打成war包部署到tomcat下

一.打包方式的概述1.1、ide启动1.2 jar包方式maven插件: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artif...

2020-09-08 09:36:07 43

原创 linux 服务器的性能考核指标QPS、TPS、RT、Load、PV、UV

一.QPSPV(page view)即页面浏览量,通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。网页浏览数是评价网站流量最常用的指标之一,简称为PV。原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器 。每天300w PV 的在单台机器上,这台机器需要多少QPS?( 3000000..

2020-09-08 08:10:07 40

原创 springboot 整合EHcache 实现缓存技术

一.新建项目配置pom文件 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> </dependency> <!-- springBoo

2020-09-04 08:27:49 46

原创 SpringBoot通过配置devtools实现热部署

一.springloader和devtools的区别SpringLoader 与 DevTools 的区别: SpringLoader:SpringLoader 在部署项目时使用的是热部署的方式,只对后端java的claass文件起作用。太麻烦,了解即可DevTools:DevTools 在部署项目时使用的是重新部署的方式 二.pom配置 <!-- DevTools 的坐标 --> <dependency> &l

2020-08-31 15:32:11 34

原创 springboot使用spring initlize创建web项目

一 创建工程1.1 创建模板

2020-08-31 10:49:41 28

原创 springboot jpa 至 many to many的级联关系

一.说明 角色和菜单时多对多关系*角色是多方;菜单也是多方;在roles:@ManyToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER)//@JoinTable:映射中间表//joinColumns:当前表中的主键所关联的中间表中的外键字段//inverseJoinColumns:关联menus表的外键叫什么@JoinTable(name="tb_roles_menus",joinColumns=@JoinColumn(nam

2020-08-30 19:33:36 41

原创 springboot jpa 至 one to many的级联关系

一.说明* JPA使用@OneToMany和@ManyToOne来标识一对多的双向关联。一端(Roles)使用@OneToMany,多端(Users)使用@ManyToOne。* 在JPA规范中,一对多的双向关系由多端(Users)来维护。就是说多端(Users)为关系维护端,负责关系的增删改查。一端(Roles)则为关系被维护端,不能维护关系。* 一端(Roles)使用@OneToMany注释的mappedBy="roles"属性表明Roles是关系被维护端。* 多端(Users)使用@Man

2020-08-30 17:17:30 41

原创 !!!!!!springboot的单元测试 junit测试 !!!!!

一.新建项目06-junit-demo1.新建pom文件<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version> <relativePath/> <!-- looku

2020-08-30 16:23:53 50

原创 springboot中jpa的级联类型

一.jpa级联的5种类型1.All类型:包括所有的jpa级联类型和hibernate的级联类型,就是在实体的关联注解上使用的级联类型。2.persist的操作会将对象持久化,当使用CascadeType.PERSIST时,代表持久化父对象时,子对象也相应的持久化,也就是级联保存。3.merge操作会将具有相同标识符的对象进行更新,当使用CascadeType.MERGE时,代表父对象更新,也要将里面的子对象更新,则更新操作会传递到子对象。4.remove操作会删除数据库的实体,使用Ca

2020-08-30 15:08:25 28

原创 Navicat+Premium 的使用

一.介绍Navicat+Premium是一个可视化查看mysql的数据库的软件二.所在位置三.安装四.免费试用请根据自己安装Navicat Premium 12的语言(简体中文、繁体中文、英文)和版本位数(32位、64位),将对应文件夹里的所有文件拷贝至Navicat Premium 12安装位置的根目录(即能看到navicat.exe的那个目录)。...

2020-08-27 18:26:41 62

原创 idea中的基本配置,字体,快捷键,颜色主题....

一.主题的编辑二.字体的编辑2.1 编辑区主题的修改2.2 控制台主题的修改三.idea中设置快捷键四.设置忽略报错

2020-08-25 16:16:35 30

原创 sso 单点登录

一.单点登录sso SSO(Single Sign-On,单点登录)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。简而言之:“能够一次登录,多次使用“。单点登录平台通过提供统一的认证平台,实现单点登录。因此,应用系统并不需要开发用户认证程序。二.单点登录架构2.1 单点登录...

2020-08-20 17:21:23 29

原创 HttpSessionListener的用法创建,销毁

一.HttpSessionListener的作用这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se);# public void sessionDestroyed(HttpSessionEvent se);二.HttpSessionListener的触发机制当一个浏览器第一次访问网站的时候,J2EE应用服务器会新建一个HttpSession对象 ,并触发 HttpSession创建事件

2020-08-19 21:44:25 53

原创 springboot 访问静态资源二 (创建web项目)

一.实现的方式:1.通过从classpath/static目录下 ,注意必须是static这个目录。2.servletcontext目录下,在src/main/webapp,目录名称必须要webapp。注意:如果你的应用将被打包成jar,那就不要使用src/main/webapp文件夹。尽管该文件夹是一个共同的标准,但它仅在打包成war的情况下起作用,如果产生一个jar,多数构建工具都会静悄悄的忽略它!所以根据需要进行配置二.通过servert/context创建webapp目录的web项目

2020-08-16 12:05:46 54

原创 在idea中的svn创建分支,查看分支,切换分支,合并分支,有你想要的......

1.1 创建svn的分支1.选中项目,右键,选择 subversion-----》 tag or branch2.查看自己新建的分支:如果找不到,记得刷新:1.2 切换svn的分支1.选中svn更新的快捷键,如下图选择自己想要切换的分支版本:注意要点:1.首先要勾选update/switch to specific url,表示启用更改要更新的分支地址。2.①按钮可以进行已有分支的选择,要切换那个分支就选择那个分支,当然没有,还可以点击按钮①选择c...

2020-08-12 19:45:20 150

原创 解决svn 提示 xxxx is scheduled for addition, but is missing的问题

老规矩,话不多说,描述问题,说解决方案一.问题二.解决方案

2020-08-12 17:26:26 107

原创 idea中 spring boot 整合jpa 实现创建表操作

一.springboot的JPA jPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。二.新建项目:10-jpa-demo-012.1 编写pom文件 <!-- springBoot的启动器 --> <dependency> <groupId>org.springframework.boot</groupId>..

2020-08-09 16:36:44 71

原创 idea中svn的相关操作

一.idea中集成svn1.1tortoise SVN软件包的下载1.2 svn的安装下载之后直接安装就好了,但是要注意这里,选择安装所有的命令行客户端工具,默认是不安装的,如果不安装,svn中的bin目录下就会没有svn.exe,这个待会会用到,所以一点要注意哦。一定,一定,一定要安装(都是坑啊)然后一步步根据提示安装就行了。1.3 在idea中svn的配置经过一个漫长的等待之后,现在就可以进行安装了。点击file-----》setting》versioncont...

2020-08-06 16:00:12 53

原创 》》》》idea中在项目多模块下springboot 整合thymeleaf ,进行web浏览显示《《《《

一.新建项目:03-spt-thymeleaf1.1 新建pom文件 <!-- springBoot 的启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> &l

2020-08-06 14:16:23 40

原创 》》》》idea中在项目多模块下springboot 整合freemaker ,进行web浏览显示《《《《

一.新建项目:03-spt-freemaker-demo /**注意:springBoot 要求模板形式的视图层技术的文件必须要放到 src/main/resources 目录下必 须要一个名称为 templates*/1.1 配置pom文件 <!-- springBoot 的启动器 --> <dependency> <groupId>org.springframework.boot</groupId> ..

2020-08-06 14:06:48 32

原创 在Idea中配置类和方法的注解模板

一.在idea中配置类的注解规范1.1 idea中配置类的注解在idea中,选中file-------àsettings-----àeditors-----àfile and code Templates 下选择,Class,在右边填写注解:,内容, /***@ClassName: ${NAME}*@Description: TODO@Author: liujianfu@Date: ${YEAR}/${MONTH}/${DAY}${HOUR}:${MINUTE}:${SECOND}.

2020-08-06 09:24:51 83

原创 》》》》idea中在项目多模块下springboot 整合jsp ,进行web浏览显示《《《《

一.新建项目:03-spt-jsp-viewnext:next:最后生成的项目结构:我们可以发现,这样创建的项目和我们平时创建的Maven项目不太一样。它并没有在main文件中创建webapp文件夹及其相关的web文件。在文章开头,我就提到过了:这是因为Spring Boot 官方不推荐使用JSP,而且它的官方使用的是模块theamleaf。为此,我们需要在main文件夹下创建webapp/WEB-INF/jsp结构。右键选中main包分别新建webapp/WEB-I..

2020-08-04 21:14:09 54

原创 springboot 服务启动时,初始化加载一些配置的操作

一.操作说明1.编写一个配置类:在类上标记注解@Configuration,在具体方法添加注解@Bean,如下图package com.ljf.spt.demo.config;import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;import org.springframework.boot.web.server.WebServerFactoryCustomizer;impor

2020-08-04 20:42:34 82

原创 visio中不使用带箭头的线条

在visio中每次都需要用带箭头的连接线,但有时候,确需要不用带箭头的连接线,找了好半天,每次使用每次找,这次特此写博客结论一下。2.设置线条的格式

2020-08-04 16:33:20 45

原创 Windows服务器后台运行jar包

一.问题概述在windows的服务器中,通过打开一个cmd窗口,执行java --jar xxxx.jar的方式,每一个cmd窗口,相当于一个临时session会话,当cmd窗口关闭之后,启动的java程序就停止了。为了避免这种情况的发生,需要将执行jar包,以后台进程的方式执行jar包,类似linux服务器,以nohup java -jar xxx.jar的方式。二.解决办法2.1 查看windows服务器上的环境变量2.2 自定义程序启动名称在环境变量配置jdk路径的bin目录.

2020-08-03 17:49:16 426

原创 es 2.3.3 向es添加数据报NoNodeAvailableException[None of the configured nodes are available

一.问题描述 在windows中搭建了一个单机版的es2.3.3 ,定时向es中添加数据,第一次添加没有问题,第二次提示NoNodeAvailableException[None of the configured nodes are available,奶奶的,经过一上午的调试排查,终于解决了。用了一个公共的客户端连接,报错,初始化新的客户端,通过debug查看,还是同样的hashcode值,也就是说还是同一个,原来在这里:public class ESUtils { pu..

2020-08-02 14:53:48 32

空空如也

健康平安的活着的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也
提示
确定要删除当前文章?
取消 删除