
编程语言
三生石1103
我是菜鸟
展开
-
【JAVA】jave正则表达式
Java正则表达式一:什么是正则表达式 1.定义:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 2.用途:字符串匹配(字符匹配) 字符串查找 字符串替换 字符串...原创 2014-09-08 14:28:21 · 418 阅读 · 0 评论 -
%I64d 和%lld 的区别
//为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数//结果VC中还是认为是32位的,显然不合适//typedefsignedlongintTSint64;//typedefunsignedlongintTUint64;//ANSIC中规定longlong才能表示64位...原创 2014-08-27 22:30:29 · 35832 阅读 · 0 评论 -
【C】常用的字符串函数
1. strcpy 函数名:strcpy 用法:char *strcpy(char *destin, char *cource) 功能:将一个字符串从一个拷贝到另外一个 程序示例: 1 #include <stdio.h> 2 #include <string.h> 3 4 int main(){ 5 char str1[...原创 2017-07-21 19:11:00 · 133 阅读 · 0 评论 -
【Java】JavaIO(二)、节点流
一、InputStream & outputStream Java字节流主要是以InputStream (输入流),outputStream(输出流)为基类,本身是抽象类不能创建实例,但是是字节流的基类,所以方法都可以使用,主要的方法有 InputStream:1 int read();读取单个字节2 int read(byte[] b); 最多读取b.length 字...原创 2017-09-08 21:28:00 · 148 阅读 · 0 评论 -
【Java】JVM(二)、Java垃圾收集算法
一、标记-清除算法 算法主要分为两个步骤 1. 标记: 遍历所有的 GC Roots, 然后标记所有可达对象为存活对象 2. 清除: 遍历堆中所有对象,然后将没有标记的对象清除。 存在不足: 1. 效率低下。 2. 产生大量的磁盘空间二、复制算法 原理:将磁盘分为一半一半,每次都是用50%内存,在内存用完了, 将这50%内存中存活的...原创 2018-07-11 10:01:00 · 133 阅读 · 0 评论 -
【Java】杂项、Equals 和 hashCode
equals 和 hashCode含义equal:判断两个对象是否相等,如果相同,返回true 否则返回falsehashcode: 返回一个int数 Object 默认(内部地址转化为一个数字)两者关系 如果equals(obj)返回true, 那么 hashCode一定返回一样的值 如果equals(obj)返回false, 那么 hashCode 不一定返回...原创 2019-04-02 10:33:00 · 167 阅读 · 0 评论 -
【Java】JVM(三)、Java垃圾收集器
一、Minor GC、Major GC 和 Full GC Minor GC:清理新生代空间,当Eden空间不能分配时候引发Minor GC Major GC:清理老年代空间 Full GC:清理Java堆空间二、新生代垃圾收集器 1. Serial 收集器 线程:单线程收集器, 算法:新生代标记复制,老年代标记整理 缺点:在进行垃圾...原创 2018-07-12 09:14:00 · 151 阅读 · 0 评论 -
【Java】JVM(四)、虚拟机参数配置
1.-Xms20M JVM启动时候的内存大小为20M2.-Xmx20M JVM内存最大值是20M 将其与Xms大小一致可以避免JVM内存自动扩展3. -Xss128K 表示可以设置虚拟机栈大小为128K4. -Xoss128K 表示设置本地方法栈的大小为128K(HotSpot不区分虚拟机栈和方法栈) 5. -...原创 2018-07-12 09:36:00 · 156 阅读 · 0 评论 -
【Java】JVM(五)、虚拟机类加载机制
一、概念 类加载:虚拟机把类的数据从Class文件加载到内存中,并对数据进行校验,转化解析,和初始化,最终形成可以被虚拟机直接使用的Java类型。二、加载时机 1.加载 加载阶段虚拟机完成的工作为: 1)通过类全限定名来获取定义此类的二进制流。 2)将字节流代表的静态存储结构转化为方法区运行时的数据结构。 3)在内存中生成代表这个类的ja...原创 2018-07-20 11:23:00 · 145 阅读 · 0 评论 -
【C++】优先队列
STL之priority_queue【转】 STL之优先队列 原本以为priority_queue很简单,才知道原来懂的只是最简单的形式。 头文件:#include<queue> 优先队列,也就是原来我们学过的堆,按照自己定义的优先级出队时。默认情况下底层是以Vector实现的heap。 既然是队列,也就只有入队、出队、判空、大小的操作,...原创 2014-07-18 14:29:53 · 504 阅读 · 0 评论 -
【Java】基础、Final 关键字
final 修饰符, 表示不可改变的常量1.final 修饰成员变量的时候初始化的地方有两个, 一个是在定义时候初始化(构造器或者非静态初始化块), 一个是在构建对象时候初始化,只能在一个地方初始化,并且在初始化之后不可以改变。2.final 修饰类变量的时候可以在定义时候初始化,也可以在静态初始化块中定义初始化只能在一个地方初始化,并且在初始化之后不可以改变。3.final 修饰局部变量可以原创 2015-09-28 22:41:19 · 357 阅读 · 0 评论 -
【Java】方法的重写和方法的重载
方法的重写和方法的重载是两个不同的概念:方法的重载是在同一个类中,定义同名函数,通过参数类型和个数的不同来区分不同的函数,方法的重写是在父类和子类中, 子类通过定义和父类函数同名的函数可以覆盖父类的方法, 这称为函数的重写...原创 2015-09-28 22:28:55 · 522 阅读 · 0 评论 -
c++ 头文件
传统 C++#include<assert.h> //设定插入点#include<ctype.h> //字符处理#include<errno.h> //定义错误码#include<float.h> //浮点数处理#include<fstream.h> //文件输入/输出#include&...转载 2014-07-20 23:31:53 · 913 阅读 · 0 评论