- 博客(15)
- 收藏
- 关注
原创 Java基础07面向对象
普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范(自己无法写方法)(约束和实现分离:面向接口编程)接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能.….”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你好人,则必须干掉坏人;如果你是坏人,则必须欺负好人。接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口。
2024-12-08 16:24:24
602
原创 java单例模式——详解JAVA单例模式及8种实现方式_单例模式java实现
另一方面,在使用单例对象的时候,要注意单例对象内的实例变量是会被多线程共享的,推荐使用无状态的对象,不会因为多个线程的交替调度而破坏自身状态导致线程安全问题,比如我们常用的VO,DTO等(局部变量是在用户栈中的,而且用户栈本身就是线程私有的内存区域,所以不存在线程安全问题)。缺点:效率太低了,每个线程在想获得类的实例时候,执行getInstance()方法都要进行同步。这种方式和上面的方式其实类似,只不过将类实例化的过程放在了静态代码块中,也是在类装载的时候,就执行静态代码块中的代码,初始化类的实例。
2024-12-08 16:22:24
1034
原创 Java全栈开发---Java ERP系统开发:商业ERP(十七)ERP系统配置SVN(客户端和服务端)
中间位置换成云服务的外网地址(这个是上面复制的路径)输入上面设置的用户名和密码即可完成连接。点击应用然后点击确定。
2024-12-08 16:20:23
203
原创 Java全栈开发---Java ERP系统开发:商业ERP(九)销售订单
/@Override// 一、第一步,更新订单信息// 1、更新明细的状态,获取明细信息// 通过uuid获取订单明细// 2、在入库前判断订单明细的状态是否为入库的状态if (!throw new ErpException(“亲!该明细已经出库了,不能重复出库哦!”);// 3、修改状态已经出库// 4、出库时间// 5.出库管理人员// 6、出到哪一个仓库// 以上设置的值会自动保存到数据库当中// 第二步出库// 1、构建查询条件 查询的条件,查询对应。
2024-12-08 16:18:23
881
原创 Java全家桶的这些知识,不用学了
虽然 Eclipse 和 IntelliJ IDEA 都使用的 Java 的 GUI 技术,但是 Java GUI 的难用是出了名的,哪怕是最新出的 JavaFx2,也是各种问题一堆,各种内存泄露。而 SAX 解析方式就是 Java 内置了一系列的事件对应于不同的 XML 内容的元素,当使用 SAX 解析方式后,碰到一个 XML 元素,就发一个事件到对应的监听器。但是,当我们学习刚入门的时候,Java 国际化理解起来门槛比较高,有各种各样的格式化和相关字符串替代,还得明白大致的配置文件是如何加载的。
2024-12-08 16:16:22
926
原创 javascript中各种表达式和理解并等能使用javascript中各种运算符
函数定义表达式,在某种意义上也可以称为函数直接量。一个典型的函数定义表达式包含关键字function,跟随其后的是一对圆括号,括号内是一个以逗号分隔的列表,列表含有0个或多个标示符表示参数,然后再跟随一个由花括号包裹的javascript代码段。123var。
2024-12-08 15:46:25
262
原创 Javascript 数组方法整理
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供),every() 方法使用指定函数检测数组中的所有元素,如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测;reduceRight() 方法的功能和 reduce() 功能是一样的,不同的是 reduceRight() 从数组的末尾向前将数组中的数组项做累加。filter() 方法创建一个新的数组,并返回一个包含所有元素的新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
2024-12-08 15:44:24
500
原创 JavaScript 创建对象 (工厂模式、构造函数模式、原型模式、组合使用构造函数模式与原型模式)
每个person中的sayName方法是不一样的,是不同的实例。当代码读取某个对象实例的某个属性时,是先从该实例上搜索查找有无该属性,若在实例本身check到了,那就返回该属性的值;Person创建的实例person1与person2,[[prototype]],仅仅指向Person.prototype(原型对象),与构造函数Person没有直接关系。这样就可以让多个Person实例的this.sayName属性都指向这个全局函数,从而没有创建过多的同名Function实例(干同样的事)。
2024-12-08 15:42:24
932
原创 JavaScript 中如何进行隐式类型转换?
a.valueOf() // {}, 上面提到过,ToPrimitive默认type为number,所以先valueOf,结果还是个对象,下一步。Number(a.toString()) // NaN,根据上面 < 和 > 操作符的规则,要转换成数字。‘0’ == false //true, '0’转为number为0,false转为number为0。3 == true // false, 3 转为number为3,true转为number为1。方法,如果为原始值,则返回,否则下一步;
2024-12-08 15:40:23
330
原创 javaEE进阶 - Spring 更简单的读取和存储对象 - 细节狂魔_项目中没有目录,所有类都写在java根目录下,该如何存取bean对象、
在我们前面演示 五大类注解 的时候,我们其实就猜出了 bean id,默认是小驼峰。但是!这一块有一个特例!!总之,随你!看哪个都行!【建议下载下来,用idea 看,更舒服!验证一下:到这里,我们就明白了 bean 的命名规则。但是!最好还是 不要斜侧 APIController 这种形式。虽然能执行,但是不符合规范。最好,还是写 UserController 这种。生成的 bean Name 是 小驼峰,才是“正统”!1、精确描述 bean 的 名称(注入的名称要写对)
2024-12-08 15:38:23
1058
原创 JavaEE框架学习笔记——SpringMVC篇
每一次请求,都会创建一个Action对象,请求来了以后,struts2创建多个对象:ActionContext,valuestack,UAction,ActionSuport,ModelDriven。System.out.println(“返回视图前 后处理”);-- 3.配置注解处理适配器来执行控制器的方法 -->-- 2. 配置处理器映射,通过注解来查找 -->//controller执行后但未返回视图前调用此方法。-- 1.配置注解扫描位置 -->-- 配置页面缓存 -->
2024-12-08 15:36:22
558
原创 Java8设计模式最佳实战-设计模式概述(第六天学习记录)
发送到服务器。我们还将有两个过滤器,一个记录访问时间,另一个记录有关客户端正在使用的浏览器的信息。为了记录访问时间,我们我们将创建一个名为LogAccessFilter创建一个名为LogBrowserFilter的筛选器来过滤浏览器信息。
2024-12-08 15:34:22
706
原创 Java7日期时间API
Date使用表示日期与时间,其承载了毫秒级精度的 Unix 时间。除此之外的功能(包括:承载 “年、月、日、时、分、秒” 字段,格式化,字符串解析),均标记为。
2024-12-08 15:32:21
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅