自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸟--成长之路的博客

没有谁可以随随便便的成功,只有复杂的事情简单做,简单的事情重复做,重复做的事情用心做,坚持下去,这样就没有做不成的事情。

  • 博客(102)
  • 资源 (11)
  • 收藏
  • 关注

翻译 List数据去重的五种方法

List去重方案 方案一:借助Set的特性进行去重 方案二 : 利用set集合特性保持顺序一致去重 方案三 : 使用list自身方法remove()-->不推荐 方案四 : 遍历List集合,将元素添加到另一个List集合中 方案5 : 使用Java8特性去重 方案一:借助Set的特性进行去重 /** * 去除重复数据 * 由于Set的无序性,不会保持原来顺序 * @param list */ public sta...

2021-08-11 16:13:28 2141

原创 linux上安装nginx 并配置前后端

环境准备:1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。命令:yum install gcc-c++2.Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。命令:yum install -y pcre pcre-devel3.安装依赖的解压包。命令:yum install -y zlib zlib-devel4.ssl 功能需要 openssl 库,安装 openssl。命令:yum install -y

2021-07-23 15:02:25 4963 1

原创 Java中解决跨域的万能工具类,直接放进项目里就可以使用

在项目中新建一个config包,然后直接把下面这段代码放进去就可以了,基本上项目都要解决跨域问题,可以直接拿来用,不用修改的package com.minyue.yxxt.config;/*** 〈接口跨域问题〉**/import org.springframework.context.annotation.Configuration;import org.springframework.web.filter.OncePerRequestFilter;import javax.se.

2021-07-19 16:33:05 282

原创 postman测试导出Excel接口报错乱码

最近有导出Excel的接口要测试,而且项目加了权限不方便在浏览器直接测试后端接口,于是在postman上测试导出Excel方法,直接点击Send按钮会生成一堆乱码: 后来折腾了好一会,才发现Send按钮还有一个下拉选项Send and Download,点击这个问题就解决了:选择Excel文件保存的位置:...

2021-07-14 19:15:34 4595 28

原创 linux下mysql数据库安装(亲测)

1、首先关闭linux的防火墙,执行命令chkconfig iptables off2、从mysql官网上下载自己适合的mysql版本https://dev.mysql.com/downloads/mysql/5.6.html#downloads,进入mysql官网,进行下载将下载的安装包放到/usr/local文件夹下:由于我这边下载的文件是mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz,需要分两步进行解压:首先 xz -d mysql-8.0.

2021-07-13 18:12:20 1690

原创 eclipse中格式打乱了,恢复默认格式

eclipse-->window-->perspective-->reset perspective...即可将屏幕恢复为默认的格式。

2021-07-12 09:29:43 357

原创 Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤

一、 Oracle下载官方下地址http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlwin 32位操作系统 下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.ziphttp://download.oracle.com/otn/nt/oracle11g/.

2021-06-29 16:43:30 2231 1

原创 postman 安装失败 Failed to install the .NET Framework, try installingthe latest version manully

老规矩先上自己的资源PostMan (官网下载实在太慢了):https://apk-1257934361.cos.ap-guangzhou.myqcloud.com/Postman/Postman-win64-7.25.0-Setup.exe.NET框架文件 :https://apk-1257934361.cos.ap-guangzhou.myqcloud.com/Postman/NDP452-KB2901907-x86-x64-AllOS-ENU.exe这是我报错提示,说的很明白就是安...

2021-06-29 13:26:38 5374

原创 传参同时包含含json格式和请求地址后拼接参数的接收方法

postman请求的方式如图:

2021-06-15 15:21:55 1729 6

原创 服务器是台电脑,当项目打包成war包和jar包时运行方法

一般前后端不分离的时候,会打包成war包,运行方法如下:1、首先你要确定你有一个外网ip地址。如果你分配到的是一个局域网IP地址需要经过一系列的转换为外网ip地址,然后继续下面操作。2、拿到外网IP地址,进行tomcat的server.xml文件的配置。主要进行下面三个地方的配置(本次配置采用的tomcat版本号是7.0.27)1)<Connector port="80" protocol="HTTP/1.1"connectionTimeout="20000"redir...

2021-06-15 10:30:56 1628 2

原创 Postman测试API,怎么同时传递List<object>和object参数

操作如图:前端传来的都是json数据,postman按照截图里的格式测试是没问题的。另外接口接收的参数设置上,直接用HashMap来接收所有参数,然后再通过对应的key获取相应的value就好了。示例如下图:produces不是必要添加的信息。...

2021-05-27 13:38:53 1487

转载 使用maven命令在eclipse中安装第三方jar包

使用原因:  使用maven时,有些第三方jar包是不能从maven远程仓库中下载得到,因此导致在pom.xml中添加jar包依赖时会怎么添加都会报错(Missing artifact ojdbc:ojdbc:jar:14),这是我们需要自己去相应官网下载jar包,然后手动将jar包添加到本地maven仓库中,这样才可以使用。步骤:  1.下载相应的jar包,此处我使用ojdbc6.jar(maven仓库中不可以下载)为例,记录使用方法;  2.右击项目——>Run AS/Debug

2021-05-21 14:28:00 1696

原创 Java日期-时间差的计算及获取日期中的年月日

1、java 7中的日历类CalendarCalendar类使用其静态的getInstance()方法获取一个日历实例,该实例为当前的时间;如果想改变时间,可以通过其setTime方法传入一个Date对象,即可获得Date对象所表示时间的Calendar对象/***使用Calendar对象计算时间差,可以按照需求定制自己的计算逻辑* @param strDate* @throws ParseException*/public static void calculateTimeDiff....

2021-05-10 17:38:10 3446 1

原创 什么时候用PostMapping和GetMapping?

如果传的参数是@RequestBody ,多参或者传对象的情况下使用@PostMapping注解:@PostMapping("/getOrderList")public List<Object> getList(@RequestBody List<Object> orderList) {}无参,@RequestParam 和@PathVaiable的情况下使用GetMapping:@gettMapping("/test")public ModelAndView test1

2021-05-10 16:42:28 2718

转载 sql语句中case when的用法

首先聚个 简单CASE WHEN函数:CASE SCORE WHEN 'A' THEN '优' ELSE '不及格' ENDCASE SCORE WHEN 'B' THEN '良' ELSE '不及格' ENDCASE SCORE WHEN 'C' THEN '中' ELSE '不及格' END等同于,使用CASE WHEN条件表达式函数实现:CASE WHEN SCORE = 'A' THEN '优' WHEN SCORE = 'B' THEN '良' WHEN SCO...

2021-05-07 11:52:28 922

原创 项目中需要修改或添加数据时,不想用set方法,可以使用组件

这时就可以用到一个技术叫mapstruct是一个用于实体类转换组件,这里不想用set方法一个个去写值 所以可以用这个,可以参考一篇博客:https://lux-sun.blog.csdn.net/article/details/113946112项目中代码实例应用截图参考:接口截图如下:同名的方法可以根据入参来确定调用哪一个。...

2021-05-06 18:16:00 277

原创 Shiro @RequiresPermissions是如何运转的?

最近SpringBoot项目安全策略是采用比较流行的shiro框架,是我做的第一个springBoot项目,也是第一次使用shiro。废话不多说,框架是公司大佬设计的:在查看日志方法上面加了RequiresPermissions。那么只有当用户拥有这个sys:log:content字符串时才能访问此方法。那怎么知道用户拥有这个字符串呢?????自己必须定义一个方法继承抽象方法 org.apache.shiro.realm.AuthorizingRealm 实现其抽象类doGetAut.

2021-05-06 17:57:08 145

原创 Mybatis-Plus 之BaseMapper方法解析以及应用

首先附上mybatis-puls学习文档https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7为了简化代码,单表基本都是用BaseMapper里通用的方法,除非是复杂的逻辑才会用sql查询,BaseMapper是mybatis-plus里面的一个实现基础增删改查的接口类;用mybatis-puls代码生成工具去生成代码,生成工具在我的资源里可以下载获取,上传了两种方式,生成工具生成的结果样式如下图:下面附上Mybatis-Plus 之BaseMap

2021-05-06 17:50:07 3704 1

原创 jdk8 新特性 知识点(list().stream().collect(Collectors.groupingby(Entity::getFild))的用法)

小demo:/** * 查找USERID为1、USERNAME为“小明”的实体User对象 * sql: select * from User where USERID = 1 and USERNAME = '小明' */QueryWrapper<User> queryWrapper = new QueryWrapper<>();queryWrapper.eq("USERID", 1);queryWrapper.eq("USERNAME", 小明);List&

2021-04-29 11:53:30 1423

原创 Git报错解决:git@gitee.com: Permission denied (publickey).

报错缘由我查了不少资料,最后断定是在本地(或服务器上)没有生成SSH公钥git解决方法第一步当你没有SSH公钥的时候,在Terminal中输入下面的命令:ssh-keygen -t rsa -C "1106425813@qq.com"按回车键,会出现下面图示中的内容,不须要管出现的一些要输入的问题,一路回车便可,最终会生成SSH公钥。(若是从新生成的话会覆盖以前的SSH公钥)第二步继续在Terminal中输入以下命令:ssh -v git@github.com..

2021-04-26 17:04:36 1208

原创 java实现发送邮件认证以及邮箱找回密码

本项目是前端点击企业认证,后端进行发送邮件认证,具体实现代码如下:package com.yh.producer.controller;import java.io.UnsupportedEncodingException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import ja

2021-04-21 16:20:38 532

转载 基础IT技术(Java,c++等)技术学习资料300篇

https://blog.csdn.net/weixin_47385625/article/details/115307240

2021-04-21 09:25:19 111

原创 Resource xxx.class does not exist 问题解决方案

eclipse下选择window,然后选择preferences下的server把tomcat移除重新添加在部署启动即可解决另外配置文件yml中端口未生效问题解决办法:找到resources包---右键build path ---然后选择第一个use......

2021-04-16 15:35:46 1014

原创 vue实现登录之后长时间未操作,退出登录

效果如下:vue实现用户登录系统之后,长时间未操作,提示登录超时,直接退出登录,跳转至登录页面。app.vue: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2

2021-04-16 15:32:02 478

原创 java中过滤器实现拦截非法访问

package com.hs.filter;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.ServletException;im

2021-04-16 11:07:28 737 2

原创 java实现excel文件上传并解析入库

实现前台上传excel文件,亲测可用,话不多说,直接附代码图一:imageContentBean实体类放的是文件路径,注解是配置文件yml放值具体上传的路径excelUtil中解析入库的方法下面是自己后面业务处理,导入的是企业相关信息以及业务逻辑,可忽略,有需要可参考...

2021-04-16 09:17:09 431

转载 12 款做Java后台管理系统的项目,超级无敌好用!

1.D2admin文档地址:https://d2.pub/zh/doc/d2-admin/效果预览:https://d2.pub/d2-admin/preview/#/index开源协议:MIT2.vue-element-admin文档地址:https://panjiachen.github.io/vue-element-admin-site/zh/效果预览:https://d2.pub/d2-admin/preview/#/index开源协议:MIT...

2021-04-07 16:02:48 566

原创 java 实现发邮件的两种通用方法

public class EmailUtil { private static Logger logger = Logger.getLogger(EmailUtil.class); /** * 发送邮箱服务器地址 */ public static final String SERVER_ADDR = "****.163.com"; /** * 发送邮箱服务器端口 */ public static final String S...

2021-04-01 09:37:36 168

转载 基础IT技术(Java,c++等)技术学习资料300篇

基础IT技术内容适合技术初学者,可以详细了解基础软件开发工程师所具备“信息/编码”、“IP/组网”、“程序逻辑”和“Web基础”这四项基础能力。具体收录明细如下: 【信息/编码】进制转换25篇、数据编码25篇; 【IP/组网】网关与网段25篇、IP协议26篇、主机与DNS 23篇、访问控制37篇; 【程序逻辑】JavaScript 29篇、常用算法37篇; 【Web基础】HTML 31篇、CSS 32篇、DOM与BOM 23篇欢迎一键收藏,并与我们分享你的学习心得,...

2021-03-29 17:49:30 816

原创 kingbase人大金仓在linux上常用命令

列出数据库: \l 列出索引: \di 列出表: \dt 列出表结构:\d 表 查询数据大小写敏感: show case_sensitive 切换数据库: \c dbname 显示字符集:\encoding 退出:\q 查看所有存储过程(函数): \df 查看所有用户 \du 将名下的表指给某个用户:alter table 表名 owner to 指定用戶 创建普...

2021-03-29 10:41:02 6850 3

原创 linux上部署项目,后端jar包启动脚本

启动命令:java -jar [jar包名] > [日志输出文件名]>&1&例如:java -jar fcptserviceplatform-0.0.1-SNAPSHOT.jar >serviceplatform.log>&1&用vi命令查看是否成功。vi serviceplatform.log

2021-03-26 18:01:09 247

原创 kingbase数据备份与导入

逻辑备份cd D:\soft\Kingbase\ES\V8\Server\bin sys_dump -h 127.0.0.1 -p 54321 -U SYSTEM -W SYSTEM -f G:\2020\bak\dumpfile.dmp DEMO以上命令执行后将会把DEMO数据库备份至G:\2020\bak\dumpfile.dmp参数说明: -U:数据库用户账户 -W:数据库用户密码 -f:备份文件的存储路径 DEMO:将要备份的数据库的名称逻辑还原c...

2021-03-26 17:47:17 4690 1

原创 Resource interpreted as Stylesheet but transferred with MIME type text/plain: “<URL>“.

此问题是由于nginx配置导致css文件不能正常解析ginx配置一切搞定之后,访问网站,没有报错,但是样式貌似没有加载成功,第一反应是css丢失,然后查看代码,都是OK的,但是有很多条黄色的提示:Resource interpreted as Stylesheet but transferred with MIME type text/plain,查了N久,发现是nginx配置的问题:include /etc/nginx/mime.types;这一行是注释掉的,把注释去掉即可,注释的话,ng

2021-03-18 15:16:47 434

原创 读取配置文件里属性

读取方式有多种 ,写自己用到的其中一种方式:具体代码如下:(之前遇到两种,还有一种更简单的 ,但具体忘了怎么用的,因此写了其中一种目前还记得的)package com.hs.bean;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import lombok.Data;@Component@...

2021-03-03 18:52:58 187 2

原创 调用钉钉接口发送工作通知

附上官方文档链接供参考:https://developers.dingtalk.com/document/app/asynchronous-sending-of-enterprise-session-messages接下来上代码,实测可用:(通知多人时,是将list数据转成了String字符串)// 发送钉钉消息通知dDComponent.sendMessage(receivers, "“事项已上传成功");//发送钉消息通知管理员 String sql="select account_...

2021-03-03 18:38:15 766 2

原创 web端启动报错Error: listen EADDRINUSE: address already in use :::8080

这个问题想必很多人都遇到过,端口被占用了;这里说一下MAC端口占用的处理办法:(1)第一步// 查看被占用进程的pidsudo lsof -i:808012查找占用8080端口的pid(2)第二步举例:查找到pid 是54939(3)第三步sudo kill 549391然后再检查是否杀死sudo lsof -i:8080我的出现kill掉以后再次查询还会出现新的进程,不停kill,不停新建,这种情况是杀不死的原因,后来经过多出查证终于最终找到了解决方案 :.

2021-03-02 10:20:56 3158

原创 nginx 更改配置client_max_body_size nginx.conf 修改默认限制上传附件大小

Nginx 上传大文件超时解决办法情况如下:用nginx作代理服务器,上传大文件时(本人测试上传50m的文件),提示上传超时或文件过大。原因是nginx对上传文件大小有限制,而且默认是1M。另外,若上传文件很大,还要适当调整上传超时时间。解决方法是在nginx的配置文件下,加上以下配置:? 1 2 3 4 5 6 client_max_body_size 50m; //文件大小限制,默认1m client...

2021-03-01 18:29:19 8849 1

原创 linux下 Centos系统和Ubuntu(乌班图)系统下安装openoffice,并解决中文乱码

1.安装openoffice官网http://www.openoffice.org/zh-cn/download/下载以下是centos系统:2.解压并进入文件夹:tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86_install-rpm_zh-CN.tar.gzcd /zh-cn/RPMSyum localinstall *.rpmcd desktop-integrationrpm -ivh openoffice4.1.5-redhat-

2021-03-01 18:17:15 517

原创 linux-系统时间不准确

安装完系统发现时间与现实时间相差+8小时,经分析由以下产生。我们在安装时选择的是上海,而centos5把bios时间认为是utc时间,所以+8小时给我们。这个时候的bios的时间和软件的时间是不一致的。一个代表 utc 一个代表我们设置的cst(+8时区)。我们要做的调整是:1、编辑clockvi /etc/sysconfig/clock ZONE="Asia/Shanghai"UTC=false #(主要是这个选项,设置硬件时钟不是跟utc一致)ARC=false2、linux

2021-03-01 16:33:26 489

原创 linux启动前端项目报错SyntaxError:Block-scoped declarations (let, const, function, class) not yet supporte...

前端项目部署以后,执行启动命令报错,做个记录供遇到相同问题的参考:这个错误是因为node的版本太低造成的,可以去官网上下载了个最新的版本(https://nodejs.org/zh-cn/download/current/),或者升级一下node的版本。node 升级node有一个模块叫 n ,是专门用来管理node.js的版本的。第一步:首先安装n模块:npm install -g n第二步:升级node.js到最新稳定版n stable第二步操作也可以第二..

2021-02-26 16:08:03 388

Java实现2048小游戏(附带源码)

源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习 源码见附件,下载下来直接可运行,亲测可用,每一步都详细做了注释,特别适合新手学习

2024-06-04

Java语言教程&案例

一、Java语言基础 Java语言概述 Java是一种面向对象的编程语言,具有跨平台性,通过Java虚拟机(JVM)实现“一次编写,到处运行”。 Java由James Gosling等人在1995年创建,被广泛应用于Web开发、移动应用开发、桌面应用开发、大数据处理等领域。 Java开发环境搭建 下载并安装JDK(Java开发工具包),它包含了JRE(Java运行时环境)和开发工具。 配置环境变量,包括JAVA_HOME、PATH等。 Java基本语法 标识符、关键字、数据类型(基本数据类型、引用数据类型)、运算符、字符串、数组等。 编写简单的Java程序,如“Hello, World!”程序。 程序流程控制 分支语句(if、switch)、循环语句(for、while、do-while)等。 二、Java面向对象编程 类与对象 类的定义、对象的创建与使用、构造函数、成员变量与方法等。 继承与多态 继承的概念、父类与子类、方法的重写与覆盖、多态的实现等。 接口与抽象类 接口的定义与使用、抽象类的概念与用法。 三、Java高级特性 异常处理 异常的概念、分类、捕获与处理、自定义异常

2024-05-31

MySQL开发教程与案例

数据库基本概念 数据(Data):记录信息的可识别符号,是信息的具体表现形式。 数据库(Database):存储数据的仓库,按照一定的数据结构来组织、存储和管理数据的集合。 数据库管理系统(DBMS):位于用户和操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 MySQL优点:开源、性能卓越、简单易用、支持大量并发连接等。 数据定义 SQL定义的模式种类、特点以及功能:如CREATE、ALTER、DROP等语句用于定义和管理数据库对象。 完整性规则:确保数据的准确性和一致性,如主键、外键等约束。 数值类型、日期时间类型、字符串类型:如INT、DATETIME、VARCHAR等,用于定义数据表中的字段类型。 数据表基本操作(增删查改) 创建数据库和表:使用CREATE DATABASE和CREATE TABLE语句。 查看数据表结构:使用DESCRIBE或DESC语句。 修改基本表:使用ALTER TABLE语句修改表结构。 数据更新:使用INSERT、UPDATE、DELETE语句进行数据的插入、修改和删除。 数据查询 单表查询:包括简单查询、条件查询、

2024-05-31

Java ofd转pdf工具类

java实现ofd转pdf工具类(也可以加我v备明来意:f_congratulations),实际项目中应用,这个方法很简单,方便又实用,如有在下载后使用中有不明白的可以随时联系我咨询,可以留言给我也可以私信给我哦,看到后会第一时间回复的,下载以后确实帮到你的话,麻烦点个赞,谢谢

2023-01-12

SpringBoot实现分页

利用mybatisplus插件实现完美实现分页,项目中真实案例使用,一看即懂,从controller到server到dao层,甚至pom依赖以及数据库配置,还有mybatisplus插件相关的方法 重点处还做了标记,拿下来可以直接运行实现查看分页,若有不明白的,可以在线支持,供初入门的使用是非常不错的选择

2021-10-15

文件以及图片压缩zip并下载.zip

线上环境亲测可用,另外还包含了本地路径文件以及图片的压缩打包,实际项目中使用,简单易懂,如有不懂之处可以随时联系我

2021-05-17

spring-tool-suite-3.9.5.RELEASE-e4.8.0-win32-x86_64.zip

spring-tool-suite-3.9.5.RELEASE-e4.8.0-win32-x86_64以及历史各版本的下载

2021-05-17

mybatis-plus代码生成器的两种方式.zip

两种生成工具,自己项目中目前在用的是MysqlGenerator这个,详细的代码以及注释都有注明

2021-05-06

java经典宝典收藏总结.zip

java基础详解实例讲解,JAVA各类知识体系超全总结,java各方面学习书籍推荐,多个ssm项目,springboot项目实例

2021-04-16

人大金仓安全策略及审计规则.zip

项目中使用到自己购买所得,附赠人大金仓入门教程

2021-03-26

部署web及nginx安装.docx

部署web及nginx安装.docx

2021-03-26

linux上kingbase数据库安装.docx

亲测可用,用心总结,如有问题可以联系我

2021-03-17

kingbase V8文件.zip

SQL和PLSQL速查手册,安全指南,安装与更新,高可用指南,管理员手册,开发手册,性能优化指南以及安装包

2021-03-16

人大金仓 KingbaseES V8 手册 及 sql语法手册

人大金仓 KingbaseES V8 手册 及 sql语法手册

2021-01-18

空空如也

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

TA关注的人

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