引言还在为弄不清commons-logging-xx.jar、log4j-xx.jar、sl4j-api-xx.jar等日志框架之间复杂的关系而感到烦恼吗?还在为如何统一系统的日志输出而感到不知所措嘛?您是否依然存在这样的烦恼。比如,要更改spring的日志输出为log4j2,却不知该引哪些jar包,只知道去百度一下所谓的博客,照着人家复制,却无法弄懂其中的原理?不要急,不要方!本文带你们弄懂其中
分类:
编程语言 时间:
2018-12-13 12:15:46
阅读次数:
223
啥是jsoup?jsoup我就不巴拉巴拉了,具体介绍百度或者去官网查看。jsoup怎么用?jsoup和jquery的操作相似,下面简单使用一下。使用jsoup大概也就以下几个步骤:获取整个html文档使用选择器获取需要爬的数据节点集合循环遍历使用选择器获取相应数据实例这是项目结构也就普通的一个测试项目,需要导入jsoup-x.xx.x.jar包,然后建一个实体类。我们就拿这个叽歪笑话来说。每一个笑
分类:
编程语言 时间:
2018-12-13 12:16:32
阅读次数:
219
Java中的Object对象为所有对象的直接或间接父对象,里面定义的几个方法容易被忽略却非常重要。以下来自Effective Java 对Object中几个关键方法的应用说明。 equals(Object o) Object中equals方法的实现仅仅是比较了两个对象的地址,对于某些类来说正是所需用 ...
分类:
编程语言 时间:
2018-12-13 12:43:29
阅读次数:
262
最近学习了慕课的python进阶强化训练,将学习的内容记录到这里,同时也增加了很多相关知识。 主要分为以下九个模块: 1. 基本使用 2. 迭代器和生成器 3. 字符串 4. 文件IO操作 5. 自定义类和类的继承 6. 函数装饰器和类的装饰器 7. 进程和线程 8. 内存管理和垃圾回收机制 基本使 ...
分类:
编程语言 时间:
2018-12-13 12:43:56
阅读次数:
232
数组:一种包含若干个相同类型变量的数据结构,而且这些变量都可以通过计算索引进行访问。数组中有个秩,它表示和每个数字元素关联的索引个数;数组的秩又被称为数组的维度;一维数组就是秩为1,几维数组秩就是几。维度的长度不是数组类型的组成部分,只是与数组类型的实例相关联,它是在运行时创建实例时确定的;如果数组 ...
分类:
编程语言 时间:
2018-12-13 12:44:35
阅读次数:
230
用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:dumps、dump、loads、l ...
分类:
编程语言 时间:
2018-12-13 12:45:21
阅读次数:
214
reference: https://blog.csdn.net/cumirror/article/details/4631701 https://blog.csdn.net/Lee_Shuai/article/details/53193436 指针有两个属性:指向变量/对象的地址和长度,但是指针只 ...
分类:
编程语言 时间:
2018-12-13 13:16:38
阅读次数:
396
SpringBoot学习-webjars和静态资源映射规则 前言 1-以前我们在IDEA中创建一个项目,添加web依赖包,我们现在是一个web应用,应该在man目录下面有一个webapp文件夹,将所有的页面都放在这里,这是我们以前的做法。 2-现在我们创建的这个项目中,没有这个webapp目录,但是 ...
分类:
编程语言 时间:
2018-12-13 13:16:56
阅读次数:
241
内存模型 线程间通信 Java线程间的通信方式一般有共享内存及消息两种方式,其中消息通信一般为传统的wait()和notify()方法来实现线程间的显式通信。而另外一种则是采用共享内存来实现隐式通信。 内存模型概述 在Java内存模型(JMM)中,大致如下图所示: ?? (1)、线程A将本地变更的副 ...
分类:
编程语言 时间:
2018-12-13 13:17:21
阅读次数:
170
技术说明:eclipse+springboot+mysql+mybatis 问题一:应用访问报错:Access denied for user 'root'@'localhost' (using password:YES) 解决方案: 第一步:打开MySQL目录下的my.ini文件,在文件的最后添加 ...
分类:
编程语言 时间:
2018-12-13 13:17:48
阅读次数:
206
1.<bean>的属性; 2.作用:控制对象有效范围(单例,多例等)3.<bean/>标签对应的对象默认是单例的. 3.1无论获取多少次,都是同一个对象 3.74.scope 可取值4.1singleton 默认值,单例--所有同一对象使用同一地址! 4.4prototype 多例,每次获取重新实例 ...
分类:
编程语言 时间:
2018-12-13 13:17:54
阅读次数:
260
乐观锁与悲观锁 乐观锁 乐观锁就是当一个线程A去修改共享数据B时,线程A假设其它线程都不会去修改B,因此线程A在对共享数据B修改时,不会对共享数据B进行加锁,而是线程A在修改时只需要对共享数据B的旧值或数据版本进行校验,如果校验成功,则修改之,如果校验不成功,则修改失败。 具体在我们Java编程中比 ...
分类:
编程语言 时间:
2018-12-13 13:19:29
阅读次数:
214
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "“全栈2019”Java第五十四章:多态详解" 下一章 "“全栈2019”Java第五十五章:方法的静态绑定与动态绑定" 学习小组 加入同步学习 ...
分类:
编程语言 时间:
2018-12-13 13:19:40
阅读次数:
198
python中的lstrip、rstrip、strip str.lstrip([chars]) chars -- 指定截取的字符(默认空格)。 截掉字符串左边的空格或指定字符。 结果: str.rstrip([chars]) chars -- 指定截取的字符(默认空格)。 截掉字符串右边的空格或指定 ...
分类:
编程语言 时间:
2018-12-13 13:20:09
阅读次数:
218
一: 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 1 因为我们知道第一段的db中只含有一个数字12,所以其只占即ds:[0]的位置,而我们需要的是将商保存后面字节的位置 2我们需要add dl 48是因为数字与数字符号之间的ASCII码差值为48 之后我们再查看其中的结果: 我们 ...
分类:
编程语言 时间:
2018-12-13 13:20:25
阅读次数:
260
Python是近几年来的新秀语言。在编程语言的排行榜上异军突起。在目前科技的最前沿,人工智能(AI)领域也占据了一席之地。于是,追逐潮流的同学们也加入了学习Python的大军中。python学习从入门到精通要多久? 按理说,Python学习什么时候才能精通,是没有具体时间的。原因很简单,每个人的学习 ...
分类:
编程语言 时间:
2018-12-13 13:20:34
阅读次数:
266
字符串是一个有序的字符的不可变序列,用于存储基于文本的信息。字符串所包含的字符存在从左至右的位置顺序,不可以在原处(in-place)修改。Python没有C语言的字符和字符串之分,只有字符串。从严格意义上说,字符串是单个字符的序列,支持元素基于位置的操作,能够通过位置索引字符;由于字符串具有不可变 ...
分类:
编程语言 时间:
2018-12-13 13:21:16
阅读次数:
248
[TOC] 多线程 共享全局变量 多线程 共享全局变量 运行结果: 在上面的程序中。 循环五次,每次将 全局变量加一并打印 的值,在 中仅仅打印 的值。在t1线程中执行test1函数,在t2线程中执行test2函数,并在执行t2线程之前,延时一秒中来保证t1线程执行完毕。 列表当作实参传递到线程中 ...
分类:
编程语言 时间:
2018-12-13 13:21:45
阅读次数:
270
sockket简介 socekt又称为‘套接字’,用于描述IP和地址端口,是一个通信链路的句柄,应用程序通常通过套接字向网络发出请求或者应答网络请求。 socket起源于Unix,所以也遵从“一切皆文件”的基本哲学,对于文件,进行打开/读取/关闭的操作模式。socket就是该模式的一个实现,sock ...
分类:
编程语言 时间:
2018-12-13 13:49:10
阅读次数:
236
1 概念梳理: 1.1 线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个execution context(执行上下文),即一个cpu执行时所需 ...
分类:
编程语言 时间:
2018-12-13 13:51:12
阅读次数:
210