Spring Boot在企业开发中使用的很广泛,不同的企业有不同的开发规范和标准.但是有些标准都是一致的. 项目包结构 以下是一个项目常见的包结构 以上是一个项目的基本目录结构,不同的项目结构会有差异.在controller service等基础包中又可以根据业务功能进一步进行划分成多个子目录,以电商平台为例,controller层中又可以划分为admin business层. 一个良好的目录结构可以让项目可读性更好,且具有普适性.车同轨,书同文,规范化,统一化,无论对个人.企业还是行业的进步,…
首先如果android内部自带的字体不是我们需要的字体,那我们就需要字体文件导入到android开发工程中,下午我们详细讲述: 1.我们首先分析知道,我想要TextView控件中文字的字体是:华文楷体,我们发现这是android系统内部所不具备的,所以我们要自己导入楷体文件.ttf 我们把华文楷体的字体文件放到assets文件夹下,新建一个fonts文件夹存放DroidSansFallback.ttf文件,如上图: 然后就是在程序中如何调用这个字体: protected void onCreat…
1.通过继承来开发超类(superclass) 2.使用super 关键词唤起超类的构造方法 3.在超类中覆盖方法 4.区分override和overload 5.在Object类中探索toString()类 6.发现多态性和动态绑定 7.描述解释为什么向下转型是必须的 8.在Object类中探索equals 方法 9.存储,取回,实现ArrayLis的对象 10.使用ArrayList类实现Stack 11.超类中使用数据和方法,protected 12.使用final模块来禁止类和方法的覆盖…
JavaBean是一个标准,遵循标准的Bean是一个带有属性和getters/setters方法的Java类. JavaBean的定义很简单,但是还有有一些地方需要注意,例如Bean中含有boolean类型的属性.我们知道对于一个属性来说,如果其命名为test,那么其getter和setter方法一般为getTest()和setTest.但是如果test为一个布尔类型,那么其getter和setter方法为isTest()和setTest().这是一个区别 public class BeanTe…
为什么1000 == 1000返回为False,而100 == 100会返回为True?   Link Java Reflection API:Link Java8 Optional 类深度解析: Link 深入理解DIP.DI及IoC容器: Link 3种会话管理的方式: Link…
Android 数字签名学习笔记 在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限.Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字证书,需要先了解以下数字证书的概念和java的数字证书机制.And…
java学习笔记(1)中说过了java的一些基础知识,发展史,特点,编译和运行过程,配置环境变量等,接下来开始介绍java的语法等只是点  关于java源程序中的注释: *什么是注释?注释的作用是什么? -出现在java源程序当中,是对java源代码的解释说明. -注释不会被编译到.class字节码文件当中. -一个号的开发习惯,应该是多编写注释.这样程序的可读性增强. *java的注释怎么写呢? -单行注释 //单行注释,只注释当前行 -多行注释 /* 多行注释 多行注释 ... */ -ja…
什么是注解 注解可以看作类的第6大要素(成员变量.构造器.方法.代码块.内部类) 注解有点像修饰符,可以修饰一些程序要素:类.接口.变量.方法.局部变量等等 注解要和对应的配套工具(APT:Annotation Processing Tool)一起使用,APT会对含有注解进行一些处理 比如API文档里面,有些方法下边的"@Deprecated",就是一个注解,它表示这个方法已经过时,使用的时候会收到警告 注解完全不影响程序的功能 元注解 元注解有6个,位于java.lang.annot…
1.两种意图: (1)显式意图: 在代码里面用intent设置要开启Activity的字节码.class文件: (2)隐式意图: Android(java)学习笔记218:开发一个多界面的应用程序之人品计算器的简单实现,在代码里面设置intent的action和data,框架通过解析清单文件去找到Activity,然后才去开启:  (3)比较 显式意图 和 隐式意图 优缺点? 显式意图:              优点:代码编写很简单,无需额外的配置,只需要指定要激活的组件字节码.class就可…
1.两种意图: (1)显式意图: 在代码里面用intent设置要开启Activity的字节码.class文件: (2)隐式意图: Android(java)学习笔记218:开发一个多界面的应用程序之人品计算器的简单实现,在代码里面设置intent的action和data,框架通过解析清单文件去找到Activity,然后才去开启:  (3)比较 显式意图 和 隐式意图 优缺点? 显式意图:              优点:代码编写很简单,无需额外的配置,只需要指定要激活的组件字节码.class就可…