一、Log4j2日志简介 日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境。 1、Log4j2特点 1)核心特点 相比与其他的日志系统,log4j2丢数据这种情况少;disruptor技术,在多线程环境下,性能高;并发的特性,减少了死锁的发生。 2)性能测试 2、日志 ...
分类:
编程语言 时间:
2019-06-09 00:54:39
阅读次数:
110
Information:java: Errors occurred while compiling module 'security'Information:javac 1.8.0_131 was used to compile java sourcesInformation:2019/6/9 8: ...
分类:
编程语言 时间:
2019-06-09 09:20:25
阅读次数:
100
修改redis.conf# 配置绑定ip,作者机子为192.168.100.192,请读者根据实际情况设置bind 192.168.100.192#非保护模式protected-mode no保存重启 2、操作2.1 使用idea创建一个maven项目https://www.jianshu.com/ ...
分类:
编程语言 时间:
2019-06-09 09:20:57
阅读次数:
143
给定一个数组 let list = [ // wu: 武力 zhi:智力 { id: 1, name: '张飞', wu: 97, zhi: 10 }, { id: 2, name: '诸葛亮', wu: 55, zhi: 99 }, { id: 3, name: '赵云', wu: 97, zhi ...
分类:
编程语言 时间:
2019-06-09 09:29:40
阅读次数:
440
python 微服务开发是一本讲python 如果进行微服务开发的实战类书籍,里面包含了几个很不错的python 模块,记录下,方便后期回顾学习 处理并发的模块 greenlet &&gevent twisted && tornado asyncio web api 模块 当然有好多可以使用的,只记 ...
分类:
编程语言 时间:
2019-06-09 09:30:11
阅读次数:
573
在 C 或 C++ 中,可以通过预处理语句来实现条件编译。代码如下: 而Java中却没有预处理,宏定义这些东西,而有时在一些项目中,我们可能需要条件编译。那么,在 Java 中,该如何实现条件编译呢? 办法是有的: 定义一个 final 的变量,然后在 if 语句用中它隔开代码。 因为 编译器会对代 ...
分类:
编程语言 时间:
2019-06-09 09:30:47
阅读次数:
98
特点: 速度更快(HashMap加哈希表,ConcurrentHashMap使用CAS,内存结构无永久区、新增元数据区使用物理内存)代码更少(增加了新的语法 Lambda 表达式)强大的 Stream API便于并行(优化ForkJoin)//JDK8之前 需要自己实现计算过程,下面的省略部分代码p ...
分类:
编程语言 时间:
2019-06-09 09:31:56
阅读次数:
129
安装默认JRE / JDK 先更新软件包索引: 检查是否已安装Java: 如果当前未安装Java,您将看到以下输出: 执行以下命令安装OpenJDK: 验证安装: 您将看到以下输出: 或者直接安装JDK 验证是否已安装JDK: 设置JAVA_HOME环境变量 要设置此环境变量,请首先确定Java的安 ...
分类:
编程语言 时间:
2019-06-09 09:33:09
阅读次数:
124
记录一个问题: 有一个10G大小的文件,文件内为一行一个的整数,给定可使用内存为2G.要求统计出现次数最多的数字。 1、流式数据处理(这块后面单独写吧,埋坑....) 2、分文件处理 读入部分文件,对数值模10.取值相同放入一个文件。然后处理10个文件。统计出现次数最多的。 我认为上面这种方案可以解 ...
分类:
编程语言 时间:
2019-06-09 09:34:00
阅读次数:
124
Task 概念: Task线程是基于线程池的,提供了丰富的API Task的启动方式 第一种: Task task = new Task(() => this.DoSomethingLong("btnTask_Click_1")); task.Start(); 第二种: Task task = Ta ...
分类:
编程语言 时间:
2019-06-09 09:35:07
阅读次数:
105
教材学习总结 第六章 接口与实现 使用关键字 来定义一个接口。 。 接口体中只有常量(用 修饰,权限为 ,且为 常量)和抽象方法( 和`abstract`修饰)。 在类声明中使用关键字 声明该类实现一个或多个接口。 如果一个非抽象类实现了某个接口,那么这个类必须重写这个接口中的所有方法。在重写接口方 ...
分类:
编程语言 时间:
2019-06-09 09:38:08
阅读次数:
89
面向对象初识到进阶 组合: 例子: 继承: 调用了父类的初始化,去完成一些通用属性的初始化 多态: 鸭子类型: 经典类和新式类: 抽象类: 反射: 封装: 单例模式: ...
分类:
编程语言 时间:
2019-06-09 09:40:39
阅读次数:
103
java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 下面是一个 ...
分类:
编程语言 时间:
2019-06-09 09:42:04
阅读次数:
115
拜托!面试不要再问我Spring Cloud底层原理 https://mp.weixin.qq.com/s/ZH-3JK90mhnJPfdsYH2yDA 拜托!面试不要再问我Spring Cloud底层原理 毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技 ...
分类:
编程语言 时间:
2019-06-09 09:42:22
阅读次数:
104
https://blog.csdn.net/c18219227162/article/details/50301513 拓展1.能否直接算出集合{1, 2, ..., m}的第n个排列? 举例说明:如7个数的集合为{1, 2, 3, 4, 5, 6, 7},要求出第n=1654个排列。 (1654 ...
分类:
编程语言 时间:
2019-06-09 09:45:56
阅读次数:
135
数组的的定义 数组是存放在连续存储空间的元素集合 数组定义的格式: int[] arr=new int[5]; int:数组元素的数据类型,可以是基本数据类型,也可以是引用 arr:数组名称 5:数组中元素个数 第一步:定义数组类型和数组名称 int [ ] arr; 第二步:在堆中产生数组,并定义 ...
分类:
编程语言 时间:
2019-06-09 09:46:11
阅读次数:
117
一、互斥锁: 1.线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁。 2.互斥锁为资源引入一个状态:锁定、非锁定 3.某个线程要更改共享数据是,先将其锁定。此时资源的状态为锁定,其他线程不能更改知道该线程释放资源,将资源的状态编程"非锁定",其他的线程才能再次锁定该资源 4.互 ...
分类:
编程语言 时间:
2019-06-09 09:46:27
阅读次数:
122
接连载6 一、time包 1.函数:sleep(second) (1)含义:是程序进入休眠状态多少秒 (2)格式:time.sleep(int num) 2.函数:strftime() (1)含义:将我们的时间戳表示成我们想要的时间格式 (2)格式:time.strftime(时间戳) (3)返回值 ...
分类:
编程语言 时间:
2019-06-09 09:49:38
阅读次数:
106
导入SpringSecurity坐标 在web.xml中配置过滤器 编写spring-securiy配置文件 编写自定义认证提供者 用户新增时加密密码 配置页面的login和logout 获取登录用户的信息 导入SpringSecurity坐标 在web.xml中配置过滤器 编写spring-sec ...
分类:
编程语言 时间:
2019-06-09 09:51:36
阅读次数:
94
首先,服务器要安装nginx和mysql,网站文件建议放在/usr/local/www,环境python3.6+mysql5.7,阿里云的服务器可以用公共镜像有一个配置好的,不然就自己装一下环境吧。 本项目名称:loginOrRegister 对于小白来说首先我们需要干的一件事情就是安置与配置ngi ...
分类:
编程语言 时间:
2019-06-09 09:52:15
阅读次数:
142