自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sakura521yz的专栏

没有绝世神功

  • 博客(51)
  • 资源 (15)
  • 收藏
  • 关注

原创 Mybatis 缓存

Mybatis 缓存缓存的重要性是不言而喻的。使用缓存,我们可以避免频繁地与数据库进行交互,尤其是查询越多,缓存命中率越高的情况下,使用缓存对性能的提高越是明显。Mybatis也提供了对缓存的支持,分为一级缓存和二级缓存。在默认的情况下,只开启了一级缓存,一级缓存是对同一个SqlSession而言的。什么是SqlSession?概念在Mybatis中,SqlSession 是其核心接口。在Mybatis中有两个实现类,DefaultSqlSession 和SqlSessionManager。D

2021-04-01 16:21:47 134

原创 线程 JOIN 分析

线程 JOIN 分析示例一代码:public class MyThread extends Thread { private String name; private Object object; public MyThread(String name,Object object) { this.name = name; this.object =object; } public Object getObject() {

2021-03-23 11:23:49 140

原创 wait & notify

wait & notify线程同步线程同步:当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作, 其他线程才能对该内存地址进行操作,而其他线程又处于等待状态,实现线程同步的方法有很多,临界区对象就是其中一种。一般情况下,创建一个线程是不能提高程序的执行效率的,所以要创建多个线程。但是多个线程同时运行的时候可能调用线程函数,在多个线程同时对同一个内存地址进行写入,由于CPU时间调度上的问题,写入数据会被多次的覆盖,所以就要使线程能够同步。同步就是协同步

2021-03-22 15:40:07 157

原创 JAVA字节码文件分析

JAVA字节码文件分析案例1 HelloByteCode源代码HelloByteCode.javapackage com.xianyanyang.jvm.bytecode;public class HelloByteCode { public static void main(String[] args) { HelloByteCode obj = new HelloByteCode(); }}字节码文件执行以下java命令生成字节码文件HelloByteC

2021-03-02 14:32:38 292

原创 MY SQL 权限问题

解决方案:update user set Super_priv='Y' where User='root';flush privileges;

2020-05-11 19:06:26 207

原创 AMQP消息队列名词解释

Vhost 虚拟主机 类似于Namespace命名空间的概念,逻辑隔离。Queue 消息队列,每个消息都会被投入到一个或者多个Queue中。Producer 消息生产者,即投递消息的程序Consumer 消息消费者,即接受消息的程序Connection TCP连接,Producer或Consumer与消息队列AMQP之间的物理TCP连接Channel 在客户端的每个物理TCP连接里,可...

2019-10-11 14:16:46 303

原创 @OneToMany @ManyToOne 联级删除

商品对象SPU /** * 商品分类列表 */ @OneToMany(targetEntity = SPUCategoryRelation.class, cascade = CascadeType.ALL, mappedBy = "spu",orphanRemoval = true) private Collection<SPUCategory...

2019-06-14 17:12:56 821

原创 deployment拥有2个在节点级别反亲和的pod

apiVersion: apps/v1kind: Deploymentmetadata: name: sakura521yz-002 namespace: defaultspec: replicas: 2 selector: matchLabels: app: sakura521yz-002 template: metadata: ...

2018-12-21 17:46:20 991

原创 使用nginx镜像创建一个pod并手动调度到集群中的一个节点

# 使用nginx镜像创建一个pod并手动调度到集群中的一个节点apiVersion: v1kind: Podmetadata: name: sakura521yz-002 labels: app: nginxspec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringEx...

2018-12-21 13:44:12 1527

原创 Linux命令手册

1、查看外网地址curl ifconfig.me2、重启Kubeadmkubeadm  reset 3、查看指定namespace下的podkubectl get pod -n kube-system4、获取内网IP地址(https://www.cnblogs.com/kerrycode/archive/2015/06/16/4581030.html)ifconfig eth...

2018-12-10 11:12:55 320

转载 K8S控制器-StatefulSet

StatefulSet:保证应用实例之间的“拓扑状态”的稳定性这个控制器的主要作用之一,就是使用Pod模板创建Pod的时候,对他们进行编号,并且按照编号的顺序逐一完成创建工作。而当statefulSet的控制器循环发现Pod 的“实际状态”和“期望状态”不一致,需要新建或者删除Pod进行“调谐”的时候,它会严格按照这些Pod编号的顺序,注意完成这些操作。所以,StatefulSet其实是D...

2018-12-05 11:23:54 460

原创 Linux下基于SonarQube安装和配置(docker+二进制混合安装)

环境参数名称 版本 OS CentOS 7.4 JDK 10.0.1 Docker Server Version: 18.06.1-ce SonarQube 7.4 postgres 11.1 部署方式1、SonarQube最新7.4版本支持扫描基于JDK11开发的Java应用;2、目前Dockers还未发布SonarQube...

2018-11-23 18:12:16 598

原创 时区转换

悉尼当前时间:2018/09/21 00:00:00  悉尼时区:GMT+10  时间戳(格林尼治时间):1537452000000  北京时间:2018/09/20 22:00:00根据当前时区的时间转换为时间戳方法:public static Date convertTimeZoneToDate(String time, String dateFormat, String...

2018-11-14 10:57:09 510

原创 在Centos 7 上安装Nessus

[root@nessus~]# lsNessus-8.0.0-es7.x86_64.rpm[root@nessus~]# rpm -ivh Nessus-8.0.0-es7.x86_64.rpm warning: Nessus-8.0.0-es7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 1c0c4a5d: NOKEYPrepari...

2018-10-26 10:03:14 2314

原创 使用Docker部署安装openvas

docker run -d -p 443:443 --name openvas mikesplain/openvasdocker logs openvas -f 

2018-10-25 16:17:46 1597

原创 MySQL时间时区转换

-- 将timestamp转换为指定时区的时间,如:2018-09-21 11:48:42select CONVERT_TZ(create_time, @@session.time_zone,'+8:00') from auth_user;-- 将timestamp转换为指定时区的时间,并精确到天数,如:2018-09-21select DATE_FORMAT(CONVERT_TZ(cr...

2018-10-10 14:38:16 11391

原创 redis 入门

http://try.redis.io/  基础概念入门示例http://www.redis.net.cn/tutorial/3501.html 中文入门教程https://redis.io/topics/twitter-clone 英文twitter示例教程

2018-09-14 11:47:57 120

原创 Hibernate Validator

Validated注解校验规则spring支持jsr303以及hibernate中的校验规则@AssertFalse 对应参数为false@AssertTrue 对应参数为true@DecimalMax("1") 对应小数的最大值@DecimalMin("1") 对应小数的最小值@Digits(integer=1,fraction = 2) 对应数字整数(integer)和小数...

2018-08-20 14:16:07 171

原创 Git 常用命令

git checkout mastergit merge devgit push origin mastergit pull origin mastergit push origin mastergit statusgit checkout devgit branch 

2018-08-17 11:46:54 159

原创 java 中double型转化成int型

//不进行四舍五入操作:(int)x//进行四舍五入操作:Integer.parseInt(new java.text.DecimalFormat("0").format(x)) 

2018-08-08 09:44:52 69682

原创 Prometheus 部署

1、安装Node Exporter(所有节点)作用:负责收集 host 硬件和操作系统数据。docker run -d -p 9100:9100 \-v "/proc:/host/proc" \-v "/sys:/host/sys" \-v "/:/rootfs" \--net=host \prom/node-exporter \--path.procfs /host/proc...

2018-07-09 14:18:47 1051

原创 Linux硬盘挂载和分区操作

[root@ecs-docker-test ~]# fdisk -lDisk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size ...

2018-07-03 21:03:17 976

原创 安装Docker私有仓库

$dockerrun -d -p 5000:5000 --restart always --name registry registry:2测试:1、给本地镜像打标记docker taghello-world localhost:5000/hello-world2、上传镜像至本地仓库dockerpush localhost:5000/hello-world3、删除本地镜像docker...

2018-07-03 11:40:16 109

原创 高效部署分布式消息队列

高效部署分布式消息队列消息队列提供一个异步通信协议,消息的发送者不用一直等待直到消息被成功处理,而是立即返回;消息被暂存于队列当中,对消息感兴趣的消费者会订阅消息并处理它们。消息通信(messaging)消息通信是一种至关重要的能力:它使得软件应用可以互相连接并得以扩展。应用程序们既可以像一个巨大应用中的组件一样互相连接起来,也可以连接用户的设备和数据。消息通信从本质上来讲是异步的,因为它通过分隔...

2018-06-29 17:54:10 294

原创 Java多任務

Java1、java编程语言2、java API(Application Programming Interface 应用编程接口)3、Java 虚拟机虚拟机、解释程序和浏览器1、Java虚拟机(JVM java virtual machine)是Java解释程序的另一种说法2、Java解释程序的三种常见的形式:1)程序员使用的解释程序(java),它通过命令行或者文件管理器来运行程序;2)最终用...

2018-06-29 17:53:07 203

原创 Kubernetes 笔记-001

组件协作:kubectl run httpd-app --image=httpd --replicas=2kubectl get deployment过程:1、kubectl发送部署请求到api server2、api server通知controller manager创建要给deployment资源3、scheduler执行调度任务,将两个副本pod分发到node1和node24...

2018-06-26 16:59:38 154

原创 docker 容器时区问题

docker run -e MYSQL_ROOT_PASSWORD=root -v /etc/localtime:/etc/localtime:ro -d mysql:5.7 --log_timestamps=SYSTEM

2018-06-19 18:59:05 227

原创 docker login

docker login -u admin -p admin

2018-06-12 11:16:44 1267

原创 MySQL Dockerfile

FROM mysql:5.7#定义工作目录ENV WORK_PATH /usr/local/work#定义会被容器自动执行的目录ENV AUTO_RUN_DIR /docker-entrypoint-initdb.d#定义sql文件名ENV FILE_0 0-init_data.sqlENV MYSQL_ROOT_PASSWORD p@ssw0rd#定义shell文件名E...

2018-06-08 11:15:58 248

原创 镜像备份和恢复

docker save -o update1.tar updatedocker load &lt; update1.tar

2018-06-07 19:44:10 927

原创 apache maven 命令

mvn install -Ptest -Dmaven.test.skip=true   指定profile为test并跳过测试

2018-06-06 12:02:18 160

原创 Linux 常见问题和解决方案

curl: (35) Peer reports incompatible or unsupported protocol version.解决方法:yum update nss nss-util nspryum update curl

2018-06-05 15:23:19 407

原创 Linux 常用命令

修改主机名称:[root@iZj6cjc25uzdhe0uymzk07Z ~]# vim /etc/sysconfig/network[root@iZj6cjc25uzdhe0uymzk07Z ~]# hostnamectl set-hostname  mydocker-server[root@iZj6cjc25uzdhe0uymzk07Z ~]# reboot

2018-05-31 10:31:59 125

转载 Limit a container's resources

Limit a container's resourcesBy default, a container has no resource constraints and can use as much of a given resource as the host’s kernel scheduler allows. Docker provides ways to control how much...

2018-05-14 14:10:27 188

转载 Get Docker CE for CentOS

Get Docker CE for CentOSEstimated reading time: 10 minutesTo get started with Docker CE on CentOS, make sure you meet the prerequisites, then install Docker.PrerequisitesDocker EE customersTo install ...

2018-05-12 11:42:00 173

原创 CentOS 7 Kubernetes 安装和配置

部署环境操作系统:CentOS 7Kubernetes版本: v1.5.2Etcd版本:Docker版本:第一章、安装Master内核更新:yum update -y 关闭防火墙systemctl disable firewalldsystemctl stop firewalld1、安装etcdyum install -y etcdsystemctl daemon-reloadsystemctl ...

2018-04-27 15:44:00 240

原创 Docker解决的问题

Docker对外宣称的是Build、Ship和Run,Docker 要解决的核心问题就是快速地干这事那件事。它通过将运行环境和应用程序打包到一起,来解决部署的环境依赖问题,真正做到跨平台的分发和使用。通过Docker可以大大提升开发、测试、运维的效率。和Devops不谋而合。...

2018-04-20 13:18:44 292

原创 云服务模式

基础设施即服务 IaaS云端为用户提供基础设施,如虚拟机、服务器、存储、负载均衡和网络等。平台即服务 PaaS云端为用户提供可执行环境、数据库、网站服务器和开发工具等。软件即服务 SaaS云端为用户提供软件,如CRM系统、邮件系统、在线协作、在线办公等。容器即服务 CaaS这种模式是虚拟云主机的升级版,由于容器的轻量级特性,从资源利用率和性能方面都比IaaS层的虚拟机高出很多。...

2018-04-20 11:44:02 290

原创 在虚拟机中安装Ubuntu-Docker

在虚拟机中安装Ubuntu-Docker第一步、安装虚拟机1、        安装虚拟机,测试网络联网图 1 安装ubuntu图 2 设置系统时间2、        建立快照建立快照: 快照001 安装成功第二步、内核更新可以通过docker-install.sh 文件直接进行安装,则可以忽略下文。1、版本更新$ sudo-i$ apt-getupdate图 3 内核更新2、建立快照建立快照: 快...

2018-04-17 16:36:24 9563 2

原创 VM ware Docker实践 01 CentOS7下Docker的安装和配置

1、安装和新建虚拟机 centos 7 64位2、打开网络连接(建立快照-001)3、修改yum源 $ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup $ cd /etc/yum.repos.d/ $ wget -O /etc/yum.repos.d/CentOS-Base.repo htt...

2018-04-13 14:19:37 275

Harbor基于Docker的容器化安装和配置

Harbor基于Docker的容器化安装和配置 1)Harbor基于Docker的容器化的安装 2)Harbor基于Docker的容器化的配置

2018-06-21

在CentOS 7中安装 Docker

在CentOS 7中安装 Docker 1、新建非root用户账号 2、安装Docker

2018-06-21

使用Maven插件构建Docker镜像

详细 介绍 了如何使用Maven插件构建Docker镜像的步骤。

2018-04-10

软件工程师成长之路

培训材料:软件工程师成长之路,介绍了软件工程师必备技能。

2018-04-10

使用Docker搭建基于Nginx+Tomcat的分布式部署架构

示例:使用Docker搭建基于Nginx+Tomcat的分布式部署架构。

2018-04-10

网站分析白皮书

详细介绍了网站分析的指标以及多维度的介绍了数据分析解决方案。

2018-04-10

ActiveMQ消息过期时间设置和自动清除解决方案

详细描述了ActiveMQ消息过期-时间设置和自动清除解决方案。

2018-04-10

编译原理课程设计

LR分析表的生成,代码为网上共享,按照文档说明可以完美运行。

2008-06-21

(C,C++)算法大全\算法大全

很简单的算法描述,具体实现还需细究。适合初学者。

2008-06-18

C#课程设计

由书上的例子改变,基本看不出原网站面貌。。觉得有急用就下吧。

2008-06-17

数据库课程设计--职员管理系统

以前老师给的资料,共享下~

2008-03-27

文献检索课程设计

文献检索,自己很认真做的。

2008-03-27

组成原理程序设计

自己做的课程设计,实验很成功。

2008-03-19

C程序设计实例

很好的一个资源,希望可以帮到C初学者。

2008-03-19

空空如也

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

TA关注的人

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