7 史文天带你看世界

尚未进行身份认证

一个只对技术感兴趣的人,永远都是个打工的,所以在职场上,不要表现的你对技术有多浓重的兴趣,这样我只认为你是个垃圾,仅此而已,如果我有机会转行,我一定不会去做个技术人员,哪怕自己开个店,也好

等级
TA的排名 3w+

C++2异常处理

C++捕获异常的方式语法如下//定义一个异常类class wrong {};//故意抛出异常void error() { throw wrong();}int main(){ try { error(); } catch(wrong){ std::cout << "yichang" << "\n"; } std::cout <&l...

2020-01-21 10:24:05

C++柔性数组

柔性数组我认为就是动态数组,在C++中,定义柔性数组需要两个步骤:1.定义一个结构体2.在结构体最后一个元素定义一个没有长度的数组下面的b就是一个柔性数组,如果把b放到a的上面是会报错的struct MyStruct{ int a; int b[];}执行下面代码,会打印出4,因为4是int类型a的大小,四个字节,也就是说,b不占用任何空间int main(){ MyS...

2020-01-16 20:15:21

计算机系统-内存的最小存储单元

每个人都有自己的学习方式,我不愿意把内存最小单位理解成bit,个人更喜欢理解内存的最小存储单元:字节现在有两个内存地址:地址1:0073FD20地址2:0073FD24那么地址1减去地址2,等于4,那么这个4是什么呢?4就是字节,是四个字节比如我定义一个int类型的值int a=123;std:cout<<&a<<"\n";std:cout<...

2020-01-16 16:02:05

计算机系统-内存读取/大端法小端法/内存最小单位

下面这个代码演示了CPU是采用大端法还是采用小端法int main(){ union MyUnion { int a; char b; }; MyUnion mu; mu.a = 1; if (mu.b == 1) { printf("xiaoduan"); } if (mu.b == 0) { printf("daduan"); }}大端法小端...

2020-01-15 17:12:30

C++Printf占位符日记

打印double:%fdouble a=6;printf("%f",a);打印int:%dint a=6;printf("%d",a);打印char:%cchar a='S';printf("%c",a);

2020-01-14 17:15:29

计算机系统-数字电路/数值表达/进制转换

相关知识补码:计算机中运行加法的速度快,运行减法的速度慢,所以当遇见减法的时候,会把这个减法变成加法的形式进行运算,补码就是起到这个变成加法的作用,例如减法【1-1】计算机首先会把-1变成它的补码形式,这样,这个减法就变成了【1+(-1的补码)】,因为这个原因,所以正数的补码就是它本身,完全没有必要变换,而负数的补码,则是自身按位取反,最后加1以刚才例子中的 1 和 -1 的补码相加为...

2020-01-01 19:18:25

计算机系统-内存与CPU的关系

内存等存储器的特点是速度越快成本越高。因此通常使用“高速小容量”、“中速中等容量”到“低速大容量”等多种存储器组合的混合型架构。这种构造称为存储器层级。下图是存储器层级的示例。越往上价格越贵,速度越快在存储层面,速度最快的是 CPU 中的寄存器。CPU 比内存速度快很多,由 CPU 直接访问内存效率较低。为了提高内存访问速度,在 CPU 和内存间增加了被称为缓存的高速小容量存储器。缓存可以暂时...

2019-12-30 16:28:55

Mybatis-硬编码方式获取Dao(Mapper)

通过servlet,filter,jsp做一个登录页面,这期间遇到的异常 1【The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application】原因是页面因引用了JSTL,但是web.xml中

2019-12-18 13:44:09

Mybatis-Pagehelper

前提:无论你是用xml写sql语句的方式,还是再mybatis注解sql语句的方式,前提是【不分页查询】能查询到,然后再复制本篇代码加【分页查询】1.POM文件,这里用了一个国内高手写的插件<dependency> <groupId>com.github.pagehelper</groupId> <art

2017-11-06 11:25:27

Spring-SpringFactoriesLoader类

.

2019-12-16 11:58:37

Maven-报错

本文记录在使用maven过程中,我自己遇到的错误,若有同行遇到相同错误方便给予参考,共同进步错误一.Perhaps you are running on a JRE rather than a JDK?我通过自己的调查,当然不一定对,只供同行参考,出现这个错误的原因应该是maven运行的时候,需要一些方法是属于JDK独有的,而我们运行的环境是JRE环境,所以maven会提示这个错误,解决的方式...

2019-12-13 14:21:51

Netty-5-客户端的创建并且接受服务端的数据

启动Memcached,我的memcached文件是在/usr/local/memcached/bin下/usr/local/memcached/bin# memcached -p 11211 -m 64m -d -u root

2019-12-11 18:18:36

Netty-4-服务端接受客户端传递过来的信息并返回给客户端指定的信息

当N个并发线程访问同一个对象中的以synchronized修饰的代码块或者方法时,在同一时间内,只允许有一个线程执行该方法,其他线程必须等待,当【该方法】结束时(注意:不是【该线程】结束时,我看过其他朋友的博客,有说该线程结束是,这是不对的),其他线程才有机会执行这个方法--------------------------类1--------------------------public cla

2019-12-10 18:08:51

Netty-3-服务端接受并打印telnet传递过来的字符串

SL

2016-04-28 14:29:49

Netty-2-服务端创建多个handler

创建多个handler的方式有很多,最标准的做法是这样的,你需要创建个继承ChannelInitializer的类,当然,这个ChannelInitializer其实也是一个handler,下面是一个演示我自己创建了三个handler的示例public class MyServerHandler0 extends ChannelInitializer<Channel> { @Ove...

2019-11-15 09:34:32

Netty-1-一个简单的服务器实例

POM文件,我的博客介绍所有关于netty的文章都基于netty4,netty3与4的写法有很多不同,netty5目测已经作废<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1...

2019-11-12 23:47:26

Spring-ConfigurationClassParser类

作用:顾名思义,专门处理configuration class的方法1public void parse(Set<BeanDefinitionHolder> configCandidates)该方法将configCandidates中的每个BeanDefinitionHolder都封装成ConfigurationClass,然后放到ConfigurationClassParse...

2019-11-12 11:24:40

Spring-基础设施类

目前据我阅读源码所已知的基础设施类有6个,这6个类由AnnotatedBeanDefinitionReader负责加载,因为基础设施类属于自定义指定包下的类,它们分别是在容器中的名字:org.springframework.context.annotation.internalConfigurationAnnotationProcessor实际的类:org.springframework...

2019-11-11 21:21:00

OpenTCS-TransportOrder.State类

这是一个描述订单状态的枚举类 /** * A transport order's initial state. * A transport order remains in this state until its parameters have been * set up completely. */ RAW, /** * Se...

2019-11-05 20:33:51

Gradle-异常

1.Could not find method leftShift() for arguments意思是不允许使用<<这个左移符号,左移符号在你当前的版本已经被废弃掉了,所以应该将左移符号删掉,例如将task ppp << { println "aaaa" ;}改成task ppp { doLast{ println "aaaa" ; } ...

2019-10-23 09:25:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。