摘要: 一、静态代码块 静态代码块不需要创建对象才执行,比对象数据优先存在于内存中 二、静态函数 三、单例设计模式 1.饿汉单例模式 缺点:一声明就创建一个对象,没有使用的话就浪费了。 2.懒汉单例模式 1.声明的时候没有赋值 2.创建对象的时候判断是否有值,无值创建一个新的对象,有值用之前的 3.推荐使用 阅读全文
posted @ 2018-10-29 16:54 在下慕名而来 阅读(256) 评论(0) 推荐(1) 编辑
摘要: 一、反编译 java代码 javac编译后的class文件,想要看得懂,需要使用反编译工具 使用bin目录下的java开发工具(javap.exe) 二、构造函数 三、构造代码块 1.类中可能有多个构造函数,有参的,无参的。 构造代码块可以把每个构造函数都要写的代码,放在一起,每个构造函数就不需要再 阅读全文
posted @ 2018-10-24 15:58 在下慕名而来 阅读(338) 评论(0) 推荐(1) 编辑
摘要: 一、switch 1.根据输入月份获取季节 2.如果编译出错 需要这样编译才能成功 二、while 1.求1-100中7的倍数总和 2.猜随机数,没有猜对继续猜,猜对停止 三、do-while 四、for for(;;) 这样写是一个死循环 五、大部分和C#差不多,就不一 一做笔记了,后面随便记录下 阅读全文
posted @ 2018-10-22 09:35 在下慕名而来 阅读(361) 评论(0) 推荐(2) 编辑
摘要: 一、数据类型转换 取反:1变0,0变1 强转 Insteger.toBinaryString(-7); 下面这样写会出错,要用l来接收 为什么byte b 可以接收int类型(而不是10b),大数据类型往小数据类型转不是要强转吗? 判断10没有超过btye的大小,所以可以直接赋值 大部分和C#的没什 阅读全文
posted @ 2018-10-17 17:03 在下慕名而来 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA_HOME 1.环境变量如果经常变更,就要经常操作到Path,可能会一不小心把什么东西给删了 2.最好新建一个环境变量 3.如果使用新环境变量 ①原来的写法 ②现在的写法 新建环境变量JAVA_HOME,变量值放会发生变化的路径 Path路径中的变量路径改为%JAVA_HOME% + 自 阅读全文
posted @ 2018-10-17 13:57 在下慕名而来 阅读(394) 评论(0) 推荐(2) 编辑
摘要: 一、前言 之前用的是C#,公司最近听说要做的新项目是用JAVA的,所以就学一下JAVA是怎么使的,顺便记录一下。 二、软件的安装 1.下载 我系统是WIN10 x64的 下载完成 2.安装 ①习惯性 右键=>管理员运行 ②更改安装目录 ③把开发工具装在JDK\JDK\ ④跳出这个东西,是让你放公共的 阅读全文
posted @ 2018-10-16 10:53 在下慕名而来 阅读(607) 评论(0) 推荐(1) 编辑
摘要: 1.1.1 开始写业务,先写业务的实现再写业务的接口 业务类中也是有写增删改查公用的方法 引用Model,IDAL,DALFactory BLL添加两个类 UserInfoService,BaseService,并让UserInfoService继承BaseService 1.2.1 业务层要调用D 阅读全文
posted @ 2018-10-15 17:33 在下慕名而来 阅读(1067) 评论(1) 推荐(1) 编辑
摘要: 1.1.1 抽象工厂封装数据操作类实例创建,然后DBSession调用抽象工厂,修改DBSession CZBK.ItcastOA.DALFactory数据会话层调数据层不能直接new,要封装一下解耦 1.2.1 CZBK.ItcastOA.DALFactory 新增抽象工厂类 AbstractFa 阅读全文
posted @ 2018-10-09 15:33 在下慕名而来 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 1.1.1 EF线程唯一 在数据层中用到了EF的实例,在数据会话层也用到了,所以在一个请求中只能创建一个EF实例(线程内唯一对象),把它封装成工厂类 1.1.2 为了防止相互引用,循环引用,所以这个工厂类要写在数据层DAL DAL新增类 DBContextFactory 1.2.1 把BaseDal 阅读全文
posted @ 2018-10-09 15:01 在下慕名而来 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 1.1.1 业务层和数据层之间加一个数据会话层,封装所有数据操作类实例的创建(工厂类) 工厂类是负责对象的创建 作用:将BLL和DAL解耦了,提供一个数据访问的统一访问点 数据会话层DBSession 业务层BLL通过数据会话层DBSession调用数据操作类的实例 1.1.2 CZBK.Itcas 阅读全文
posted @ 2018-10-09 10:13 在下慕名而来 阅读(734) 评论(0) 推荐(0) 编辑