- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 Linux安装redis并设置为外网可以访问
一、下载Linux压缩包命令:wget http://download.redis.io/releases/redis-5.0.2.tar.gzredis的版本自定义二、创建目录并将redis移动并解压在/usr/local/下创建redis目录mkdir redis将redis的压缩文件移动到redis目录下mv ~/redis-5.0.2.tar.gz /usr/local/...
2018-12-14 09:43:19
2904
原创 Linxu搭建主从redis服务
一、搭建另一个新的redis服务1.首先根据上一篇文章下载编译安装并启动了一个redis的服务,关于如何搭建不再赘述2.在同一个Linxu服务器(我用的是阿里云)开启两个redis的服务创建redis_slave文件夹用来存放slave的redis配置文件将redis.conf copy一份并重命名到此文件夹下cp redis.conf ../redis_slave/ mv reds...
2018-12-12 14:42:58
190
原创 使用wait notify实现线程间通信
一个简单的案例完成wait notify的线程间通信两个List集合分别放着连续递增的数字,一个放着连续的大写字母,然后启动两个线程,分别打印各自集合的值,要求格式是12A34B56C。。。代码部分:public class ThreadMain { public static void main(String[] args) { //wait ---notify AtomicIn...
2018-12-05 17:25:34
200
原创 CountDownLatch和CyclicBarrier
一、CountDownLatch作用:是让多个线程都完成了各自的功能后同时触发事件构造方法只有一种CountDownLatch(int count)主要的方法:await(),countDown()以及await(int time,TimeUnit unit)的重载方法3.1 await()方法的作用是使当前线程阻塞,直到countDownLatch的count参数的值减为0,才会继续执...
2018-12-04 11:10:08
194
原创 Java IO流的层次结构
1.字节I/O流结构(1)InputStream的结构字节输入流InputStream是一个抽象父类,不可以直接使用,我们使用的是它的子类:1. ByteArrayInputStream 从byte[]数组中以字节的方式读取2. FileInputStream 从文件中以字节为单位读取3. FilterInputStream 用来封装其他输入流 1. BufferInputStrea...
2018-12-03 14:35:04
2578
原创 JVM虚拟机内存简析(一)
1.程序计数器1.1 程序计数器在内存中占用较小的一块内存,主要作用是记录当前线程执行的程序的字节码的地址。1.2 各个线程的程序计数器是独立存储互不干涉的。1.3 如果线程执行的是一个Java方法,程序计数器指向虚拟机中该程序字节码的地址; 如果执行的是Native方法,则这个计数器为Undefined。2.Java虚拟机栈2.1 虚拟机栈用来描述Java方法执行的...
2018-05-02 10:56:31
168
原创 分页功能之PageBean
一 JavaWeb实现分页的PageBean的属性介绍int total;总记录数,这个需要从数据库中查询得到int pageSize;每页显示的记录数,一般是设定好的具体数值int pageNumber;当前页码,从前端获取nt totalPage;总页数,计算得到;有许多方法,介绍其中一种:totalPage = total % pageSize == 0 ? total / pageS
2017-10-09 13:46:29
13749
2
原创 MySQL之多表
一.多表之间的关系可以分为:一对多,多对多两种。一对多关系:假设有两张表A,B。其中A表中的一个字段对应于B表中的多个字段,例如商品分类表和商品表一个分类下对应多个商品,具有入下的关系。 根据上述关系,不难发现category表和products表之前有一个外键的约束,即cid约束。在category中cid是主键具有唯一性,在products表中cid是外键,约束了products表的增改操作。
2017-10-01 19:26:46
382
原创 Java之IO流
一:IO流体系结构: IO流总结 一、IO流的体系结构:二、字节流、转换流、字符流的使用与选择:字节流主要用于文件的复制2.1.1 InputStream抽象父类:方法见上图 |–FileInputStream子类 OutputStream抽象父类:方法见上图 |–FileOutputStream子类 2.1.2多级文件夹的复制代码实现: public s
2017-09-22 20:37:58
229
原创 MySQL数据库之单表的DQL
一、SQL语句查询排序查询:通过order by 语句,可以将查询出来的结果进行排序 如:select * from 表名 order by 字段名 ASC|DESC;ASC:是默认的升序,DESC:降序 由于是排序,所以使用时一般是对数字字段进行排序,而如果是字符或字符串,则会按照字母的顺序依次比较。聚合函数查询: 2.1常见的聚合函数: ①count:统计指定的列不为null的记录个数
2017-09-22 10:58:25
414
原创 MySQL数据库
MySQL数据库基础一 DDL数据库定义语言操作数据库的DDL 1.1 create database 数据库名 charset 字符集 1.2 show database :查看所有数据库 1.3 drop database 数据库名 1.4 select database; 1.5 切换数据库use 数据库名操作表的DDL 2.1 create table 表名(
2017-09-18 17:37:23
394
原创 Java之List&Set&Map详解
1.常用的集合:Colleaction|---List|--ArrayList|--LinkedList|--Set|--HashSet|--LinkedHashSetMap|--HashMap|--LinkedHashMap2.ArrayLsit和HashSet,HashMap之间的比较:2.1 ArrayList底层是
2017-09-18 15:25:57
408
原创 JavaWeb中实现删除修改
一.首先我先导入一张图片展示效果。在图片中我们可以看到对于数据库中的数据在提取出来以后对其可以进行删除和修改操作。二.思想和方法。删除操作根据比赛的主键id来删除并且在删除完成后跳转回本页面。因此需要得到比赛的id. JSP的代码:<table border="2px"><tr><th><span class="STYLE12">比赛名称</span></th> <th><span
2015-08-18 18:11:25
10073
原创 JavaWeb实现登录注册与验证码。
写JavaWeb的准备工作: 首先准备好数据库和Myeclipse,这里以mysql为例,再下载好SQL的图形化操作界面SQLyog,在数据库中建张表 。 详细步骤: 在Myeclipse 中新建一个Web工程: 在src下建三个包ServletPackge,ModelPackage,TestPackag
2015-07-24 20:50:14
10307
1
原创 通过java对数据库的增删查修操作
一 准备工作:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序首先要安装好 【Mysql数据库】,【SQLyog】,【Eclipse】。
2015-07-21 22:45:57
731
原创 java打印前100个回文素数
public class HuiWenSuShu {public static void main(String[] args) {printRP(100);}public static void printRP(int numberOfRP){final int Num = 10;int count =
2015-06-08 21:00:38
2189
原创 数据结构栈的基本操作
#include#define MAXSIZE 100#define OVERFLOW -1#define OK 1#define ERROR 0using namespace std;typedef int SElemType;typedef int Status;typedef struct{SElemType *base;SElemType *
2015-05-27 21:36:24
544
原创 java求三角形面积周长以及一点是否在三角形内部问题
import java.awt.geom.Line2D;public class Triangle2D {public MyPoint p1 ;public MyPoint p2 ;public MyPoint p3 ;public MyPoint getP1() {return p1;}public void setP1(MyPoint p1) {thi
2015-05-12 22:25:03
748
原创 数据结构树求深度和叶子节点数
#includeusing namespace std;typedef struct BiNode{ char data; //结点数据域struct BiNode *lchild,*rchild;//左右孩子指针}BiTNode,*BiTree;//用算法5.3建立二叉链表void CreateBiTree(BiTree &T){ //
2015-05-08 20:56:29
2565
dom4j---xml解析jar包
2017-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人