自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

兴趣是你最大的能力所在之处!

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 幂等性校验

幂等性校验:基于spring boot 的拦截器功能+ redis

2022-10-21 10:40:08 1700 1

原创 输出 Excel 文件响应流

输出Excel 响应流

2022-10-20 14:58:58 362

转载 C# 事件与委托(转载)

# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framewor

2017-06-16 14:37:19 376

转载 欢迎使用CSDN-markdown编辑器

using System; using System.Threading; namespace ThreadExample { public class MutexSample { static Mutex gM1; static Mutex gM2; const int ITERS = 100; static AutoResetEvent Event1 = new

2017-06-15 18:34:10 288

原创 HiberNate框架搭建--1

一、建立 Java Project 工程 二、在该工程下建立lib文件夹,导入jar 包 三、右键lib文件夹,导入jar 包,build Path 四、建立hibernate配置文件— hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "

2017-03-23 17:33:43 322

原创 反射

类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值

2015-12-29 16:42:53 452

原创 java之TCP协议

TCP协议发送和接收数据 发送: 创建TCP客户端的Socket对象 获取输出流,写数据 释放资源 接收: 创建TCP服务器端的Socket对象 监听客户端连接 获取输入流,读取数据

2015-12-29 15:36:54 887

原创 网络编程之UDP协议

1、网络编程三要素:IP地址 端口 协议 2、获取IP地址3、协议4、套接字Socket5.发送接收案例

2015-12-29 12:23:31 369

原创 线程池

多线程实现的方式: * A:创建一个线程池对象,控制要创建几个线程对象。 * public static ExecutorService newFixedThreadPool(int nThreads) * B:这种线程池的线程可以执行: * 可以执行Runnable对象或者Callable对象代表的线程 *

2015-12-25 16:03:46 344

原创 死锁演示 Lock

```public class DieLock extends Thread{ private boolean flag; // 构造方法初始化变量 public DieLock(boolean flag){ this.flag=flag }//重新run方法,加上判断语句 public void run(){ if(flag){

2015-12-25 12:48:57 624

原创 线程 生命周期

多线程 (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义?

2015-12-25 12:39:08 480

原创 IO流

IO流 (1)IO用于在设备间进行数据传输的操作 (2)分类: A:流向 输入流 读取数据 输出流 写出数据 B:数据类型 字节流 字节输入流InputStream 字节输出流OutputStrea

2015-12-24 23:44:41 348

原创 文件 File

File

2015-12-24 22:17:18 560

原创 异常

异常 (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |–Error 严重问题,我们不处理。 |–Exception |–RuntimeException 运行期异常,我们需要修正代码 |–非RuntimeExcep

2015-12-24 21:06:52 313

原创 获取字符串中每个字符出现的次数(利用TreeMap)

步骤分析: 1.定义一个字符串 2.定义一个TreeMap(能够保证键的有序和唯一) 3.字符串转为数组 4.遍历字符数组得到每个字符 5.得到的字符作为键存到集合中去找值,看返回值,是NULL,说明键不存在,把该字符作为建,1作为值存储;不是NULL说明改键存在,就把值加1存储 6.定义字符串缓冲区变量 7.遍历集合,得到键值 8.把字符串缓冲区转换字符串输出“import jav

2015-12-24 00:00:24 510

原创 集合Map

Map (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别 (3)Map接口功能概述

2015-12-23 23:30:57 354

原创 集合Set

Set集合 (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继

2015-12-23 23:16:10 357

原创 泛型与增强for

泛型 (1)泛型概述 是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。 (2)格式: <数据类型> 注意:该数据类型只能是引用类型。 (3)好处: A:把运行时期的问题提前到了编译期间 B:避免了强制类型转换 C:优化了程序设计,解决了

2015-12-23 21:33:01 365

原创 集合(List)

集合(List)

2015-12-23 21:13:14 507

原创 集合Collection

集合(Collection)

2015-12-23 21:01:22 448

原创 Java 之Date类

Java 之Date类

2015-12-22 22:59:18 405

原创 验证纯数字,以及数字位数

public class RegexDemo { public static void main(String[] args) { // 创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入你的QQ号码:"); String qq = sc.n

2015-12-22 22:20:41 609

原创 Java之StringBuffer

Java之StringBuffer类

2015-12-22 19:39:57 407

原创 Java中 键盘录入Scanner,String与 Integer数据类型转换

Java中 键盘录入Scanner,String与 Integer数据类型转换

2015-12-22 16:48:43 5548

原创 Java中 关键字final,抽象类abstract, 接口interface ,多态

final,抽象abstract,接口interface,多态

2015-12-21 20:51:03 679

原创 Java中继承 extends

java中 继承

2015-12-21 19:34:23 615

转载 Java 关键字 static

static关键字(1)静态的意思:可以修饰成员变量和成员方法。(2)静态的特点: A:随着类的加载而加载(如main方法,让虚拟机找到main方法) B:优先与对象先存在(在类的加载时就加载静态,而对象是类加载后通过new创建) C:被类的所有对象共享(主要是何时使用静态变量,当大多对象要共用一个变量是,可以考虑静态变量) D:可以通过类名调用 既

2015-12-21 18:06:26 516

原创 C Primer Plus 第十四章学习总结……2015.5.17

既然下定决心,就要持之以恒!C Primer Plus这仅仅只是开始……2015.517

2015-05-17 20:51:00 554

原创 C Primer Plus 第十三章程序清单……2015.5.15

既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……

2015-05-15 23:22:15 1093

原创 C Primer Plus 第十二章课后习题……2015.5.10

既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.10

2015-05-10 23:45:33 894

原创 剔除缓存区换行符

#include<string.h>#include<string.h>int Read_array(char *str,char check_ch); int main(void) { char *ptr="what are you doing ?"; char ch; printf("请输入字符\n"); while((ch=getchar())!=

2015-05-10 17:26:54 1283

原创 通过函数调用对字符串数组进行各种排序

#include<stdio.h>#include<string.h>#include<stdlib.h>#define LINE 3#define RANK 100void charater_string(int n,char*ptr[ ]);void alphabet_list(int n,char*str[]);void string_length(int n,char*ptr[])

2015-05-10 16:38:35 1914

原创 C Primer Plus 第十二章程序清单……2015.5.10

既然下定决心,就要持之以恒!C Primer Plus这仅仅只是开始……2015.5.10

2015-05-10 16:24:29 1162

原创 C Primer Plus 第十一章 习题总结……2015.5.10

既然下定决心,就要持之以恒!C Primer Plus! 这仅仅只是开始……2015.5.10

2015-05-10 11:23:17 1724 4

原创 错误使用strlen() 出现的结果……

既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.9

2015-05-09 00:47:49 5346 1

原创 C Primer Plus 第十三章 学习总结……2015.5.8

既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.8

2015-05-08 15:45:30 1448

原创 C Primer Plus 第十一章程序清单……2015.5.7

既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.7

2015-05-07 00:35:41 1680

原创 C Primer Plus 第十二章学习总结……2015.5.5

既然下定决心,就要持之以恒!C Primer Plus!这仅仅只是开始……2015.5.5

2015-05-05 22:15:22 653

原创 C Primer Plus 第十章课后习题……2015.5.5

既然下定决心,就要持之以恒!C primer Plus!这仅仅只是开始……2015.5.5

2015-05-05 20:27:30 1008

原创 C Primer Plus 第十章程序清单……2015.5.3

既然下定决心,就要持之以恒!C Primer Plus !这仅仅只是开始……2015.5.3

2015-05-03 23:39:15 1120

支撑网原理简介

支撑网原理简介课件

2015-03-04

空空如也

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

TA关注的人

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