编程语言
简单回顾门面模式 slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式, 门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为: 门面模式的核心为Facade即门面对象,门面对象核心为几个点: 知道所 ...
一、创建集合 创建集合使用或set(),但如果要创建空集合只能使用set(),因为用来创建空字典。 注意:集合中的数据不重复 创建有数据的集合 s1 = {10, 29, 30, 49, 50} print(f's1: {s1}') s2 = {10, 39, 20, 40, 20, 10} pri ...
1 集合和数组区别①集合和数组度可以存储多个值②数组长度不可变,集合可变③数组可以存储基本数据类型与对象,集合只能存储对象 2 集合框架 List接口 - 有序集合 - 可以重复 - 有索引 Set接口 - 不允许重复 - 没有索引 Collection接口 集合本身是一个工具,它存放在java.u ...
@(Java多线程) 总结内容: 1. 进程是什么,线程又是什么 进程就是正在运行的程序,是操作系统运行程序是产生的,它是独立存在的,进程之间互不干扰。 线程是进程的一个子集,是进程中的实际运作单位,开发人员可以通过操作线程进行多处理器编程。 2. 进程和线程的区别 根本区别: 进程是操作系统分配资 ...
本篇讲解光栅化直线和填充面的算法,同时完成多线程渲染附件与画布之间的通讯工作,完成2D图形的绘制。 ...
摘抄于《C++ API 设计》 第七章 - 性能 Api性能主题 1.编译时速度:API对于编译客户程序所消耗时间影响。会影响用户的生产率 2.运行时速度:调用api的耗时,需要考虑到不同的输入规模 3.运行时内存开销:api的内存开销,影响CPU缓存性能 4.库的大小:影响客户应用程序所需的磁盘空 ...
1.Required(默认属性): 如果存在一个事务,则支持当前事务。如果没有事务,则开启一个新的事务。 2.Supports支持当前事务,如果当前没有事务,就以非事务的方式执行 3.Mandatory使用当前的事务,如果没有事务,就抛出异常 4.Requires_New新建事务,如果当前存在事务, ...
前言 找出一个列表中,所有出现的连续数字,如列表a=[1,2,3,8,6,7,5,10,16,98,99,100,102],不考虑数字的顺序 于是可以知道连续的数字是[1,2,3],[5,6,7,8], [98,99,100] 题目 找出一个列表中,所有出现的连续数字,如列表a=[1,2,3,8,6 ...
简介: 企业规模大了,场景业务多了,日志不能再分散处理了。那么第一选择就是日志服务器,一台服务器就可以查看所有业务的日志,当然,也要有专门的数据库存储日志,专门的WEB浏览日志。 作为linux的默认日志服务,rsyslog就是我们的第一选择了,它即是linux系统的日志服务,也可以配置开放端口作为 ...
在服务器上,tomcat启动后,自动解压war包,如果这个war包在解压过程中出现错误,造成中断,那么访问http://localhost:8080/warname(war包名称) 就会出现404错误 这个jeecg项目,在解压war包过程中,如果出错。会把日志生成在tomcat安装目录下 /jee ...