自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 124

原创 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 1060

原创 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 83

原创 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 794

转载 redis学习-持久化存储rdb和aof的比较

RDB和AOF持久化对比Redis提供了RDB持久化和AOF持久化,本篇文章中将会对这两种机制进行一些对比RDB机制的优势和略施RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis

2017-08-05 13:44:33 310

原创 eclipse下使用maven下载jar包慢的问题

maven作为一个项目管理工具确实非常好用,但是下载jar包实在太慢,今天在论坛里看到一位吧友发的解决maven下载jar包慢的方法,自己试了试,速度真的飞快,阿里公开的一个中央仓库,就记录下来。修改maven根目录下的conf文件夹中的setting.xml 文件,内容如下: alimaven aliyun maven http:

2017-07-25 19:31:08 4392 4

原创 交通灯管理系统

Road类每个Road对象都有一个name成员变量来代表方向,有一个vehicles成员变量来代表方向上的车辆集合。在Road对象的构造方法中启动一个线程每隔一个随机的时间向vehicles集合中增加一辆车(用一个“路线名_id”形式的字符串进行表示)。在Road对象的构造方法中启动一个定时器,每隔一秒检查该方向上的灯是否为绿,是则打印车辆集合和将集合中的第一辆车移除掉im

2014-08-21 20:27:02 364

原创 java高新技术.其他

1:自动拆装箱:java中数据类型分为两种 :基本数据类型引用数据类型(对象)在 java程序中所有的数据都需要当做对象来处理,针对8种基本数据类型提供了包装类,如下:int --> Integer byte --> Byte short --> Shortlong --> Long char --> Character double --> Double

2014-08-21 20:11:51 291

原创 高新技术.反射

高新技术之反射在学习反射之前,需要了解Class。Class是反射的基石,在反射中作用非常重要。Java程序中各个java类都属于同一类事物,描述这些事物的java类名就是Class。说简单点,它就是java中所有类的统称,用它来描述每一个类的各种属性。其实,每一个类都有一个Class对象,每当编写并编译程序时,就会生成一个Class对象。创建Class实例对象有三种方式:

2014-08-21 20:02:00 319

原创 IO流

1字符流的特点:数据最常见的体现形式是:文件需求:在硬盘上,创建一个文件,并写入一些文字数据。用于操作操作文件的Writer的子类FileWriter,后缀名是父类名。前缀名是该流对象的功能。操作步骤:1.创建一个FileWriter对象。该对象一被初始化就必须明确要被操作的文件,该文件会被创建到指定目录下,如果该目录下已经有同名文件,将被覆盖Fil

2014-08-18 21:31:54 391

原创 集合-泛型;Map

1. 泛型JDK1.5版本出现的一种安全机制格式:  集合类 变量 = new 集合类();  数据类型,指定了这个集合,只能存储这个类型的对象泛型的出现,将安全问题,由运行时期,提前到了编译时期ArrayList  boolean add(E e)  E:看成是一个变量ArrayList  所有的E都变成了String好处,减少了代码,使用泛型避免

2014-08-11 15:11:40 564

原创 集合-Cllection

1.集合是什么?跟数组差不多。集合就是用来存储对象的容器,

2014-08-11 14:37:51 470

原创 正则表达式

正则表达式(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 269

原创 Object类,==和equals()方

Object类(1)是定义在java.lang包下的,是所有类的超类。所有类都直接或者间接的继承自Object类。父类:超类,根类,基类。子类:派生类。(2)要掌握的方法:public String toString():返回对象的字符串表示形式。默认情况下的组合:类的全路径名称+@+对象的哈希值的十六进制表示。这种做法对我们来说,一般没有意义,所以,建议重写。重写

2014-08-05 12:29:04 417

转载 线程

线程的两种实现方法:继承Tread类和实现Runable接口。线程线程(thread)是控制线程(thread of control)的缩写。线程有:自己的方法代码,方法中定义的局部变量(栈中),共享数据。线程是独立的,局部变量不能被其他线程访问,若两个线程同时访问同一个方法,每个现在讲各自得到属于自己的一份该方法的拷贝。继承Thread类创建线程1

2014-08-05 12:21:57 355

原创 抽象类,接口与内部类

抽象类:(1)多个具体的事物具备相同的方法声明,而方法体不同,我们就只抽取方法声明,然后定义到一个类中。  而一个没有方法体的方法是一个抽象方法,一个类中有抽象方法,该类必须定义为抽象类。(2)抽象类的特点:A:抽象类或者抽象方法用abstract修饰。B:抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。C:抽象类不能被实例化。D:子类继承抽象类,要么是抽象类,要

2014-08-05 11:30:14 315

原创 继承与多态

继承:(1)把多个类中的相同的属性和行为进行抽取,封装到一个类中,  然后再建立新类的时候,不需要从头做起,继承刚才定义的那个类即可。(2)好处:A:提高代码的复用性。B:让类与类之间产生了一个关系,是多态的前提。(3)什么时候使用继承?A:如果类之间存在着:is a 的关系,就可以考虑使用继承。B:不要为了继承部分功能,而去使用继承。(4)继承的特点:

2014-08-05 11:28:45 265

原创 数组排序

/* * 排序组合:对给定数组进行排序{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 319

原创 递归组合

/*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 374

原创 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 402

原创 键盘录入,时间转换

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 550

原创 练习题随笔

/*设计人、餐厅员工、餐厅经理、厨师4个类。强制要求:       本关系中存在两层继承关系       对于人类必须有吃饭、睡觉的方法,以及姓名,年龄的属性       对于员工必须有薪资属性与上班的方法,  要求上班的方法内有System.out.println(“上班打卡”)。       对于餐厅经理与厨师除了上班打卡外,分别均有自己的上班方式:  如经理上

2014-07-28 21:28:58 342

原创 数组排列计算

/*数组习题:数组加密=某个公司用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密。加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字。最后将第一位和最后一位数字交换。请给定一个小于8位的整数,然后将加密后的结果在控制台打印出来。eg:643689一大堆计算:198134498131提示:

2014-07-28 21:10:37 432

SecureCRT 7.3x(含注册机)

1.安装SecureCRT7安装程序; 2.以管理员身份运行keygen.exe 3.选择【Patch】,依次找到SecureCRT安装文件的SecureCRT.exe和LicenseHelper.exe; 4.不要关闭keygen.exe程序,打开SecureCRT,输入注册机生成的注册码信息,完成。

2018-03-20

pagehelper3.4.2-fix

mabatis分页修复jar包包括maven下载的文件

2017-07-26

空空如也

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

TA关注的人

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