- 博客(12)
- 收藏
- 关注
转载 Docker远程连接设置 2021-01-14
开启Docker远程连接后,在开发和学习时都能带来便利,但请不要将此方式用在外部网络环境,以免带来安全问题,下图是官方警告:环境信息本次实战先在CentOS上的Docker设置,再在Ubuntu上也设置,首先要实战的CentOS环境信息如下:操作系统:CentOS Linux release 7.6.1810Docker:1.13.1, build b2f74b2/1.13.1设置1.编辑此文件:/lib/systemd/system/docker.service原来的设置:ExecStar
2021-01-14 15:29:26 425
转载 Nginx在Linux服务器中启动,停止,重启(亲测有效) 2020-10-15
前言对于tomcat和Nginx,不管是开发,测试,还是运维,我们都应该对其很熟悉。不能说我是开发,Nginx的日常操作,我们不需要关注。其实对于Nginx的基础操作,我们还是很有必要去学习下,无非就是几个简单的命令,多操作几次就会了。这里简单记录下常见Nginx操作,记笔记是好事,但是最终目的还是希望大家从记笔记中脱离笔记,达到熟能生巧的境界。不能说重启个Nginx,还得去找之前记得小笔记来看看,那可真是大写的尴尬。。。。。。Nginx启动假设Nginx安装在 /usr/local/nginx 目录
2020-10-15 12:19:14 315
转载 什么是 CI/CD?
CI/CD 的出现改变了开发人员和测试人员发布软件的方式。本文是描述这一变化的系列文章第一篇, 这些文章将提供各种工具和流程的讲解,以帮助开发人员更好的使用 CI/CD。从最初的 瀑布模型, 到后来的 敏捷开发, 再到今天的 DevOps, 这是现代开发人员构建出色产品的技术路线。 随着 DevOps 的兴起,出现了持续集成,持续交付(CI/CD)和持续部署的新方法, 而传统的软件开发和交付方式在迅速变得过时。过去的敏捷时代里, 大多数公司的软件发布周期是每月、每季度甚至每年(还记得那些日子吗?), 而
2020-08-25 11:29:32 964
转载 拦截器和过滤器的区别
1.过滤器:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等2.拦截器:依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架。在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web框架
2020-08-19 14:39:50 150
转载 Shiro权限框架认证和授权原理介绍
1、简介shiro是一个安全框架,是Apache的一个子项目。shiro提供了:认证、授权、加密、会话管理、与web集成、缓存等模块。image1.1、模块介绍Authentication:用户身份识别,可以认为是登录;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限。Session Manager:会话管理,即用户登录后就是一次会话,在没有退出
2020-08-18 16:38:19 345
转载 如何进行远程连接?亲测有效!
对远程连接提供帮助,包括如何获取电脑IP地址,调用cmd快捷键,远程链接工具快捷键,还有提供了两种远程连接方法。一种通过系统自带的工具连接,另外一种下载工具辅助连接。工具/原料win10TeamViewer方法/步骤1右键电脑,点击属性,点击远程设置,按照下边的勾选上2按下快捷键win+r,在电脑左下角会出现运行框3输入cmd,按回车就会出现命令提示框4输入ipconfig可以获得ip地址,被远程的电脑的IP地址既可以得到,ipv4的地址既是ip地址。5得到要连接的电脑的
2020-08-14 16:16:13 1189
转载 Thymeleaf学习记录(4)--$/*/#/@语法
表达式符号Thymeleaf对于变量的操作主要有$*#三种方式:变量表达式:${…},是获取容器上下文变量的值.选择变量表达式:*{…},获取指定的对象中的变量值。如果是单独的对象,则等价于${}。消息表达式:#{…}表达式与th:text一起使用,加载数据源中的消息,用于国际化链接网址表达式:@{…},获取网址链接1.${…}获取变量传递单一变量后台代码:前台代码:运行结果:传递对象后台新建User类:更改Controller前台取数据:页面运行结果:2.*{…
2020-08-13 10:59:57 575
转载 IDEA报错:rror starting ApplicationContext. To display the auto-configuration report re-run your applic
IDEA报错:Error starting ApplicationContext. To display the auto-configuration report re-run your application with ‘debug’ enabled. ('crmWatcherService’错误),单表插入项目,插入前正常,插入后运行webapplication报错:run:debug:于webapplication报错:Injection of autowired dependenci
2020-07-30 17:24:02 2013
转载 IDEA上传代码到码云,亲测有效! 2020-07-25
方法/步骤1打开项目并点击菜单栏上的【CVS】–》【Import into version control】–》【Create Git Repository】创建本地仓库。2在打开的【Create Git Repository】对话框内选择本地仓库的位置,这里我选择项目的根目录。3右击项目点击【Git】–》【Add】,接着点击【Git】–》【Commit Directory】在打开的窗口中选择要上传到本地仓库的代码并添加注释后提交到本地仓库内。4右击项目点击【Git】–》【Repos
2020-07-25 22:29:12 1592
转载 IDEA上传项目到GitHub,亲测有用!
首先需要下载Git,地址:https://git-scm.com/downloads安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱$ git config --global user.name “Your Name”$ git config --global user.email “email@example.com”如果没有设置这个,就可能会报错:Can’t finish GitHub sharing process Successfully created proje
2020-07-25 14:21:07 121
转载 如何将idea本地已有的新项目完整提交到gitlab上
使用idea开发工具新建了一个项目工程,此时该项目工程是没有任何的版本控制,代码存放在本地磁盘中,如果需要直接将此项目工程代码提交到gitlab上,该如何操作呢,因为当前没有版本控制,不能像正常的代码那样提交,必须先创建git本地仓库,然后关联到远程的gitlab服务,下面就来介绍下如何操作工具/原料gitlabidea方法/步骤在idea的菜单项选择 VCS》Import into Version Control》Create Git Repository出现Select directory
2020-07-24 17:51:01 1120
转载 String str=new String(“abc“)和String str = “abc“ 创建了几个类
String str=new String(“abc”); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待。String str只是定义了一个名为str的String类型的变量,因此它并没有创建对象;=是对变量str进行初始化,
2020-07-08 12:53:17 238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人