java基础
文章平均质量分 76
Symbol__
让开源成为一种流行,让分享成为一种习惯。
展开
-
5分钟带你看懂程序设计的七大设计原则
1.开闭原则def对扩展开放对修改关闭高大上说法抽象构建框架,用实现扩展细节Why do it ?提高软件系统的可复用性和维护性2.依赖倒置原则定义高层模块不应该依赖底层模块,二者都应该依赖其抽象抽象不应该依赖细节,细节应该依赖抽象高大上说法面向接口编程,不要面向实现编程目的减少类间耦合,提高代码可读性,降低修改程序带来的连锁反应3.单一职责原则不要存在多于一个导...原创 2020-04-30 10:35:36 · 340 阅读 · 0 评论 -
5分钟带你看懂Spring中加载xml配置文件的六种方式
利用Spring去动态加载某一位置下的配置文件,总结了下Spring中加载xml配置文件的方式,我搜集到的有6种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括:XmlBeanFactory,ClassPathXmlApplicationContext,FileSystemXmlApplicationContext,XmlWebA...原创 2020-04-29 16:26:35 · 730 阅读 · 1 评论 -
5分钟带你入门Java注解annotation
包java.lang.annotation中包含所有定义自定义注解所需用到的原注解和接口。接口 java.lang.annotation.Annotation是所有注解继承的接口,并且是自动继承,不需要定义时指定,类似于所有类都自动继承Object。原创 2017-04-24 16:16:21 · 275 阅读 · 0 评论 -
5分钟带简单让你入门Socket
1.网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但总可以总结为下面的4类:* 消息传递(管道、FIFO、消息队列)* 同步(互斥量、条件变量、读写锁、文件、写记录锁、信号量)* 共享内存(匿名的和具名的)* 远程过程调用(Solaris门和Sun RPC)本地通过PID来唯一标识进程,网络层的IP唯一标识主机,传输层的“协议+端口”唯一标识应用程序(进程),这样 IP+原创 2017-05-25 14:06:07 · 850 阅读 · 0 评论 -
5分钟带你看懂JAVA多线程
使用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。 先在重述下多线程涉及的一些概念:* 多线程:指的是这个程序(一个进程)运行时产生了不止一个线程* 并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。* 并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发往往在场景中有公用的资源,那么针对这个原创 2017-06-01 13:44:48 · 562 阅读 · 0 评论 -
5分钟带你看懂JAVA 反射常用的三种机制
1.概念 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!2.作用(1)反编译 : .class 到 .java (2)通过反射机制访问java对象的属性、方原创 2017-07-03 13:41:53 · 533 阅读 · 0 评论 -
5分钟带你看懂bit、byte、位、字节、汉字之间的关系
1、计算机存储信息的最小单位,称之为位(bit),音译比特,二进制的一个“0”或一个“1”叫一位。 2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节,一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。 3、计算机存储容量大小以字节数来度量,1024进位制: 1024B=1K(千)B 1024KB=1M(兆)B 1024MB=1G(吉)B 1024G...原创 2018-05-11 09:40:31 · 2521 阅读 · 0 评论