自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一线工作中常用 Shell 脚本【实用版】

18 个一线工作中常用 Shell 脚本【实用版】

2024-07-31 15:17:08 625

原创 Linux中jar包启动和jar包后台运行

Linux 运行jar包命令如下:方式一:java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行?方式三nohup java -jar shareniu.jar &nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行当用 noh

2021-10-12 15:24:06 547

原创 Spring注入静态成员变量

首先,Spring不支持依赖注入static静态变量在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样:我们会发现报了空指针异常 打印一下 发现对象也并没有成功注入.Spring如何给静态变量注入值:1. set方法上添加@Autowired注解,类定义上添加@Component注解set方法上添加@Autowired注解,类定义上添加@Component注解需要注意的是:@Component publ

2021-07-15 11:21:55 1177

原创 Spring Environment作用以及如何使用

今天在项目中突然看到一个陌生的对象好奇心驱使我去研究了一下这是什么东西…在我一顿专研下,发现他是用来获取yml文件中的属性值的的 !也就是这个.话不多说,下面是具体使用方法String[] activeProfiles = env.getActiveProfiles();//获取当前是启用哪一个个配置文件 System.out.println(Arrays.toString(activeProfiles)); String[] defaultProfiles =

2021-07-15 11:07:16 458

原创 Linux服务器下Mysql的数据目录迁移

最近发现服务器的目录空间快满了,所以我想迁移数据源到data目录下去首先我们需要关闭MySQL,命令如下:#service mysqld stop然后我们去data目录下创建文件夹mysql_datamkdir mysql_data然后是转移数据,为了安全期间,我们采用复制的命令cp,先找到mysql的原目录#cd /var/lib#ls运行这个命令之后就会看到mysql的目录了,然后执行cp命令注:我这是移动到data目录下的mysql_data下,如果你想移到其他目录下 后

2021-02-24 11:37:46 605

原创 Linux下nginx的安装以及环境配置

linux下nginx的安装以及环境配置第一步:下载nginx压缩包在这里可以去nginx官网下载->也可以直接使用wget命令下载,指令如下所示(请根据自己的需求进行下载):wget -c https://nginx.org/download/nginx-1.10.1.tar.gz注意:这一步最好在自己的目标目录进行操作,我一般是把压缩包下载到/usr/local目录下。第二步:配置nginx安装所需的环境1. 安装gcc安装 nginx 需要先将官网下载的源码进行编译,编译依赖

2021-02-03 14:51:08 180

原创 Linux下搭建项目环境(安装JDK,部署Tomcat)

Linux下搭建项目环境(安装JDK,部署Tomcat)安装JDK1.上传JDK tar包到 Linux2.解压tar包注:zxvf后跟tar包名称tar zxvf jdk-linux-x64.tar.gz3.配置环境变量注:要在root权限下才能编辑vim /etc/profile按 i 进行修改文件 找到最面 回车 插入内容注: export JAVA_HOME= (刚刚 JDK 的安装路径)export JAVA_HOME=/home/bjtel/jdk1.8.0

2021-02-02 17:11:55 112

原创 Java使用代码调用接口(HttpClient详细使用示例)

最近收到一个小需要,需要调用接口同步别的系统的数据,于是就用到HttpClient.,先简单描述一下这个技术吧!HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、

2020-08-17 10:35:07 13372

原创 @Scheduled注解使用及各参数详解(接口定时启动)

使用场景@Scheduled注解是spring boot提供的用于定时任务控制的注解,主要用于控制任务在某个指定时间执行,或者每隔一段时间执行.注意需要配合@EnableScheduling使用,配置@Scheduled主要有三种配置执行时间的方式,cron,fixedRate,fixedDelay.参数1:cron该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。[秒] [分] [小时] [日] [月] [周] [年]

2020-07-17 17:53:06 2954 1

原创 RBAC用户角色权限管理(初学者,一看就懂)

引言:每个项目中都会用到权限控制,用户的权限不同,可以访问到的功能也不同,今天具体来说一下RBAC权限管理,这个也是Oracle数据库底层所使用的一套权限管理.什么是RBAC? 好处?其基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合。每一种角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。这样做的好处是,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少

2020-06-22 17:38:55 1051

原创 MySql 8.0及对应驱动包匹配注意点

MySql 数据库更新为8.0及以上后,对应的应用程序数据库链接驱动包也要更新为8.0版本。否则会报驱动异常。需要注意以下几点:1.最新驱动包Maven下载配置如下:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifac...

2020-04-30 18:03:46 1277

原创 Java连接MySql报错—— com.mysql.cj.exceptions.The server time zone value '???ú±ê×??±??'

添加的作用是:指定字符的编码、解码格式。 例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:1. 存数据时: 数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。2.取数据时: 在从数据库中取数据的时候,数据库会先将数据库中的数据按GB

2020-04-28 10:39:08 177

原创 java.math.BigInteger cannot be cast to java.lang.Long异常报错解决方法

原因:我的mysql版本是8.0以上的,我用的是mysql-connector-java-5.1.43-bin.jar,版本可能与所用的mybatis版本不对应。解决方法:把mysql-connector-java-5.1.43-bin换成mysql-connector-java-8.9.15-bin就可以解决问题了换了mysql版本后完美运行.总结:因为mysql数据库版本和项目中的...

2020-04-28 10:16:52 2072

原创 IDEA2019版最新配置SVN及上传教程-超详细图文详解

IDEA2019版配置SVN图文详解1.查看svn仓库调出svn视图:连接svn服务器:连接后效果如下:补充:如果输入正确的连接地址后出现错误—系统找不到指定的文件请到设置中检查(File | Settings | Version Control | Subversion)SVC客户端路径配置的对不对(选中bin目录下的svc.exe)?2.1 Idea集成svn如果...

2020-04-28 10:03:13 4126 1

原创 @Autowired和@Resource究竟有何区别(超详细,一点就通)

相信大家都认识@Autowired和@Resource这两个注解,可真当别人问起这两个注解有什么区别的时候,竟一瞬间不知道该怎么说,那种感觉是相当的酸爽,今天小博主就在这里为大家详细讲述一下这两个注解的区别.@Resource的作用相当于@Autowired,只不过@Autowired按byType(类型)自动注入,而@Resource默认按 byName(名称)自动注入罢了。@Resource...

2020-04-24 16:42:30 1357

原创 设计模式:单例模式 (关于饿汉式和懒汉式)

定义单例模式是比较常见的一种设计模式,目的是保证一个类只能有一个实例,而且自行实例化并向整个系统提供这个实例,避免频繁创建对象,节约内存。单例模式的应用场景很多,比如我们电脑的操作系统的回收站就是一个很好的单例模式应用,电脑上的文件、视频、音乐等被删除后都会进入到回收站中;还有计算机中的打印机也是采用单例模式设计的,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;Web页面的计...

2020-04-21 14:57:39 121

原创 记录Java 文件(图片)上传的几种实现

在项目应用中,经常会用到图片或文件上传的功能,需要我们提供接口给web,app,微信或其他系统调用,下面列出几种方式供小伙伴参考:1、MultipartFile:图片上传在应用中经常会用到MultipartFile来接收,代码如下:@RequestMapping("/imageUpload.do")public Map<String,Object> imageUpload(@Re...

2020-04-16 09:36:17 333

原创 SpringCloud整合JWT

JWT,全称是Json Web Token, 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权;官网:[](https://jwt.io)流程图导入依赖<!--jwt依赖--> <dependency> <groupId>commons-beanutils</groupId&g...

2019-12-27 11:52:47 1930

原创 SpringCloud项目基本架构&&基本使用

SpringCloud环境搭建搭建父项目创建cloud_parent5 项目修改pom文件<!--1 确定spring boot的版本--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...

2019-12-13 10:43:25 518

原创 spring boot 整合 Junit测试

spring boot 整合 Junit关于在springboot项目环境中使用Junit单元测试步骤一:在pom.xml文件中,添加测试启动器<!--测试启动器--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...

2019-12-04 20:02:52 136

原创 远程调用

远程调用“用户管理系统”调用“商品管理系统”这个现象,我们称为“远程调用”这里我记录的是采用基于Http的Rest风格服务HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。这里以GET POST PUT DELETE 请求做示例:...

2019-12-03 20:26:43 177

原创 配置IdWorker ID生成工具

配置IdWorker ID生成工具dworker是一个ID生成工具,可以生成一个全局唯一的长整形ID。也支持分布式环境下的使用。idworker采用了Snowflake算法,并在此基础上增加了奇偶抖动功能,避免在低并发的环境下生成全是偶数的情况。1.IdWorkerProperties 为配置类,用于封装 application.yml中配置信息IdWorkerConfig 根据配置类ID...

2019-11-18 17:07:04 3695

原创 VMware安装即虚拟机导入&&MyCat安装配置

VMware安装即虚拟机导入&&MyCat安装配置1.1.1运行![在这里插入图片描述](https://img-blog.csdnimg.cn/20191112105903210.png)1.1.2安装向导1.1.3同意许可1.1.4选择安装目录1.1.5用户体验设置1.1.6快捷方式1.1.7安装1.1.8成功1.2添加许可步骤一:通过“注册机”生成许可...

2019-11-12 11:27:58 393

空空如也

空空如也

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

TA关注的人

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