自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java8使用Stream流操作List

Java8使用Stream流操作List目录Java8使用Stream流操作List创建对象一.分组方法1.1 groupingBy (常用)1.2 多级分组1.3 分组汇总二.查询的方法2.1 distinct() 去除重复 (常用)2.2 limit(long n) 和 skip(long n)2.3 map(T -> R) (常用) 和 flatMap(T -> Stream)2.4 filter(T -> boolean)过滤2.5 findAny() 和 findFirst()

2021-12-30 11:10:36 1267

原创 maven通用调错

文章目录一、jar包下载失败二、新建的maven项目不支持el表达式一、jar包下载失败具体原因有很多,网络异常,本地电脑异常,jar包不支持下载,交换机炸了,导致jar包下载失败,此时应该怎么办jar包下载失败的标志解决办法:手动删除此jar包文件夹在maven仓库,一点一点查, 也可以清空maven仓库使用工具修改工具中本地仓库地双击运行找不到文件,证明没有失效jar二、新建的maven项目不支持el表达式​新建的maven项目不支持el表达式。因为web.xml的

2020-06-18 20:46:27 108

原创 在Docker里面修改mysql的密码(8.0以上版本)

我们在阿里或者华为的服务器上安装了mysql而且还公开了端口3306恰好你创建的容器的端口也是3306;那么我建议你修改mysql的密码,而且越复杂越好,因为我就被黑客给攻击过。

2024-04-15 16:41:55 391

原创 Docker部署SpringBoot服务(Jar包映射部署)

项目在docker部署运行以后,每次需更新jar包时,都得重新制作镜像,再重新制作容器。流程及其繁琐,效率极低。以下步骤是在不更新镜像和容器的前提下,直接更新jar完成项目更新的操作。

2024-04-15 14:59:46 422 1

原创 将本地代码提交到gitee上

在我们日常开发中有时代码写了好多才想起提交到gitee上,还有的时直接在github上或者gitee上拉取的别人的项目做框架,想把本地的代码提交到gitee上,下面我们来一起看下怎么操作吧。配置用户名和邮箱 填自己的邮箱和用户名 (gitee上点击克隆/下载里面有)好了到这就成功了,可以去我们的gitee仓库上查看 (不要忘记刷新下页面)本地的文件就可以删除了,后面就可以直接在gitee上拉取代码了。本地仓库推到gitee git push。把文件拷贝到克隆下来的仓库中。把云端仓库地址克隆到本地。

2024-04-11 16:28:34 405

原创 EasyPoi教程

EasyPoi教程1. 前传1.1 前言1.2 Easypoi介绍1.3 使用1.4 可能存在的问题2. Excel 注解版2.1 Excel导入导出2.2 注解2.3 注解导出,导入2.3.1 对象定义2.3.2 集合定义2.3.3 图片的导出2.3.4 Excel导入介绍2.3.5 Excel导入小功能2.3.6 图片的导入2.3.7 Excel多Sheet导出2.4 注解变种-更自由的导出2.5 Map导入,自由发挥2.6 Excel的样式自定义2.7 如何自定义数据处理2.8 Excel导入校验2

2024-04-09 16:08:45 980

原创 在生产环境禁用Swagger2

在自定义的 Swagger2 配置类中,通过 @ConditionalOnProperty(prefix = “base”,name=“swagger-open”,havingValue = “true”)注解实现。在自定义的 Swagger2配置类中,通过 @ConditionalOnProperty(prefix = “base”,name=“swagger-open”,havingValue = “true”) 注解实现。但是版本上线之后,要是把 swagger 带上去会存在很大的风险。

2024-04-07 16:47:14 324

原创 Docker中Mysql报 mbind: Operation not permitted

配置dockers-compose.yml参数(这个方案首先需要你安装的有docker-compose才能使用)我们在docker中安装的mysql运行时报 mbind: Operation not permitted。在启动的命令后面添加 --security-opt seccomp=unconfined 忽略安全验证。这是Docker的Seccomp安全限制问题。

2024-04-07 13:02:24 318

原创 Docker安装Mysql

数据保存到宿主机中,下次需要的时候重启容器,原有数据都能被加载,不会丢失数据。my.cnf文件内容。

2024-04-01 14:28:37 365

原创 安装MySql时提示Install/Remove of the Service Denied

然后在打开你所解压的目录 我的是E:\Program Files\mysql-8.0.20-winx64\bin。看到 “Service successfully installed.” 就说明MySQL 服务已经加载成功;再次输入 “mysqld --install”,加载 MySQL 服务;如果你的MySQL没有解压在C盘需要跳转到其他盘下。

2024-03-25 11:19:09 265

原创 MySQL的安装

初始化之后,记得要保存最后一行处的密码,用于登录数据库,我这里的密码是:nesn)QaA6/ae (密码不包含空格)如果出现 Install/Remove of the Service Denied!或者直接下载我所上传的压缩包MySQL8.0.20X64。安装完成了,可以Navicat或者其他的连接工具去连接了。刷新权限命令(必须步骤)

2024-03-25 11:10:30 232

原创 IDEA设置不同颜色的单行注释

配置IDEA单行注释高亮显示,重要的信息一眼就能看出

2023-02-24 09:26:03 1314 1

原创 时间的计算方法 (根据两个时间段判断是否为年,月)

【代码】时间的计算方法 (根据两个时间段判断是否为年,月)

2023-02-14 16:19:08 533

原创 Docker安装与简单操作

docker安装,操作,命令

2022-07-28 14:54:45 433

原创 关于树的查询

树的查询介绍我们在做权限管理时,大多都会用到树的查询在进行查询我们需要进行递归查询,在查询时有很多方法,我最喜欢用的是把集合转换成流去处理(主要是代码少),下面是测试代码这是返回数据DTOpublic class UserFuncDTO { //主键id private Integer funcModuleId; //权限名 private String name; //父id private Integer parentId; //存下级数据

2022-04-02 14:28:01 792

原创 ConcurrentHashMap

引言HashMap 在我们日常的开发中使用频率最高的一个工具类之一,然而使用 HashMap 最大的问题之一就是它是线程不安全的,如果我们想要线程安全, 这时候就可以选择使用 ConcurrentHashMap,ConcurrentHashMap 和 HashMap 的功能是基本一样的,ConcurrentHashMap 是 HashMap 的线程安全版本。因 ConcurrentHashMap 和 HashMap 在 jdk1.8 版本中排除线程的安全性方面,其他的设计都很类似。Concurrent

2022-03-21 17:45:29 17192 1

原创 SQL排序问题 (为空时排在前面)

sql 排序为 null 值问题:排序时我们用 修改时间 排序,那么在倒序时因为 修改时间 的值 有null的 所以会排在最前面,有值的排在后面。解决方法: 将排序字段加 is null;例如:当我们这样查询时 空值排在前面 SELECT * FROM insure ORDER BY update_time desc我们可以在排序添加加上 is null 这个在加排序条件 空值就会排在后面,其他正常排序SELECT * FROM insure ORDER BY update_

2022-03-21 11:11:32 4656 2

原创 解决spring boot 启动卡在mybatis plus的问题

问题:每次在用debug模式启动时都会卡在这个地方,而直接启动没有问题解决方法:在用debug模式启动过程中,选择左边view Breakpoints 可以看到所有的debug断点,然后全去掉,就解决了。

2022-03-18 10:04:13 7548 2

原创 把Python的pip源修改为国内

我们在用pip下载时访问的是国外pip源超级慢,因此可将源改为国内的镜像,就能飞速的下载,可临时修改,也可永久修改国内pip源:豆瓣 http://pypi.douban.com/华中理工大学 http://pypi.hustunique.com/ 山东理工大学 http://pypi.sdutlinux.org/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/ 阿里云 https://mir

2022-03-17 09:51:44 1689

原创 条件构造器

条件构造器这里写目录标题条件构造器说明 :警告 :AbstractWrapper :allEq : 全部eq(或个别isNull)eq : 等于 =ne : 不等于 <>gt : 大于 >ge : 大于等于 >=lt : 小于 < le : 小于等于 <=between : BETWEEN 值1 AND 值2notBetween : NOT BETWEEN 值1 AND 值2like : LIKE '%值%'notLike : NOT LIKE '%值%'likeLe

2022-01-07 17:43:41 195

原创 GoLand启动

当我们装好Go和GoLand工具时需要配置环境GOPATH : 我们的工作路径GOROOT : GO的安装路径在cmd中检查下GO的配置 go env 看GO111MODULE是否为off 不是就修改 如果不修改启时会报package user-center-core-api/src is not in GOROOT (D:\Program Files\Go\src\user-center-core-api\src)go env -w GO111MODULE=offgomod 和 gopa

2021-12-30 10:41:51 778

原创 cmd黑窗口解决端口冲突

解决端口冲突需求因项目启动着 IDEA 闪退导致在 启动项目时报 端口冲突解决首先查看进程(两种方法一种是查看所有的进程另一种是根据指定的端口查看进程)查看所有的进程win + r 输入cmd 打开黑窗口输入:netstat –ano 可以查看所有进程根据指定的端口查看进程在知道那个端口的情况下可以直接使用这个netstat -ano|findstr "8093"使用命令杀死进程根据上面查询出的进程号了,使用命令:taskkill /PID 进程号 /F.

2021-12-30 10:30:19 490

原创 vscode 设置指定的字符串换行

设置指定的字符串换行需求 :使用替换功能将指定的字符串换行解决:使用 CTRL + H 快捷键, 调出功能窗口, 上编辑框填入逗号 , 下编辑框填入 \n, 注意:要将 .* 图标选中, 然后 CTRL + ALT + ENTER 快捷键即可完成替换...

2021-12-30 10:02:10 1481

原创 IDEA中Translation怎么使用

1.首先我们点击File -> Settings 进入设置页面2.在设置页面选择Plugins选项并点击BRWSE REPOSITORIES从远程下载插件。(我的已经下载过,所以下载按钮为灰色)3.在弹出的页面下载并重启Idea。4.重启后我们可以在Setting -> Other Setting中找到Translation的配置项。并且我们会发现,该插件有三种翻译方式,即能够借助谷歌,百度,和有道翻译。5.使用谷歌翻译,那么我们不需要做多余的配置即可使用。我们只需要选中任意单词

2020-08-28 11:17:16 10385 2

原创 修改Spring启动的图标

在IDEA中修改Spring启动的图标修改之前修改之后修改方法输入网址 https://www.bootschool.net找到ASCII工具,生成自己喜欢的样式点击下载 banner.txt然后把文件放到项目的resources文件夹下然后重新启动项目就好了!!!如果不行的话可以去clean一下就好了...

2020-08-18 09:41:29 934

原创 JavaScript(3)

目录一 、基于编程式的事件绑定二、 典型案例三、 BOM编程 (Browser Object Model)四、 外部js文件五、bom操作中的定时器函数一 、基于编程式的事件绑定解决方案:使用编程式事件绑定语法:标签Dom对象.事件属性名 = 函数;二、 典型案例表单校验大致思路:1.在每个表单元素后面添加一个空的提示信息的标签。2.在每个表单元素上面添加onblur事件判断该文本框是否满足条件,不满足就提示错误信息。3.在表单上面添加onsubmit事件当提交表单时调用每个on

2020-06-18 20:27:26 123

原创 JavaScript (2)

目录一 JS常见的事件二 阻止标签的默认事件行为三 获取发生事件的标签四 DOM编程(Document Object Model)五 典型案例一 JS常见的事件事件:用户在操作页面元素时可以被JS侦测到行为。事件绑定:给一个标签绑定在发生特定事件时要执行的代码。常见事件:所有标签都有:      单击:onclick      移入:onmouseover &n

2020-06-18 20:14:51 105

原创 JavaScript (1)

目录一 JavaScript二 第1个JavaScript程序三 JavaScript的语法内容四 变量和数据类型五 运算符六 条件分支 + 循环结构七 函数八 面向对象九 常用的类库一 JavaScriptJavaScript是用来生成页面特效的client(前端)编程语言。页面特效: 轮播图 表单校验client 运行在浏览器中编程语言 独立的语言,有自己的语法体系注意:JavaScript跟Java没关系 ECMAScript 标准 JavaScript实现

2020-06-18 20:02:53 120

原创 Mybatis(3)

目录一、多对多关联关系查询处理二、Mybatis中的动态SQL机制 【重点】三、Mybatis中的缓存机制 【面试点】一、多对多关联关系查询处理表的设计注意: 多对多其实可以拆分为两个一对多。二、Mybatis中的动态SQL机制 【重点】SQL片段 : 我们可以将多个SQL语句涉及到重复使用的信息,定义为一个SQL片段,提高代码的复用性。where动态SQL子句set子句动态SQLtrim4.1 实现where动态查询子句4.2 实现set动态SQL子句foreac

2020-06-18 17:19:38 105

原创 Mybatis(2)

目录一、Mybatis工具类的封装二、mapper文件中的另一种取值语法三、mybatis其他常用的全局配置四、关于mybatis的结果集映射五、关联关系六、使用Mybatis开发关联关系的查询七、总结一、Mybatis工具类的封装二、mapper文件中的另一种取值语法${}取值方式的使用#{} 与${} 两种语法生成SQL语句的方式对比2.1 #{ }2.2 ${ }三、mybatis其他常用的全局配置给实体类起别名① 第一种方式② 第二种方式配置文件参数化2.1

2020-06-15 22:16:28 76

原创 Mybatus(1)

目录一、Mybatis的简介二、分析JDBC操作数据库存在的缺陷三、使用Mybatis开发的核心流程五、mybatis中接口参数绑定机制六、使用Mybatis完成CRUD七、使用Mybatis开发service和DAO一、Mybatis的简介什么是mybatis : mybatis的前身是ibatis, 是一款有apache开源组织开发的一款Java持久层框架产品。未来会替换JDBC的操作数据库,简化JDBC操作数据库的复杂性。 Mybatis的前生今世2.1 Mybatis的前生是ibatis,

2020-06-14 16:49:51 162

原创 Struts2(3)

目录一、方法拦截器二、拦截器实战开发使用的简化方式三、文件上传四、文件下载五、小相册系统分析六、struts2的配置文件中传参方式七、验证码实现八、struts.xml配置文件的拆分一、方法拦截器继承MethodFilterInterceptor编写struts.xml :方法拦截器允许我们手动指定哪些方法请求拦截,哪些方法请求不拦截。注意: 对于方法名的配置, Struts2支持通配符的方式二、拦截器实战开发使用的简化方式三、文件上传分析文件上传的核心处理流程文件上传

2020-06-14 15:46:40 93

原创 如何关闭伽卡他卡的开机自启

第一步:在运行里面输入:%programdata%\Microsoft\Windows\Start Menu\Programs\Startup第二步:把伽卡他卡快捷方式拖进来第三步:打开任务管理器把已启用改为已禁用就可以了!

2020-06-11 13:27:55 2765

原创 Struts2(2)

目录一、在myeclipse中导入DTD配置文件提示关联二、Struts2接收请求参数机制三、全局跳转四、成员变量替换request作用域的操作五、struts2 action实现类开发的另一种方式六、struts2配置文件中的一些默认值八、拦截器 - interceptor一、在myeclipse中导入DTD配置文件提示关联二、Struts2接收请求参数机制通过成员变量接收请求参数:1.1 成员变量名 与 请求参数的key对应1.2 成员变量的类型是你需要的类型1.3 提供公开的getse

2020-06-02 19:16:59 111

原创 Struts2(1)

目录一、软件开发中的框架的概念二、Struts2框架简介三、使用Struts2开发四、Struts2的action实现类是单例还是多例?五、获取原生ServletAPI对象六、Struts2中跳转的控制六、以package的方式设计管理action七、Struts2的收参机制八、总结九、struts2整合JDBC开发一、软件开发中的框架的概念软件的框架是解决软件开发过程中存在的普世性的问题, 框架可以看成是软件开发的半成品。框架开发过程中, 我们需要加入自己的业务场景和逻辑, 然后完成一个成品的软件

2020-06-01 23:17:32 121

原创 JSP(3)

目录一、JSTL标签库二、日期格式化展示三、MVC四、JSP实现原生的分页一、JSTL标签库c:if< c:if test=””></ c:if>c:forEach2.1 遍历集合< c:forEach items=” ” var=” ”></ c:forEach>2.2 分页页码展示< c:forEach begin=” ” end=” ” var=” ”></ c:forEach>c:choose< c:

2020-06-01 23:06:29 124

原创 JSP(2)

目录一、EL表达式二、JSTL标签库一、EL表达式EL表达式是应用于JSP页面的一种表达式语言, 未来的主要作用是配合JSTL标签库一起展示数据。使用EL表达式的好处: 提高页面的可读性, 替换掉大部分的脚本元素。EL表达式的使用要求:EL表达式的应用4.1 算数运算4.2 关系比较4.3 逻辑运算4.4 EL表达式中作用域内置对象使用① 从request作用域取值:${requestScope.name}② 从session作用域取值: ${sessionScope.na

2020-06-01 22:53:21 166

原创 JSP(1)

目录一、JSP简介二、开发一个JSP三、Servlet与JSP展示数据对比四、JSP页面基础核心语法一、JSP简介JSP(Java Server Page) 是Java中运行于服务器端的页面技术, 是Servlet技术的升级版。JSP的主要作用: 用于替换现有应用程序中负责展示数据的Servlet(XXXView)。也是可以生成动态页面。二、开发一个JSP创建一个WEB项目JSP页面编写: HTML标签 + Java代码部署访问: 与部署Servlet项目一样http://loc

2020-05-31 21:57:08 167

原创 Servlet-(5)

目录一、编码过滤器的升级二、监听器 - listener三、连接池 【优化项目的一种机制】四、 验证码实现一、编码过滤器的升级二、监听器 - listener监听器主要用于监听应用程序中的一些特定事件, 当监听到特定的事件后,做出相应的处理。监听器的实现:2.1 实现一个监听ServletContext对象的创建和销毁的监听器2.2 实现一个HttpSession监听器三、连接池 【优化项目的一种机制】什么是连接池:连接池是用于存储了一些创建好的连接对象的内存空间, 使用连接

2020-05-24 17:22:56 100

原创 Servlet-(4)

目录一、session作用域二、ServletContext作用域三、三大作用域对比四、 过滤器五、 编码过滤器实现六、 强制登录验证过滤器一、session作用域session的基本使用1.1存值: session.setAttribute(String name,Object values);1.2 取值: Object value = session.getAttribute(String name);1.3 移除指定的命名属性: session.removeAttribute(Str

2020-05-24 16:57:57 85

MySQL8.0.20X64

这是我在官网下载的MySQL8.0.20x64

2024-03-25

删除失效jar包工具没事儿点点.bat

网络异常,本地电脑异常,jar包不支持下载,交换机炸了,导致maven中jar包下载失败,这时会有一个以 .lastUpdeted结尾的文件我们要把它给删除掉,不删除没办法在下载jar包,这个是删除.lastUpdeted结尾的文件的工具

2020-06-18

Struts2所有架包.zip

Struts2 开发中所用到的架包,一共有127个,解压后选自己用的到的用,不要一下全部复制进去

2020-06-01

struts2 重要架包.zip

struts2所需要的10个重要的架包 .jar格式 解压后可以直接使用

2020-06-01

空空如也

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

TA关注的人

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