自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 论坛 (1)
  • 收藏
  • 关注

原创 工作中常用的linux命令收集

linux命令输出关键字在文件中出现次数grep -o ‘fromType’ xxx.log | wc -l查看文件前100行cat xxx.log |head -n 100输出关键字第一次在日志中出现的位置10是关键字上面10行,下面10行21是10+10+1,关键字那一行加上上下十行grep -C 10 ‘Java heap space’ xxx.log |head -21...

2020-11-27 15:30:53 254

原创 redis闪退

在https://www.cnblogs.com/duende99/p/9924031.html看到一个方法,试了一下成功了解决方法:1-win+R 打开命令行2-cd至redis目录,例如 D:\redis>3-输入 redis-server.exe redis.windows.conf验证成功~

2020-08-10 16:55:46 95

原创 windows 10下安装rabbitmq

https://www.cnblogs.com/saryli/p/9729591.html参考的这篇文章装的rabbitmq解决一个问题,这篇文章使用rabbitmqctl status检查一下子就成功了,但是我出现了这种情况,安装失败了然后根据网上说的吧cookie复制了一份,让两个地方一样结果还是不行!然后,机智的灵光一闪,我重启了rabbitmq任务管理器,右击 rabbitmq,重新启动下然后就好了!...

2021-01-23 12:15:34 14

原创 SpringMVC学习笔记17-通过 Maven 搭建 SSM 整合

通过 Maven 搭建 SSM 整合1 创建 Maven 项目最终都要叫这个名字,里面才有maven项目的结构包。不是的话,创建项目的目录是你电脑那个目录下的电脑关系。一个空的maven项目war项目需要在maven的pom.xml中增加war</。。。>需要再main目录下创建一个web项目结构。需要再项目结构中增加web指定完毕Modules后webapp坐下角出现蓝色点,这样才能增加jsp,之前没有蓝点加不了这样就完成了2 添加 jar 包Maven 查找

2021-01-21 22:15:11 12

原创 rabbitmq学习笔记

RabbitMQAMQP 简介进程之间传递异步消息的一种网络协议(是什么)生产者生产消息给交换机,交换机根据消息里面的路由键将消息推给匹配的队列,消费者从指定的队列拿消息,或者被动接受。(流程)RabbitMQ 简介Erlang写的一个实现了AMQP协议的软件(是什么)抢红包、秒杀活动、下订单、消息分发、处理耗时任务、流量削峰、应用耦合(应用)RabbitMQ 原理消息:包含消息头(routing-key、priority、delivery-mode)和消息体routing

2021-01-19 11:56:17 16

原创 Servlet的生命周期!

Servlet被tomcat创建,使用,销毁。分别会调用下面几个方法:init() 初始化service() 服务destroy() 销毁当浏览器第一次请求servlet时,容器会实例化这个Servlet,然后调用一次init(),并在新的线程中执行service()方法处理请求。service()方法执行完毕后容器不会销毁这个Servlet,而是做缓存处理。当浏览器再次请求这个Servlet的时候,tomcat会从缓存中拿出Servlet.开一个新的线程执行service()当tomcat销

2021-01-17 17:22:13 9

原创 jdk8卸载、安装下载,win10环境,全教程

这两天安装两遍jdk了!记录一下吧,到时候方便找。要不然每次都重新找一边怎么卸载,怎么安装。1 卸载打开cmd,输入java -version,发现是jdk 11版本的,要卸载。控制面板->找到java卸载计算机->属性->环境变量->删除系统变量里面的JAVA_HOME、CLASSPATH、Path里面的JAVA_HOME相关项然后打开cmd,输入java -version如果找不到,那就是卸载成功了!2 下载在官网下载,这里下载的是jdk1.8版本的,jdk8说的也

2021-01-12 16:09:50 26

原创 创建一个Servlet,原始的编写,编译,部署到tomcat,浏览器访问;原理;

今天早上来手动写一个Servlet,用了很久但是其中的具体却忘了,温故并记录下。import java.io.IOException;// 异常1 IO异常import java.io.PrintWriter ;import javax.servlet.ServletException;// 异常2 Servlet异常,在servlet-api.jar中,是tomcat对javaee的servlet标准的实现类,javax里的x是扩展的意思import javax.servlet.http.Http

2021-01-12 08:36:24 28

原创 tomcat执行流程总结+实践

tomcat是一个用java编写的服务器程序。一个请求的执行流程举例如下。url:http://localhost:8888/test/index.jsp,get请求。浏览器发送http协议格式的请求数据包。数据包经过网络到达指定ip服务器。tomcat的Connector监听8888端口,将数据包发送给Engine.Engine找到名称是localhost的Host,把数据包发送给它,找不到就发送给defaultHost。Host找到path是test的Context,翻docBase目录,找到

2021-01-10 08:57:09 32

原创 SpringMVC学习笔记16-SSM框架整合

1 SSM框架整合介绍1.1整合步骤创建项目,添加jar包(核心是哪几个)创建包,创建实体与Mapper(mybatise生成器使用,mybatise流程)添加连接数据库的properties文件添加log4j配置文件添加spring配置文件(重点是配置的内容有哪些)添加springmvc配置文件(内容)修改web.xml文件(tomcat执行流程,启动spring流程,启动springmvc流程)...

2021-01-09 21:35:16 18

原创 SpringMVC学习笔记15-SpringMVC 常用注解

十五 SpringMVC 常用注解敲重点,要记得这几个是springmvc的注解,不是spring的。1 @Controller@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller对象。2 @RequestMapping@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上, 表示类中的所有处理请求的方法都是以该地址作为父路径。value:指定请求的实际地址;method:指定请求的 method 类

2021-01-05 19:54:00 26

原创 RandomAccessFile java积累

项目中用到这个类,发现没用过,漏洞,写一下。代码 public static void main(String[] args){ // 写入一个整型数组数据到d:/a.txt文件中 RandomAccessFile raf = null; try { int data[] = {10,20,30,40,50};// 请分配32bit一组的连续空间,存放数值10,20,30,40,50 raf = new Ra

2021-01-04 11:25:51 18

原创 SpringMVC学习笔记14-CORS policy

十四、 SpringMVC 解决请求跨域问题1 什么是同源策略同源策略是浏览器的一个安全功能,所谓的同源,指的是协议,域名,端口相同。浏览 器处于安全方面的考虑,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。哪些不受同源策略限制:页面中的链接,重定向以及表单提交是不会受到同源策略限制的。跨域资源的引入是可以的。如嵌入到页面中的,,,等。2 什么是跨域请求在 JavaScript 的请求中当一个请求 URL 的协议、域名、端口三者之间任意一个与当前页 面 URL 不同时即为跨域。浏

2021-01-03 21:41:51 15

原创 java基础+经典代码:读取文件

public static void main(String[] args) { FileInputStream fis = null; try{ File f = new File("D:\\1.txt"); fis = new FileInputStream(f);// 异常1.可能会出现FileNotFound的异常 int tmp; StringBuilder sb = n

2021-01-03 18:30:23 142 5

原创 idea界面、git命令:更改远程仓库地址

公司的git仓库地址改了,我看了博客里面通过idea界面操作更改远程仓库地址的方法,但是界面提示:could not read from remote respository…界面不可以。试了ssh,https都不行。所以我想用命令操作试下:然后输入了一个 yes就解决了.= . =操作步骤:查看项目的原先的远程仓库:仔细看文件的路径删除原先的远程仓库:在项目目录下右击,git bash,输入命令删除远程仓库git remote rm origin把公司新的git地址增加git re

2020-12-28 12:16:37 65

原创 SpringMVC学习笔记13-JSON 数据处理

十三、 JSON 数据处理在 SpringMVC 中使用的是 Jackson API 实现对 JSON 格式数据处理。需要添加 Jackson 的 jar 包。jackson-annotations-2.11.0.jarjackson-core-2.11.0.jarjackson-databind-2.11.0.jar1 搭建环境1.1创建项目添加依赖1.2添加 Jquery.js2 处理请求中的 JSON 格式数据在处理请求中的 JSON 格式数据时需要使用@RequestBody 注

2020-12-25 22:35:37 25

原创 SpringMVC学习笔记12-SpringMVC 对 Restful 风格的支持

十二 Restful1 Restful 简介REST:Representational State Transfer(表象层状态转变),是一种设计风格。它的主要 作用是充分并正确利用 HTTP 协议的特性,规范资源获取的 URI 路径。通俗的讲,RESTful 风格的设计允许将参数通过 URL 拼接传到服务端,目的是让 URL 看起来更简洁实用。传统 URL:http://localhost:8888/user/addUsers?username=oldlu&userage=30 Restfu

2020-12-23 20:39:30 16

原创 SpringMVC学习笔记11-拦截器

十一 拦截器

2020-12-22 09:05:43 21

原创 shell脚本免密登陆

shell脚本中有链接远程主机的相关命令,每次访问远程主机都需要输入用户密码,很麻烦。看到了一个闪闪发光的回答。很有用!https://www.cnblogs.com/xy14/p/12078579.html补充:生成密钥的服务器是客户机,就是执行这个shell脚本的机器;复制公钥到服务器的命令:ssh-copy-id -i ~/.ssh/id_rsa.pub 192.16.1.20这句命令将本机文件 ~/.ssh/id_rsa_pub复制为192.16.1.20下~/.ssh/authori

2020-12-21 11:26:28 46

原创 重点在于...

最近接到产品需求,我感到烦恼。今天是第三天,刚写完一个设计文档。剩一点需求没写接口。再重新审视,重点在于,我要怎么敲出来一堆东西,完成这个功能。其他的问题不必关注。有可借用的部分的现成代码。我要做的只是看懂这个代码。修改,增加代码。接口设计总结:从需求,阐述出发,知道要做一个什么产品。进而最终这个产品是什么样子的。在程序员眼中是代码,在技术支持眼中是一个安装包。安装在一个服务器上面。可视化操作步骤,页面显示什么按钮,显示的数据从哪里来,点击按钮后触发哪个接口,是否需要新建表,需要依赖哪些第三方接口

2020-12-17 18:36:35 19

原创 SpringMVC学习笔记10-异常处理

十 SpringMVC 的异常处理过去出现异常会在客户端浏览器页面上,输出报错的堆栈信息和http错误码。对于用户来说不友好。经过使用springmvc的异常处理,将报错信息转化,在客户端浏览器页面上输出用户接受的提示。这个是处理异常的目的。对于异常的分类,一部分异常是我们关心的异常,另一部分是不关心的异常。1 搭建环境1.1创建项目添加jar包1.2创建 SpringMVC 配置文件1.3配置前端控制器2 使用@ExceptionHandler 注解处理异常这种方式只能处理当前控制器

2020-12-16 08:55:05 77

原创 SpringMVC学习笔记9-静态资源映射

九、 静态资源映射当在 DispatcherServlet 的中配置拦截 “/” 时,除了*.jsp 不会拦截以外,其 他所有的请求都会经过前端控制器进行匹配,此时静态资源,例如 .css、.js、*.jpg…… 就 会被前端控制器拦截,导致不能访问,出现 404 问题。访问web目录下untitled.png失败。因为使用DispatcherServlet,配置urlParterrn为/只会过滤jsp,那其他的会拦截,然后找Controller去调用请求处理。因为没有写,所以报错404.1 通过

2020-12-14 08:45:16 91 2

原创 python学习笔记1-第一个python程序

1 安装python语言的解释器本机是windows系统,安装了Anaconda。环境变量中的用户变量下面的path配置Anaconda安装路径。安装是否成功测试:输入 python显示 python3.8.5版本…2 第一个python程序有仪式感 hello world紧接着上一步,在三个键头后面输入print(‘hello world’)命令行界面显示 hello world如何退出>>>模式?输入exit()又回到了这个原来的目录换一种方式,将脚本写在

2020-12-10 16:37:11 38

原创 使用idea写python需要这样做...

https://blog.csdn.net/qq_38188725/article/details/80623710https://blog.csdn.net/qq_38188725/article/details/80624004感谢博主,参考了这两篇!

2020-12-10 11:37:33 32

原创 SpringMVC学习笔记8-文件上传与下载

八 文件上传与下载1 文件上传

2020-12-05 11:58:52 27

原创 PO,VO,DO,DozerUtils

他们是java类,用来保存一次请求响应流程中的各阶段的数据。VO:前端页面上的数据将会保存到VO中。比如,姓名:输入框年龄:输入框爱好:选项在后台就用一个 UserVO接收@Datapublic class UserVO{ private String userName; private String userAge; private List<String> hobbies; }DO:DO中的数据将会保存到数据库的表里。@Datapublic class User

2020-12-03 14:22:38 20

原创 正则表达式

https://deerchao.cn/tutorials/regex/regex.htm这篇文章,大佬写的很好。我这种菜鸟也看得懂哦。领导用一个写了一个python,去统计日志中的数据。只用了26行==我写了一个100行的java,split切割出有用的数据统计。先把日志文件从现场拷贝回来,然后运行java代码输出统计结果。用python的话,linux操作系统自带的python3命令,运行文件直接输出统计结果。这样我就轻松多了!python,我第一次看,看不懂,找了一个算法的同事帮我看。她说了逻辑

2020-12-01 21:13:00 20

原创 SpringMVC学习笔记7-处理响应

1 配置视图解析器返回的ModelAndView对象被InternalResovlerViewResolver这个解析器处理。还可以用配置路径方式解析视图和模型。tomcat里面有个解析xml的方法,解析web.xml。web.xml中配置spring框架里面的DispatcherServlet类,参数是springmvc配置文件。在源码中,包含配置文件DispacherServlet.proerties。new出来的DispacherServlet会解析xml然后new控制器。在springm

2020-11-30 08:57:20 20

原创 SpringMVC学习笔记6-指定处理请求类型

页面发起的请求方式如果和接受的请求方式不一致会报错405.1 @RequestMapping2@GetMapping表示只能处理get请求3@PostMapping表示只能处理post请求

2020-11-25 08:40:28 43

原创 java.lang.IllegalStateException: Connection pool shut down

闻所未闻,第一次见。

2020-11-20 11:45:18 70

原创 java.lang.OutOfMemoryError: Java heap space

我不冷静了!这是什么问题啊。

2020-11-20 11:44:03 35

原创 SpringMVC学习笔记5-获取请求参数

五 获取请求参数

2020-11-17 09:02:48 28

原创 数据字典就是可查阅表定义及结构的文档,要有每个表及每个字段的备注说明.

今天技术支持让我出个数据字典文档给他。发现这个解释挺好。我们没有数据字典文档,百度发现navicat可以导出,我去navicat导出一份数据字典过来。

2020-11-16 10:13:43 21

原创 SpringMVC学习笔记4-基于注解的使用

四 SpringMVC基于注解的使用方式回顾:上次用的是实现web.servlet那个包下面的Controller接口,做控制器。一个实现类(控制器)只能实现一个handlerRequest方法。然后在springmvc的配置文件中配置bean标签,属性id或者name写uri,属性class写控制器路径。然后通过url访问。注意!这里面tmd只有一个请求!就用了一个控制器,因为一个实现类只能实现一个handlerRequest方法。这种要处理多个请求,就要写对应数量的多个controller,实现han

2020-11-16 08:16:54 20

原创 SpringMVC学习笔记3-基本使用

一个字也听不进,难受…

2020-11-11 19:58:53 42

原创 Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj.jdb

idea编辑器,启动maven spring 项目报错!我看见控制台有红色字体显示如下(部分内容)Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is gene

2020-11-11 15:37:28 38

原创 SpringMVC学习笔记2-SpringMVC简介

二 SpringMVC简介1 什么是SpringMVCSpringMVC是一个基于MVC模式的Web框架。是Spring框架的一个模块。以SpringIOC容器为基础。并利用容器的特性简化它的配置。2 SpringMVC中重要的组件DispatcherServlet 前端控制器,接受所有请求HandlerMapping 处理器映射器,根据配置的映射规则,找到对应的处理器HandlerAdapter 处理器适配器,执行处理器中处理请求的方法ViewResolver 视图解析器,定位视图..

2020-11-09 08:34:46 12

原创 Spring mvc学习笔记1-MVC架构模式简介

MVC是Model,View,Controller缩写,分别代表Web应用程序中的3中职责。Model:用于存储数据以及处理用户请求的业务逻辑。存储数据->与表对应的类(实体类),(处理业务逻辑的类)用于传递给前端显示的类,进行业务处理的类;数据库。处理用户请求的业务逻辑->业务层,持久层。View:向控制器提交数据,显示模型中的数据。jspController:根据视图提出的请求判断将请求和数据交给那个模型处理,将处理后的有关结果交给那哪个试图更新显示。Servlet图示:

2020-11-09 08:25:28 37 2

原创 Spring框架学习笔记12-Spring重点梳理

核心jar包:beans context core expression思维导图:

2020-11-06 08:51:17 16

原创 Spring框架学习笔记11-Spring整合Servlet

1 jar包依赖2 搭建环境项目创建配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/

2020-11-04 08:31:27 46

空空如也

java开发工程师,互相关注吧!

发表于 2021-01-11 最后回复 2021-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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