- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 redis.conf常用参数配置说明
include /path/to/local.conf #指定包含其它的配置文件,可以在同一主机上多个Redis实例之间使用同 一份配置文件,而同时各个实例又拥有自己的特定配置文件daemonize no #Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用 ...
2018-08-16 14:40:35 211
原创 Socket极简易的客户端/服务器程序示例
学习socket网络编程,需要熟悉一些计算机网络的基本知识(互联网协议中的TCP和UDP协议)。Java支持基于流的通信和基于包的通信。基于流的通信使用的就是TCP(传输控制协议)进行数据传输,基于包的通信使用的就是UDP(用户数据报协议)。因为TCP协议能够发现丢失的传输信息并进行重新发送(可靠,无损的服务),而UDP不能保证传输没有丢失(不可靠的服务),因此,Java程序中多采用基于流的通信。...
2018-05-07 23:40:01 354
原创 Java动态代理的实现
百度百科说:代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。 根据代理关系建立的时间不同,可以将代理分为两类:静态代理与动态代理。静态代理的实现参考笔者的上一篇博客。 动态代理是指,程序在整个运行过程中根本就不存在目标类的代理类,目标对象的代理对象只是由代理生...
2018-04-30 23:04:27 229
原创 Java静态代理的实现
百度百科说:代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用 使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。客户类真正的想要访问的对象是目标对象,但客户类真正可以访问的对象是代理对象。客户类对目标对象的访问是通过访问代理对象来实现的。当然,代理类...
2018-04-30 20:21:30 212
原创 长沙理工大学第十三届程序设计竞赛--Dzzq的离散数学教室1
时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述 离散数学中有种名叫“哈斯图”的东西。 在这题中,你们需要计算的是一些正整数在偏序关系“整除”下的哈斯图的边数。用大白话讲,在偏序关系“整除”下的哈斯图,就是把一个个正整数看成一个个图的节点,某些节点之间有边。连边的规则是这样的...
2018-04-30 14:45:20 469
原创 基于Session的购物车的设计与实现
学习java Web会话基础时,设计了一个简易的购物车 。此demo使用了当前比较流行的bootsrrap前端框架,设计的效果图如下:网站提供的购置主页个人购物车页面登录与注销页面本购物车是基于Session实现的,充当一个临时信息存储平台。实现了如下要求: 基本的添加、删除与清空购物车 购物车中可以更新商品的数量 自动计算购物车商品的价格 应用Filter实现中文乱码处理 应用Filt...
2018-04-29 15:29:37 2268 7
原创 类成员的修饰符权限与访问能力的关系
下面是java中类成员的修饰符权限与访问能力的关系表类型 无修饰(default) Private Protected Public 同一个包下,它的子类 可以 不可以 可以 可以 同一个包下,不是它的子类 不可以 不可...
2018-04-26 18:56:25 499
原创 排序算法之快速排序
快速排序的思路如下:在待排序的数组中选择一个称为主元的元素,将数组分为两部分,使得前半部分中的所有元素都小于或等于主元,而后半部分中的所有元素都大于主元。然后分别对这两部分递归地应用此思路进行排序。public class QuickSort { public static void sort(int[] list) { sort(list, 0, list.length - 1); ...
2018-04-26 18:33:39 142
原创 排序算法之归并排序
归并排序算法的思路是将数组分为两半,对每部分递归地应用归并排序。在两部分都排好序后,对它们进行归并。public class MergeSort { public static void sort(int[] list) { int len = list.length; if(len > 1) { int[] firstHalf = new int[len/2]; ...
2018-04-26 18:28:04 105
原创 排序算法之冒泡排序
冒泡排序算法多次遍历数组,在每次遍历中连续比较相邻的元素,如果元素没有按照顺序排列,则互换它们的值。public class BubbleSort { //最原始的冒泡算法排序 public static void sort(int[] list) { for(int i=1; i < list.length; i++) { for(int j=0; j < list....
2018-04-26 18:24:58 118
原创 排序算法之插入排序
插入算法重复地将新的元素插入到一个排好序的子线性表中,直到整个线性表排好序。public class InsertSort { public static void sort(int[] list) { for(int i=0;i<list.length; i++) { int cur = list[i]; int k=0; for(k=i-1; k>=0 ...
2018-04-26 18:12:50 113
原创 长沙理工大学第十三届程序设计竞赛--C 取手机
时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述durong有a台iphonex和b台s8,并且放在一个保险箱里,durong现在一台一台从保险箱随机拿出这些手机,现在他想知道第k次拿出s8的概率是多少输入描述:第一行一个正整数T,表示数据组数。(1<=T<=10000)接下来T行输入...
2018-04-17 21:34:56 170
原创 计算机网络物理层的学习笔记
物理层物理层的主要任务:确定与传输媒体的接口有关的一些特性:机械特性 指明接口所用接线器的形状与尺寸,引脚数目和排列,固定和锁定装置等 电器特性 指明在接口电缆的各条线上出现的电压的范围 功能特性 指明某条线上出现的某一电平的电压表示何种意义 过程特性 指明对于不同功能的各种可能事件的出现顺序 注意:数据在计算机中多采用并行传输方式,在通信线路的传输方式一般都是串行传输。 数据通信系...
2018-04-17 20:58:56 289
原创 计算机网络概述的学习笔记
计算机网络的定义:计算机网络是把地理上分散的、两台以上的独立计算机系统,通过通讯设备和线路连接起来,在同一协议协作下,以实现资源共享和数据通讯为目的的系统。三网:电信网络、有线电视网络、计算机网络(发展最快,起核心作用)电信网络:提供电话、电报服务有线电视网络:提供各种电视节目计算机网路:迅速传输文件,查找各种资料计算机向用户提供的两个最重要的功能:(1) 连通性:用户之间可以交换信息(2) 共享...
2018-04-17 18:15:42 450
原创 设计一个简易的词法分析器
在学习编译原理时,按照《程序设计语言编译原理》(学习教材),设计了一个简单的词法分析器的代码,可以实现对关键字、标识符,数字的识别,去掉空格符等。下面对关键字和种别码的说明。1、 功能:输入源程序、分析源程序的单词,输出单词单词符号的种类如下:(1) 关键字(本例所有关键字都是大写)。DIM IF DO STOP END(2) 标识符:表示各种名字,如数组名、过程名和变量名等。标识符(...
2018-04-13 11:42:35 5950
基于session的购物车实现
2018-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人