Java
文章平均质量分 72
hchvhg
这个作者很懒,什么都没留下…
展开
-
SpringBoot中使用redis做分布式锁
一.模拟问题最近在公司遇到一个问题,挂号系统是做的集群,比如启动了两个相同的服务,病人挂号的时候可能会出现同号的情况,比如两个病人挂出来的号都是上午2号.这就出现了问题,由于是集群部署的,所以单纯在代码中的方法中加锁是不能解决这种情况的.下面我将模拟这种情况,用redis做分布式锁来解决这个问题.1.新建挂号明细表2.在idea上新建项目下图是创建好的项目结构,上面那个parent项目是其他项目不用管它,和新建的没有关系3.开始创建controller,ser原创 2020-09-10 11:54:01 · 454 阅读 · 1 评论 -
redis的安装和使用
1.下载https://redis.io/或者https://redis.io/download2.上传并解压redis3.执行make编译,但是报错了提示找不到cc命令,执行yum -y install gcc gcc-c++ libstdc++-devel安装gcc环境安装好后再次执行make,还是在报错这是因为安装gcc之前执行make编译时有残留的文件,此时应该先清理残留文件,再进行编译:make distclean && mak.原创 2020-09-09 16:15:55 · 203 阅读 · 0 评论 -
zookeeper的安装和使用
1.下载https://zookeeper.apache.org/releases.html2.上传到linux服务器并解压3.单节点zookeeper的使用1)将zoo_sample.cfg改名为zoo_cfg,因为默认找zoo_cfg文件2)修改clientport端口,默认2181,单节点使用不用修改3)设置zookeeper文件存储目录4)设置日志文件存储目录设置完成后,启动试试:停止命令:./zkServer.sh stop删除缓原创 2020-09-09 15:54:59 · 95 阅读 · 0 评论 -
nginx的安装和使用-windows
1.下载nginx下载地址:http://nginx.org/en/download.html下载下来是zip文件,解压后打开看看目录2.启动打开控制台,输入start nginx打开任务管理器可以看到nginx的进程访问localhost:80也可以看到nginx3.停止nginx打开cmd控制台,输入nginx -s quit:完整有序的停止nginx;输入nginx -s stop:快速停止nginx。如果改了nginx.conf,不需要先停止再启动原创 2020-09-09 15:50:04 · 114 阅读 · 0 评论 -
多线程的基本使用
一.使用继承Thread类开启多线程package com.zk.Thread;/** * 多线程的使用一 * * @author zk * @date 2020-9-8 */public class ThreadA { /** * 第一种,继承Thread类,实现run方法,调用start方法启动线程 * * @param args */ public static void main(String[] args) {原创 2020-09-08 18:17:51 · 87 阅读 · 0 评论 -
jenkins安装和使用-windows
1.下载官网地址:https://www.jenkins.io/下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war2.运行使用命令:java -jar jenkins.war或者把war包放到tomcat的webapps目录下,启动tomcat运行3.修改jenkins的工作目录默认工作目录在C:\Users\Account\.jenkins目录下,在系统环境变量中可以配置JENKINS_HOME来修改工作目录,重启原创 2020-09-08 17:48:39 · 176 阅读 · 0 评论 -
Java反射
一.什么是反射反射是一种设计思想,怎样的思想呢?首先我们先说java是一种面向对象的语言,由此衍生出"万物皆对象"的说法.我们把一辆车看成一个对象,那么我们先定义一个Car类,然后实例化一个car对象,这种是比较形象的使用方式.那既然"万物皆对象",我们定义的Car类是不是一种对象呢?是的,反射就是把Car类看成是一个对象,先定义了一个Class类,Car这个类就是Class的一个具体实例.我们在...原创 2018-07-07 22:16:11 · 133 阅读 · 0 评论 -
Java-自定义注解入门
一.元注解针对自定义注解,java提供了元注解来进行说明,主要的元注解有4个:1.@Target--描述注解的作用范围取值(ElementType)有: 1.CONSTRUCTOR:用于描述构造器 2.FIELD:用于描述域 3.LOCAL_VARIABLE:用于描述局部变量 4.METHOD:用于描述方法 5.PACKAGE...原创 2018-07-19 22:45:15 · 114 阅读 · 0 评论 -
设计模式之--单例模式
单例模式是设计模式中最常用的设计模式,其实现也相对简单.单例模式指的是设计一个类,这个类的实例对象只存在一个.下面介绍几种常用的单例模式实现方式:1.饿汉式--静态变量--可用package com.zk;/** * Singleton1 * @description 单例模式--饿汉式(静态变量) * @author zk * @date 2018年7月24日 下午9...原创 2018-07-25 21:30:19 · 85 阅读 · 0 评论