自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HELLOW,文浩

优雅的键盘啪啦啦。。

  • 博客(14)
  • 收藏
  • 关注

转载 C语言中%d,%o,%f,%e,%x的意义

原文地址:http://blog.csdn.net/jack__h/article/details/4932511格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,...

2019-01-31 23:18:02 564

转载 C语言main()方法定义

从上面的测试来看,写法1在C90标准下可以正常编译,而在C99和C11标准下会抛出一个警告(不写返回值,默认的返回值为int,也就相当于写法1和写法3等价)。写法2-6在C90、C99、C11标准下均能正常编译。在这么多写法中,到底哪一些才是main函数的标准写法?于是查阅了C标准文档对main函数的规范写法,见下图:        从标准文档中可以看出,写法4、5、6才是main函数的规范...

2019-01-31 21:03:39 8160

转载 Unicode家族

Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持。Unicode.org官方对Unicode的定义是:Unicode provides a unique number for every character。可见,Unicode所做的是为每个字符定义了一个相应的数字表示。比如,“a“的Unicode值是0x0061,“一”的Unicde值是0x4E0...

2019-01-26 10:55:35 143

转载 java的Runtime类

概述Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。我们不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去控制Ja...

2019-01-25 18:08:20 125

转载 java的System类使用

Java程序在不同操作系统上运行时,可能需要取得平台相关的属性,或者调用平台命令来完成特点功能。Java提供了System类和Runtime类来与程序的运行平台进行交互。主要APISystem类提供了代表标准输入、标准输出和错误输出的类变量,并提供一些静态方法用于访问环境变量、系统属性的方法,还提供了加载文件和动态链接库的方法。1、GC的方法:public static void...

2019-01-25 15:31:49 175

转载 jvm内存参数图解,Xmn,Xms,Xmx,XX

Java中堆是JVM所管理的最大的一块内存空间,主要用于存放各种类的实例对象和数组,如下图所示:在Java中,堆被划分成两个不同的区域:年轻代、老年代。年轻代(Young)又被划分为三个区域:Eden、S0、S1。这样划分的目的是为了使JVM能够更好的管理堆内存中的对象,包括内存的分派以及回收。 堆是GC收集垃圾的主要区域。GC分为两种:Minor GC、Full GC。1.年轻代...

2019-01-15 15:05:43 2582

转载 jvm年轻代

1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样就会腾出...

2019-01-15 14:51:50 138

原创 SQL语句中IN和EXISTS的效率问题

两种查询的区别INselect * from A where id in (select id from B);此处select id from B只会执行一次,将所有数据缓存到内存,然后遍历A表中的每条数据进行判断是否存在。EXISTselect * from A as a where exists(select id from B as b where a.id = b...

2019-01-12 15:41:53 288

转载 SQL的NULL陷阱

数据库中的三值逻辑 在SQL中,逻辑值与其他编程语言不同,其他编程语言往往只有true和false,而在SQL中,还多了一个值UNKNOWN,当与NULL进行比较时会出现这种值,如(1==NULL)结果为UNKNOWN。下面看看维基百科的详细说明。数据库查询语言SQL实现三值逻辑作为处理NULL字段内容的一种方式。SQL使用NULL来表示在数据库中缺失数据。如果一个字段不包含定义的值,对于S...

2019-01-12 15:21:49 173

原创 redis事务简介

事务,就像无间道中的一句话:如果到达不了终点,那就回到原点。事务的acid原子性atomicity:事务中的命令要么全部执行要不全部不执行。即无间道的那句话。 一致性consistency:数据库中数据逻辑的一致性。原子性保证了一致性。 隔离性isolation:事务和事务之间是隔离的。隔离级别的实现原理是锁机制,比如共享锁在读的时候不允许修改数据,排他锁在修改的时候不允许修改数据,以...

2019-01-11 15:50:22 160

原创 几大缓存常用概念

单线程和多路复用redis最大的特点就是快,快。有几大原因:基于内存的I/O 数据结构固定,json格式简单易解析。 单线程,不用考虑上下文切换和竞争锁的消耗。 多路I/O复用技术。要解释单线程和多路复用,就必须从整个操作流程看起。客户端与redis建立连接(多并发)----->网络I/O向服务器发送操作请求------->单线程轮询读取I/O,解析请求,操作redis...

2019-01-11 13:43:31 338

转载 java -D简介

很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法。这个方法需要配置JVM系统属性,那么如何配置呢?那就是使用java -D 配置系统属性。使用格式是:java -Dkey=value比如新建一个测试类,如下:public class Test { public static void main(String[] args){...

2019-01-11 10:29:03 4129

转载 sql 事务与锁

前言这篇文章写的很好,解决我几个疑问:1、事务的功能是数据库实现的。 2、事务的原子性保证一致性。 3、读也有事务,事务隔离性的几个隔离级别,是通过锁来实现的。 4、死锁的含义。搬砖过来,希望对大家也有帮助事务与锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数...

2019-01-09 15:20:23 133

转载 UML图总结

UML各种图总结-精华UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。一、基本概念    如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类...

2019-01-09 13:13:20 213

空空如也

空空如也

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

TA关注的人

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