自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Java面试总结

1、说一下SpringBoot的启动类?它主要由哪几个注解组成的?启动类上面的注解是@SpringBootApplication,它是SpringBoot的核心注解主要组合包含了以下3个注解:@SpringBootConfiguration:组合了@Configuration注解,实现配置文件的功能。@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能:@SpringBootApplication(exclude{DataSou

2021-01-22 11:15:53 134

原创 【无标题】

健康管理系统

2024-05-22 14:03:59 90

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-04-29 16:43:32 844

原创 Apache Tomcat配置点击劫持

点击劫持

2022-12-14 14:46:42 526 1

原创 Windows下redis启动那些事儿

Windows下redis启动问题

2022-11-02 17:40:27 2020

原创 Java 图片转Base64以及反转

Java 图片转Base64以及反转

2022-08-17 11:20:50 576

原创 【高危安全通告】fastjson≤1.2.80反序列化漏洞

近日Fastjson Develop Team 发现 fastjson 1.2.80及以下存在新的风险,请关注。1. 风险描述fastjson已使用黑白名单用于防御反序列化漏洞,经研究该利用在特定条件下可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。建议fastjson用户尽快采取安全措施保障系统安全。2. 影响版本特定依赖存在下影响 ≤1.2.803. 升级方案3.1升级到最新版本1.2.83 https://github.com/alibaba/fastjson/

2022-05-25 09:20:24 211

原创 常用的Lambda表达式案例解析

我们日常工作中,Lambda 使用比较多的场景,就是集合类下的 Lambda 流操作,往往几行代码可以帮助我们实现复杂代码接下来我们把 Lambda 流的常用方法用案列讲解一下。ForEach集合的遍历forEach方法public void testForEach(){List list = new ArrayList() {{add(“1”);add(“2”);add(“3”);}}; list.forEach(s-> System.out.println(s));}

2022-04-21 11:26:14 146

原创 Navicat工具mysql转库Oracle步骤

Navicat工具mysql迁移Oracle1.使用navicat工具链接源数据库mysql(用户名jeecg-m)和目标数据库Oracle(jeecg-o)2.使用navicat的数据传输功能将jeecg-m拷贝到jeecg-o(1)选中数据库,右键,点击“数据传输”在常规选项卡上选择源数据库,并勾选数据库对象;选择目标,连接,数据库名,模式在高级选项卡中,勾选转换对象名为大写,其他选项处勾选“遇到错误继续”表选项的外键限制要勾掉,由于在转换工程中每个表是单独写入数据,如果保持外键限制,

2022-03-07 15:20:21 3415

原创 解决:powdersigner the object has no symbol.

问题:powdersigner中右键table选择find in diagram时提示:the object has no symbol。解决办法:右键PhysicalDiagram,选择show symbols,点击select all,点击ok即可。

2022-03-07 11:38:56 263

原创 @Deprecated注解功能

@Deprecated注解昨天看阿里的Java开发手册,其中有一个OOP规约,其中有一条:外部正在调用或者二方库依赖的接口,不允许修改方法签名,避免对接口调用方产生影响。接口过时必须加@Deprecated注解,并清晰地说明采用地新接口或新服务是什么。这其中提到了@Deprecated注解,在之前的开发过程中没遇到过这个注解,于是查了下它的功能:简单来讲就是,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,因为还有更好用的方法可以

2022-02-25 10:16:42 622

原创 Spring boot --SpringBootServletInitializer启动springboot项目的方式之一

方式一:默认的application启动,在创建项目时自动生成application启动类,直接run执行即可。方式二:默认的启动类需要继承SpringBootServletInitializer类,并重写configure方法SpringBootServletInitializer的执行过程,简单来说就是通过SpringApplicationBuilder构建并封装SpringApplication对象,并最终调用SpringApplication的run方法的过程。Spring boot 就

2022-02-23 14:04:26 4099

原创 Linux下部署多个项目,tomcat如何配置?

Linux下部署多个项目,tomcat如何配置?1.进入tomcat目录,conf文件夹中找到server.xml文件,配置多个webapps即可,如下图所示:2.修改端口号,多个项目端口号应不相同,前后端打包时端口号记得调整。...

2021-12-09 17:23:59 571

原创 idea commit代码时没加注释(或注释忘记修改了)

git修改已经commit(提交)的注释修改步骤为:一、在所提交代码位置打开git工具输入git commit --amend进入最后一次提交信息二、输入i 进入编辑,编辑注释信息三、按esc后输入:wq,回车,进行保存并push然后看一下提交记录...

2021-11-15 17:44:57 1123

原创 阿里云服务器那些事儿

这里内容是我本人购买阿里云N4服务器后部署项目遇到的一些问题及解决办法:1.服务器安装MySQL后,本地navicate数据库连接工具无法连接首先打开云服务器管理控制台,找到安全组,进入配置规则,在访问规则中对部分端口进行放开操作,如下图所示:...

2021-11-08 15:41:36 640

原创 虚拟机显示网络不可用

在虚拟机上安装好centos7后,ping www.baidu.com 不通,vmware上也显示网络不可用。解决思路:1、选择网络适配器NET模式。2、将ONBOOT=no 改为 ONBOOT=yes歩揍: vi /etc/sysconfig/network-scripts/ifcfg-ens55(文件名可能不同,找到相似的文件,打开)3、services network restart (重启网卡)4、安装sudo yum install net-tools (用来执行常用命令),配注

2021-09-23 10:50:30 6451 4

原创 估值超60亿美元,GitHub 多年劲敌 GitLab 即将上市

2021 年 9 月 17 日,知名软件开发平台 GitLab 向美国证券交易所提交招股书,计划在纳斯达克上市。文件中显示此次 GitLab 计划发行规模为 1 亿美元,股票代码为“GTLB”。披荆斩棘的 GitLab2011 年,GitLab 由两名乌克兰程序员 Dmitriy Zaporozhets 和 Valery Sizov 开发而成,起初 GitLab 主要采用了动态通用编程语言 Ruby 进行代码编写,随着规模及业务的增长,其部分功能改用 Go 语言重写。作为一款基于 Git 的完全集成

2021-09-18 16:21:56 312

原创 windows开机自启服务

一、redis1.从Redis的安装目录进入cmd2.从cmd中输入,将redis绑定为Windows服务,并设置为后台启动:redis-server --service-install redis.windows.conf3.启动服务:redis-server --service-start //启动服务4.停止服务:redis-server --service-stop //停止服务5.打开服务Windows图形化界面(3.4也可在这完成开启关闭)改为自动启动即可。...

2021-09-14 18:34:41 556

原创 Windows项目部署关键

一.环境搭建(jdk1.8、tomcat8.5、nginx、redis、MySQL)二.配置环境变量1.jdk配置变量名:JAVA_HOME变量值:E:\package\Java\jdk1.8.0_221变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar变量:Path值:%JAVA_HOME%\bin值:%JAVA_HOME%\jre\bin值:C:\Program Files\MySQL\MyS

2021-09-14 09:33:27 65

原创 Idea Annotate设置git提交代码名字

idea通过右键查看代码提交的名字:通过git 工具查看输入git config user.name对名字进行修改git config --global user.name “黄国庆”注:这个名字支持中英文idea再次提交代码后就会变成修改后的

2021-09-08 14:44:25 1187

原创 Linux服务器部署Nginx如何配置?

一个Nginx如何实现部署多个项目在 linux 中实现一个 nginx 部署2个不同的端口号访问不同的项目我们可以通过配置两个 server 来实现在一个 nginx 服务器上部署多个项目我这里配置了一个 80 端口号又配置了一个 90 端口号server { listen 80; server_name localhost; location / { root html; try_files $ur

2021-09-02 16:10:45 143

原创 如何清理Linux服务器磁盘空间?

有时候,服务器突然挂了,不知道什么原因,你就得查看一下磁盘是否爆满命令:[root@master1 /]# df如图所示:如何查看哪个文件占用磁盘比较大?命令:[root@master1 /]# cd /[root@master1 /]# du -h --max-depth=1删除命令:rm [选项] 文件或目录(谨慎删除)选项说明:-f    -force    忽略不存在的文件,强制删除,无任何提示-i    --interactive   进行交互式地删除-r | -R 

2021-09-02 11:31:04 451

原创 Java8 使用 stream().map()提取List对象的某一列值及排重

List对象类//测试数据,请不要纠结数据的严谨性List<StudentInfo> studentList = new ArrayList<>();studentList.add(new StudentInfo("李小明",true,18,1.76,LocalDate.of(2001,3,23)));studentList.add(new StudentInfo("张小丽",false,18,1.61,LocalDate.of(2001,6,3)));studentLis

2021-08-27 17:24:17 733

原创 collection.stream()以及collect()方法

stream()优点:无存储。stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等。为函数式编程而生。对stream的任何修改都不会修改背后的数据源,比如对stream执行过滤操作并不会删除被过滤的元素,而是会产生一个不包含被过滤元素的新stream。惰式执行。stream上的操作并不会立即执行,只有等到用户真正需要结果的时候才会执行。可消费性。stream只能被“消费”一次,一旦遍历过就会失效,就像容器的迭代器那样,想要再次遍历必

2021-08-19 11:24:35 173

原创 linux命令ps aux|grep xxx详解

ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。ps aux输出格式:USER PID %CPU %MEM VS

2021-08-11 17:01:23 1306

原创 Java解析json字符串详解

对json节点进行解析一、当根节点为“[]”的json[ { "id": 1580615, "name": "皮的嘛", "packageName": "com.renren.mobile.android", "iconUrl": "app/com.renren.mobile.android/icon.jpg", "stars": 2, "size": 21803987, "downl

2021-08-03 08:52:28 473

转载 Linux sh命令以及一键安装

可能需要的执行方式linux下执行.sh文件的方法.sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限。开头:#!/bin/shshell程序必须以“#!/bin/sh”开始。shell中#一般表示注释的意思,所以很多时候认为"#!"也是注释,但实际上并不是。"#!/bin/sh"是对shell的声明,说明你所用的是哪种类型的shell及其路径所在。#!/bin/是指此脚本使用.bin/sh来执行。#!是特殊的表示符,其后面跟的是解释此脚本的s..

2021-07-09 09:41:24 3411

原创 Mysql模糊查询

**Mysql模糊查询之LIKE CONCAT**众所周知,SQL语句中的like模糊查询 select * from table where name like‘%黄%’在实际开发过程中有时我们为了匹配多个模糊查询字段信息,如果以以上的方式去写有些繁琐,因此大部分情况下我们都是使用like concat这个语法去实现,具体如下:(1)、具体某个字段匹配,根据名称模糊查询:select * from table where name like concat(#{name},’%’)(2)、同时

2021-03-03 10:10:12 126

原创 Vue前端项目运行关键!

1.安装node.js2.安装依赖npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install

2021-02-23 10:13:25 70

原创 解决 npm ERROR! code ELIFECYCLE

npm cache clean --force删除node_modules文件夹 linux上:rm -rf node_modules window上: 直接手动删除如果有package-lock.json文件就删除它,没有不用管,直接跳到第四步 linux上:rm -rfpackage-lock.json window上: 直接手动删除安装模块 npm install...

2021-01-22 11:22:15 784

原创 浅析HTTP中Get、Post、Put与Delete的区别

浅析HTTP中Get、Post、Put与Delete的区别1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。3、POST请求同P

2020-11-16 20:54:57 959

空空如也

空空如也

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

TA关注的人

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