- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 使用Guava的RateLimiter工具类和Spring Aop实现简单限流
package com.xxx.aop;import com.google.common.util.concurrent.RateLimiter;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.Po...
2021-09-17 11:43:28
172
原创 linux安装keepalive
1.检查安装环境yum install curl gcc openssl-devel libnl3-devel net-snmp-devel libnfnetlink-devel -y2.下载keepalive源码下载地址我这里以2.1.5版本为例https://www.keepalived.org/software/keepalived-2.1.5.tar.gzwget https://www.keepalived.org/software/keepalived-2.1.5.tar.gz
2021-01-12 17:03:58
1131
原创 centos6/7 yum安装nginx
centos6/7 yum安装nginx创建 nginx.repo清除缓存并建立新的缓存使用yum命令进行安装创建 nginx.repovi /etc/yum.repos.d/nginx.repo文件内容如下(如果是centos7,则对应的把数字6改成7):[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1清除缓存并建立新的缓存yum clean
2020-12-03 21:24:49
124
原创 linux yum安装mysql5.7.30
使用源码安装Mysql太过复杂,所以记录下yum安装Mysql的过程1.下载rpm源wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm2.安装rpm源rpm -ivh mysql57-community-release-el7-8.noarch.rpm3.查看yum源ll /etc/yum.repos.d4.安装mysql服务yum install -y mysql-server.
2020-07-08 15:29:43
850
转载 redis学习-持久化存储rdb和aof的比较
RDB和AOF持久化对比Redis提供了RDB持久化和AOF持久化,本篇文章中将会对这两种机制进行一些对比RDB机制的优势和略施RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis
2017-08-05 13:44:33
348
原创 eclipse下使用maven下载jar包慢的问题
maven作为一个项目管理工具确实非常好用,但是下载jar包实在太慢,今天在论坛里看到一位吧友发的解决maven下载jar包慢的方法,自己试了试,速度真的飞快,阿里公开的一个中央仓库,就记录下来。修改maven根目录下的conf文件夹中的setting.xml 文件,内容如下: alimaven aliyun maven http:
2017-07-25 19:31:08
4445
2
原创 交通灯管理系统
Road类每个Road对象都有一个name成员变量来代表方向,有一个vehicles成员变量来代表方向上的车辆集合。在Road对象的构造方法中启动一个线程每隔一个随机的时间向vehicles集合中增加一辆车(用一个“路线名_id”形式的字符串进行表示)。在Road对象的构造方法中启动一个定时器,每隔一秒检查该方向上的灯是否为绿,是则打印车辆集合和将集合中的第一辆车移除掉im
2014-08-21 20:27:02
397
原创 java高新技术.其他
1:自动拆装箱:java中数据类型分为两种 :基本数据类型引用数据类型(对象)在 java程序中所有的数据都需要当做对象来处理,针对8种基本数据类型提供了包装类,如下:int --> Integer byte --> Byte short --> Shortlong --> Long char --> Character double --> Double
2014-08-21 20:11:51
328
原创 高新技术.反射
高新技术之反射在学习反射之前,需要了解Class。Class是反射的基石,在反射中作用非常重要。Java程序中各个java类都属于同一类事物,描述这些事物的java类名就是Class。说简单点,它就是java中所有类的统称,用它来描述每一个类的各种属性。其实,每一个类都有一个Class对象,每当编写并编译程序时,就会生成一个Class对象。创建Class实例对象有三种方式:
2014-08-21 20:02:00
350
原创 IO流
1字符流的特点:数据最常见的体现形式是:文件需求:在硬盘上,创建一个文件,并写入一些文字数据。用于操作操作文件的Writer的子类FileWriter,后缀名是父类名。前缀名是该流对象的功能。操作步骤:1.创建一个FileWriter对象。该对象一被初始化就必须明确要被操作的文件,该文件会被创建到指定目录下,如果该目录下已经有同名文件,将被覆盖Fil
2014-08-18 21:31:54
437
原创 集合-泛型;Map
1. 泛型JDK1.5版本出现的一种安全机制格式: 集合类 变量 = new 集合类(); 数据类型,指定了这个集合,只能存储这个类型的对象泛型的出现,将安全问题,由运行时期,提前到了编译时期ArrayList boolean add(E e) E:看成是一个变量ArrayList 所有的E都变成了String好处,减少了代码,使用泛型避免
2014-08-11 15:11:40
612
原创 正则表达式
正则表达式(1)符合一定规则的字符串。(2)规则:A:字符x 字符 x\\ 反斜线字符\r 回车符\n 换行符B:字符类[abc] a、b 或 c[^abc] 任何字符,除了 a、b 或 c [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内 [0-9] 包括0-9之间的字符C:预定义字符类. 任何字符 \
2014-08-05 12:45:53
298
原创 Object类,==和equals()方
Object类(1)是定义在java.lang包下的,是所有类的超类。所有类都直接或者间接的继承自Object类。父类:超类,根类,基类。子类:派生类。(2)要掌握的方法:public String toString():返回对象的字符串表示形式。默认情况下的组合:类的全路径名称+@+对象的哈希值的十六进制表示。这种做法对我们来说,一般没有意义,所以,建议重写。重写
2014-08-05 12:29:04
453
转载 线程
线程的两种实现方法:继承Tread类和实现Runable接口。线程线程(thread)是控制线程(thread of control)的缩写。线程有:自己的方法代码,方法中定义的局部变量(栈中),共享数据。线程是独立的,局部变量不能被其他线程访问,若两个线程同时访问同一个方法,每个现在讲各自得到属于自己的一份该方法的拷贝。继承Thread类创建线程1
2014-08-05 12:21:57
396
原创 抽象类,接口与内部类
抽象类:(1)多个具体的事物具备相同的方法声明,而方法体不同,我们就只抽取方法声明,然后定义到一个类中。 而一个没有方法体的方法是一个抽象方法,一个类中有抽象方法,该类必须定义为抽象类。(2)抽象类的特点:A:抽象类或者抽象方法用abstract修饰。B:抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。C:抽象类不能被实例化。D:子类继承抽象类,要么是抽象类,要
2014-08-05 11:30:14
348
原创 继承与多态
继承:(1)把多个类中的相同的属性和行为进行抽取,封装到一个类中, 然后再建立新类的时候,不需要从头做起,继承刚才定义的那个类即可。(2)好处:A:提高代码的复用性。B:让类与类之间产生了一个关系,是多态的前提。(3)什么时候使用继承?A:如果类之间存在着:is a 的关系,就可以考虑使用继承。B:不要为了继承部分功能,而去使用继承。(4)继承的特点:
2014-08-05 11:28:45
293
原创 数组排序
/* * 排序组合:对给定数组进行排序{5,1,6,4,2,8,9} */import java.util.Arrays;public class Demo {public static void main(String[] args) {int[] arr={5,1,6,4,2,8,9};SelectSort.selectSort(arr);for
2014-08-04 23:11:40
353
原创 递归组合
/*6、 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符例如:原始字符串是"abc",打印得到下列所有组合情况:"a" "b" "c""ab" "bc" "ca" "ba" "cb" "ac""abc" "acb" "bac" "bca" "cab" "cba" */public class Test06{ // main方法 控制程序 p
2014-08-02 17:33:23
404
原创 API,简单猜数字游戏程序
import java.util.*;class Test4 {public static void main(String[] args) {int num=(int)(Math.random()*100+1);//Math中方法是静态的,可以直接调用(类名.方法名)while (true){Scanner sc=new Scanner(System.in);
2014-07-29 22:15:32
436
原创 键盘录入,时间转换
package com.itheima;import java.util.Scanner;/*2.从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:键盘输入6,打印6秒;键盘输入60,打印1分;键盘输入66,打印1分6秒;键盘输入666,打印11分6秒;键盘输入3601,打印1小时1秒*/public class Test
2014-07-28 21:33:23
598
原创 练习题随笔
/*设计人、餐厅员工、餐厅经理、厨师4个类。强制要求: 本关系中存在两层继承关系 对于人类必须有吃饭、睡觉的方法,以及姓名,年龄的属性 对于员工必须有薪资属性与上班的方法, 要求上班的方法内有System.out.println(“上班打卡”)。 对于餐厅经理与厨师除了上班打卡外,分别均有自己的上班方式: 如经理上
2014-07-28 21:28:58
382
原创 数组排列计算
/*数组习题:数组加密=某个公司用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密。加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字。最后将第一位和最后一位数字交换。请给定一个小于8位的整数,然后将加密后的结果在控制台打印出来。eg:643689一大堆计算:198134498131提示:
2014-07-28 21:10:37
487
SecureCRT 7.3x(含注册机)
2018-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人