摘要: 分类箭头特征记忆技巧 箭头方向 从子类指向父类 定义子类需要通过 extends 关键字指定父类 子类一定是知道父类定义的,但父类并不知道子类的定义 只有知道对方信息时才能指向对方 箭头的方向是从子类指向父类 继承/实现 用线条连接两个类;空心三角箭头表示继承或实现 实线表示继承,是is-a的关系, 阅读全文
posted @ 2021-07-31 14:32 cqutwangyu 阅读(289) 评论(0) 推荐(0) 编辑
摘要: OOP七大设计原则 设计原则 一句话归纳 目的 开闭原则 对扩展开放,对修改关闭 降低维护带来的新风险 依赖倒置原则 高层不应该依赖低层,要面向接口编程 更利于代码结构的升级扩展 单一职责原则 一个类只干一件事,实现类要单一 便于理解,提高代码的可读性 接口隔离原则 一个接口只干一件事,接口要精简单 阅读全文
posted @ 2021-07-31 14:18 cqutwangyu 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 事务要素ACID: 原子性(atomicity):事务开始后,所有的操作要么做完要么都不做。如果出错就会回滚到事务开启前的状态。例如转账A扣钱失败,B就不会收到钱。 一致性(Consistency):事务提交后,要确保结果的一致性,例如转账不能A扣钱,B没收到钱。 隔离性(Isolation):事务 阅读全文
posted @ 2021-07-26 00:05 cqutwangyu 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Java Java是一种跨平台的面向对象编程语言,具有封装、继承、多态的特性。 同时具有有一次编写,多处运行的优势。由JVM支持在多种操作系统上运行。 类加载器 Bootstrap:根加载器由c++编写,用于引导Java程序,是虚拟机的一部分 Extendsion:扩展加载器由Java编写,加载jr 阅读全文
posted @ 2021-07-19 16:19 cqutwangyu 阅读(96) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <!-- 工程名称 --> <property name="PROJECT" value= 阅读全文
posted @ 2021-06-29 19:43 cqutwangyu 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 将JavaWeb应用部署到金蝶容器后,所有delete请求都失效。 金蝶容器默认禁用DELETE,PUT,TRACE,OPTIONS请求 vi AAS-V9.0-mz/domains/mydomain/config/vm.options 将红色部分注释掉,重启服务。 ################ 阅读全文
posted @ 2021-06-29 19:40 cqutwangyu 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 金蝶容器启动服务后,上传文件功能异常,金蝶后台报错:allowCasualMultipartParsing is false,no MultipartConfig,so no parse! 解决方案: vi /AAS-V9.0-mz/domains/mydomain/config/web.xml 在 阅读全文
posted @ 2021-06-26 15:29 cqutwangyu 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 将脚本置于tomcat/bin目录下restart.sh chmod +x restart.sh 赋予可执行权限 执行命令:./restart.sh #!/bin/sh SERVER_PATH=`pwd` SERVER_PID=`ps -ef |grep java| grep -m 1 $SERVE 阅读全文
posted @ 2021-06-24 10:54 cqutwangyu 阅读(130) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash -ile echo port $1 pid=`netstat -anp|grep $1.*:::.*java|awk -F ' ' '{print $7}'|awk -F '/' '{print $1}'` echo pid $pid flag='user.dir' dir= 阅读全文
posted @ 2021-06-24 10:52 cqutwangyu 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1、文件浏览 commons-io-2.4.jar包下的FileAlterationObserver、FileAlterationListenerAdaptor、FileAlterationMonitor,实现文件监听,定期更新文件状态信息。 通过FileAlterationObserver获取文件 阅读全文
posted @ 2021-06-24 10:46 cqutwangyu 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Nginx Nginx安装 #安装wget,用于下载网络资源 yum -y install wget #下载nginx安装包,可直接访问url下载 wget -O nginx12.0.1.tar.gz https://nginx.org/download/nginx-1.20.1.tar.gz #解 阅读全文
posted @ 2021-06-02 14:23 cqutwangyu 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Docker安装 官方帮助文档: # 1、卸载旧的版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ 阅读全文
posted @ 2021-05-22 21:18 cqutwangyu 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Docker简介 官方网站:https://docs.docker.com 镜像仓库:https://hub.docker.com Docker基于golang开发 项目起始于2010年,美国公司DotCloud 2013年开源,2014年4月9日Docker1.0发布。 在Docker技术出现之前 阅读全文
posted @ 2021-05-22 21:15 cqutwangyu 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 使用ctrl+shift+r进入全局替换,勾选regex,输入正则表达式:^import com.+\.\*;,点击 进入Settings设置自动使用import .*;的阈值 并勾选自动import 点击BuidProject,IDEA会进行自动import,但不会使用import .*;的格式, 阅读全文
posted @ 2020-06-19 10:58 cqutwangyu 阅读(1891) 评论(0) 推荐(0) 编辑
摘要: 1、properties配置文件读取 1 public class PropertyUtil { 2 private static String RESOURCE_NAME = "conf/sys.properties"; 3 private static Properties properties 阅读全文
posted @ 2020-06-19 10:49 cqutwangyu 阅读(2886) 评论(0) 推荐(0) 编辑
摘要: 在服务器tomcat/bin/catalina.sh文件中写入JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8002,server=y,suspend=n" 保存后重启服务器,进入IDEA中配置ip、端口 可实 阅读全文
posted @ 2020-03-31 17:55 cqutwangyu 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 在实习工作中遇到一个场景,每次执行会获得上万条数据,需要将数据入库。 使用guava-11.0.2.jar包下的Lists类: 1、将包含10000条数据的list列表分割为1000条数据的十个list,然后循环遍历每次插入1000条数据。 2、并使用@Transactional注解开启事务,当所有 阅读全文
posted @ 2020-03-11 17:37 cqutwangyu 阅读(641) 评论(0) 推荐(0) 编辑
摘要: ArrayList有两个构造方法: 空参构造方法: 当实例化ArrayList没有传入参数时,创建一个长度为0,空的Object数组存储空间。(在调用add方法时,才会分配存储长度。) 有参构造方法: 在实例化时直接传入存储长度,以传入的长度为Object数组的长度。 添加元素与扩容: ArrayL 阅读全文
posted @ 2019-10-11 11:39 cqutwangyu 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。 一个类如果继承了某个抽象类或者实现了某个接口,需要对其中的抽象方法全部进行实现,否则该类仍然需要被声明为抽象类。 接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法。 而接口中不能定义构造器,且其中的方法全部都是 阅读全文
posted @ 2019-09-29 13:56 cqutwangyu 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在Java 8 之前,HashMap和其他基于map的类都是通过链地址法解决冲突,它们使用单向链表来存储相同索引值的元素。在最坏的情况下,这种方式会将HashMap的get方法的性能从O(1)降低到O(n)。为了解决在频繁冲突时hashmap性能降低的问题,Java 8中使用平衡树来替代链表存储冲突 阅读全文
posted @ 2019-09-24 21:46 cqutwangyu 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: 一、什么是内置对象在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐.SUN公司因此在设计jsp时,在jsp页面加载完毕之后自动帮开发者创建好了这些对象,开 阅读全文
posted @ 2019-09-23 16:18 cqutwangyu 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Object是所有类的父类,任何类都默认继承Object。Object类到底实现了哪些方法? 1.clone方法保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 2.getClass方法final方法,获 阅读全文
posted @ 2019-09-23 16:11 cqutwangyu 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: HashMap 是内部基于哈希表实现,该类继承AbstractMap,实现Map接口 Hashtable 线程安全的,而 HashMap 是线程不安全的 HashTable使用Enumeration,HashMap使用Iterator Properties 类 继承了 Hashtable 类,而 H 阅读全文
posted @ 2019-09-22 10:50 cqutwangyu 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 本文链接:https://blog.csdn.net/weixin_42152604/article/details/87915944单例的创建方式: 1、饿汉式:类初始化的时候,会立即加载该对象,线程天生安全,调用效率高。 2、懒汉式:类初始化时,不会初始化该对象,真正需要使用的时候才会去创建该对 阅读全文
posted @ 2019-09-21 16:17 cqutwangyu 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Test.main()函数执行后的输出是( ) 答: 22 34 17 阅读全文
posted @ 2019-09-20 20:32 cqutwangyu 阅读(236) 评论(0) 推荐(0) 编辑