编程人生
文章平均质量分 55
嗨玲
这个作者很懒,什么都没留下…
展开
-
python之元组
元组概念 元组的创建方式元组不可变序列 元组的遍历 事例:yuanzu=tuple(('hello',90,10))for item in yuanzu: print(item)输出:hello9010原创 2021-12-09 17:41:30 · 402 阅读 · 0 评论 -
python之字典
字典字典的实现原理字典创建事例:score={'张山':100,'王五':50}# []字典取值print(score['张山'])# get() 第二种字典取值print(score.get('王五'))输出结果:10050字典的增删改事例:# 字典元素删除del score['张山']# 字典元素新增score['jack']=80# 修改字典元素score['jack']=110获取字典视图事例:# 获.原创 2021-12-09 11:30:40 · 1111 阅读 · 0 评论 -
Ansible安装与配置
Ansible简介ansible基于Python开发,,集合了众多运维工具的优点,实现了批量运行命令,部署程序,配置系统等功能。默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,从而使得自动化环境部署变得更加简单。可同时支持多台主机并行管理,使得管理主机更加便捷。Ansible核心组件ansible可以看做是一种基于模块进行工作的框架结构,批量部署能力就是有ansible所运行的模块实现的。简而言之ansible是基于“模块”完成各种“任务”的。结构图如下所示原创 2020-07-01 16:13:54 · 4374 阅读 · 0 评论 -
mysql的Navicat连接显示1862错误解决方法
1、选择可视化连接时,始终连接不上,并不是用户名或密码错误,而是长期没用的密码过期通过以下步骤操作:(1)进入mysql安装目录的bin目录下,执行>mysql -uroot -p 密码即上面显示错误,当执行mysql -uroot -proot,用户名密码都输入root时显示1045错误(2)通过管理员权限执行mysqladmin -uroot -p password命令修改密码修改后在执行mysql -uroot -p123456连接成功(3) 新建连接即成功原创 2020-06-09 10:23:33 · 2500 阅读 · 1 评论 -
Spring Boot组件提供的全部配置属性(包括redis配置)
Spring Boot组件提供的全部配置属性@ConfigurationProperties注解如何暴露配置在代码外部的属性。 可以在自己创建的组件上使用@ConfigurationProperties注解,而Spring Boot自动配置的 很多组件也添加了@ConfigurationProperties注解,可以通过Spring Boot支持的各种属性源对其进行配置。 如,要指定内嵌...原创 2019-04-25 16:14:53 · 1200 阅读 · 0 评论 -
springboot重要的起步依赖
原创 2019-04-25 16:52:42 · 669 阅读 · 1 评论 -
shell系列之入门
shell是什么?Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质Shell 是如何连接用户和内核的?Shell 能够接收用户输入的命令,并对命令进行处理,处理完毕后再将结果反馈给用户,比如输出到显示器、写入到文件等Shell 程序本身的功能是很弱的,比如文件操作、输入输出、进程管理等都...原创 2019-05-06 09:40:06 · 209 阅读 · 0 评论 -
ipv6编程——java实现
1. Java支持IPv6在 IPv6 的环境下开发 Java 应用,或者移植已有的 IPv4 环境下开发的Java 应用到 IPv6 环境中来,对于 IPv6 网络地址的验证是必须的步骤,尤其是提供了 UI(用户接口)的 Java 应用。2. 获取本机IPv6地址有时为了能够注册 listener,需要使用本机的 IPv6 地址,这一地址不能简单得通过 InetAddress.getL...原创 2019-04-25 17:37:11 · 4820 阅读 · 0 评论 -
JAVA23种设计模式
一、设计模式的理解 设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。模式:在某些场景下,针对某类问题的某种通用的解决方案...原创 2019-05-15 09:26:38 · 249 阅读 · 0 评论 -
如何用命令将本地项目上传到git
打开git客户端的cmd,切换到本地项目目录1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内...原创 2019-05-10 16:33:20 · 211 阅读 · 0 评论 -
Git生成秘钥及配置公有代码库步骤:
1.设置账号和邮箱 git config --global user.name "自已的用户" 例:git config --global user.name "fenlin" git config --global user.email "自己的邮箱" 例:git config --global user.email "wei@163.com"2.查看秘钥是否存在...原创 2019-05-08 09:19:51 · 15870 阅读 · 0 评论 -
Go语言变量生命期和变量逃逸分析
什么是栈栈(Stack)是一种拥有特殊规则的线性表数据结构。1) 概念栈只允许往线性表的一端放入数据,之后在这一端取出数据,按照后进先出(LIFO,Last InFirst Out)的顺序,如下图图:栈的操作及扩展往栈中放入元素的过程叫做入栈。入栈会增加栈的元素数量,最后放入的元素总是位于栈的顶部,最先放入的元素总是位于栈的底部。从栈中取出元素时,只能从栈顶部取出。取...原创 2019-05-17 09:22:41 · 300 阅读 · 0 评论 -
对nginx的imit_conn_zone理解配置
nginx: [emerg] zero size shared memory zone "one"如何解决配置limit_conn addr 1 限制ip并发连接数报上述错误的原因可能是变量名不对应,或是语法不对注:例:http{limit_conn_zone $binary_remote_addr zone=addr:10m; (注:addr是自定义名)server{l...原创 2019-05-23 10:40:29 · 6493 阅读 · 0 评论 -
Java中六大时间类的使用和区别
关于java中六个时间类的使用和区别java.util.Datejava.sql.Date java.sql.Time java.sql.Timestampjava.text.SimpleDateFormatjava.util.Calendarjava.util.Date日期格式为:年月日时分秒java.sql.Date日期格式为:年月日java.sql.Ti...原创 2019-05-23 15:14:04 · 256 阅读 · 0 评论 -
springboot起步依赖
Spring Boot 1.3.0所支持的库依赖Group ID Artifact ID 版本号antlr ...原创 2019-04-25 15:55:37 · 1798 阅读 · 0 评论 -
linux常用命令及说明(centOS7)
uname -a 查看系统所有内核信息uname -r 查看系统内核cat /etc/redhat-release 查看系统版本cat /proc/meminfo 查看内存信息free -m 查看是以M为单位free -g 查看的是以G为单位信息mkdir 创建目录 例:mkdir javatouch 创建文件例:touch gorm -rf /路径 删除某个...原创 2019-04-24 15:46:48 · 360 阅读 · 0 评论 -
shell语言——自动构建docker镜像、容器
创建文件名为local-redis-images.sh (名字自定义)编辑local-redis-images.sh#! bin/bash#镜像脚本echo "[ 动态传参]"#version是参数变量version=$1echo "[ 构建镜像 ]"cd /data/gdeop/local-prod/#${version}参数变量是在执行sh local-redis-...原创 2019-04-19 16:45:37 · 2064 阅读 · 1 评论 -
linux中安装oracle数据库
安装步骤:在linux中安装oracle数据库,在Linux上安装Oracle数据库有两种:1)、图形化安装2)、oracle静默安装这里我们选择第一种,图形化安装第一步:我们要检查我们的linux系统中是否有我们需要的包注意:使用root超级管理员的身份# rpm -qa | grep 软件包软件包必须的有23个 binutils-2.17.50....原创 2019-04-09 16:26:28 · 531 阅读 · 0 评论 -
Nginx的安装及配置、安全认证
Nginx的安装及配置目录1.下载nginx的linux班安装包... 12.上传nginx-1.13.9.tar.gz到服务器上... 23.解压tar -zxvf nginx-1.13.9.tar.gz 包... 24.进入 cd nginx-1.13.9解压的目录... 34.1.查看nginx的安装路径 whereis nginx. 35.编译安装,执行以下命...原创 2019-04-09 17:27:01 · 1924 阅读 · 0 评论 -
springboot简介
Spring诞生时是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需 开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通 过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能Spring 2.5引入...原创 2019-04-17 11:18:23 · 940 阅读 · 0 评论 -
nginx的配置文件(包括负载、ip拦截安全认证、白名单)
#user nobody;worker_processes 1; #工作进程#配置日志路径/usr/local/nginx/自定义安装路径error_log /usr/local/nginx/logs/error.log;error_log /usr/local/nginx/logs/error.log notice;error_log /usr/local/ngin...原创 2019-04-22 09:27:26 · 1600 阅读 · 0 评论 -
项目中为什么要使用Redis
为什么要使用Redisredis是Nosql数据库,是一个key-value存储系统。虽然redis是key-value的存储系统,但是redis支持的value存储类型是非常的多,比如字符串、链表、集合、有序集合和哈希。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合...原创 2019-04-22 10:00:45 · 2854 阅读 · 0 评论 -
python实现支付宝在线支付功能
windows系统安装Python虚拟环境前提:保证你的系统已经安装好了Python安装virtualenvC:\WINDOWS\system32>pip3 install virtualenvCollecting virtualenv Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB) 100% ...原创 2019-04-22 17:04:45 · 1931 阅读 · 2 评论 -
docker部署mule项目
一 创建mule目录 mkdir mule1 创建 touch dockerfile 、java安装包、 mule程序应用包、 mule服务器包等放在同dockerfile文件同一目录2.上传mule应用程序包zip,如图:3 编辑 vim dockerfile 如下图所示:#本地必须要有centos:7.2的镜像FROM 110.120....原创 2019-06-17 11:31:38 · 459 阅读 · 0 评论 -
springboot的注解的作用说明(全)
@RestController注解相当于@ResponseBody + @Controller合在一起的作用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面若返回json等内容到页面,则需要加@ResponseBody注解区别:1) 如果只是使用@RestController注解Controller,则Cont...原创 2019-04-23 11:21:32 · 23654 阅读 · 3 评论 -
spring AOP切面实现多数据源、数据库切换
应用场景: 对于数据量在1千万,单个mysql数据库就可以支持,但是如果数据量大于这个数时,那么查询的性能就会很低或是两个不同的数据库时。此时需要对数据库做水平切分,常见的做法是按照用户的账号进行hash,然后选择对应的数据库,以下是在springboot项目中利用AOP面向切面技术实现两个不同数据库之间的来回切换功能一 配置数据源连接池 application.yml或ap...原创 2019-04-19 15:26:56 · 5419 阅读 · 0 评论 -
shell语言——采集系统cpu、内存、磁盘、网络信息
一、cpu信息采集1),采集cpu使用率采集算法:通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下: 1 2 3 4 5 6 7 8 1,cat /proc/stat | grep ‘cpu0'得到cpu0的信息 2,cpuTotal1=user+ni...原创 2019-04-19 14:34:04 · 497 阅读 · 0 评论 -
websocket简介与java中应用
websocket简介应用场景:一个商城系统的后台管理,实现如果前台有客户下单,后台就会接到消息,以便尽快发货处理。要实现上述的功能,有几种备选的方案。方案1.使用ajax短轮询,比如每隔1分钟去请求一次服务器,让服务器去数据库去查询,看看有无新的未处理的订单,然后返回给客户端。方案2.长轮询,长轮询的原理与上述类似,只不过采取了阻塞响应(response)的方法,也就是说只要服务...原创 2019-04-19 15:05:42 · 2988 阅读 · 0 评论 -
@SpringBootApplication注解介绍
@SpringBootApplication在hello world中已经启动了一个最精简的springboot 应用.编写的代码来看,它与非spring boot应用区别有两个地方:(1)在QuickStartApplication类上添加了注解@SpringBootApplication;(2)是main方法调用SpringApplication.run(QuickStartAppli...原创 2019-04-19 16:25:37 · 6631 阅读 · 1 评论 -
shell入门到精通
目录第一章 Shell基础知识 .............................................................. 81.1 Shell简介 ...................................................................... 81.2 Shell基本分两大类 ..............原创 2019-04-09 16:14:23 · 443 阅读 · 0 评论