本节重点思维导图 ...
分类:
编程语言 时间:
2019-05-11 13:40:09
阅读次数:
154
我们把对象(变量)从内存中变成可存储或运输的过程称之为序列化,在 Python 中叫 pickling ,在其他的语言中也被称之为 serialization,marshalling,flattening等等,都是一个意思 序列换之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。 ...
分类:
编程语言 时间:
2019-05-11 13:40:42
阅读次数:
137
方法的重载、重写和动态链接构成了java的多态性。 1.方法的重载 同一个类中多个同名但形参有所差异的方法,在调用时会根据参数的不同做出选择。 2.方法的重写 子类中重新定义了父类的方法,有关方法重写的规则请参考文章:Java中方法重写的注意事项。 3.动态链接 动态链接出现在父类引用指向子类对象的 ...
分类:
编程语言 时间:
2019-05-11 14:47:39
阅读次数:
162
一.整合servlet 1.通过注解扫描完成Servlet组件的注解 1.1 编写servlet 1.2 编写启动类 1.3启动 运行main方法 在浏览器输入http://localhost:8080/ifrst 返回控制台 2.通过方法完成servlet组件的注解 2.1 编写servlet 2 ...
分类:
编程语言 时间:
2019-05-11 14:50:40
阅读次数:
152
一.AOP开发中的相关术语。 ——JoinPoint(连接点):指那些可以被拦截到的点。比如增删改查方法都可以增强,这些方法就可以被称为是连接点。 ——PointCut:切入点,真正被拦截的点,指对哪些连接点进行拦截的定义。JoinPoint是指方法可以增强,而切入点就是实际哪个方法进行增强或修改, ...
分类:
编程语言 时间:
2019-05-11 14:53:30
阅读次数:
125
1.与filter(),配合使用: 2.map():映射,用法和filter()类似,也是将序列放入函数进行运算,但是,不论运算结果为什么,map()都将忠实反馈,这是map()和filter()的主要区别。请注意,filter()和map()中的function都必要有一个返回值。 3. zip( ...
分类:
编程语言 时间:
2019-05-11 16:02:23
阅读次数:
136
layout: post title: Spring Boot 2.x教程 Thymeleaf 原理是什么 categories: SpringBoot description: Spring Boot 2.x教程 Thymeleaf 原理是什么 keywords: SpringBoot, Spri ...
分类:
编程语言 时间:
2019-05-11 16:03:20
阅读次数:
742
尽量指定类、方法的final修饰符Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化。此举大概能够使性能平均提高50%。 尽量重用对象特别是String对象的使用,出现字符串连接时应该使用StringBuilder/StringBuff ...
分类:
编程语言 时间:
2019-05-11 16:07:39
阅读次数:
160
流是个对输出设备、输入设备的抽象,可理解为一个架在数据与文件间的通道。输入流 => 输入通道,输出流 => 输出通道,输入流连接的文件称“源”,输出流连接的文件称“目的地”。 输入流的作用:不再从“键盘”输入数据,而是从“文件”中读取数据。 输出流的作用:不再是将数据“显示在屏幕上”,而是将数据“存 ...
分类:
编程语言 时间:
2019-05-11 16:09:25
阅读次数:
101
typedef vs #define #define 是 C 指令,用于为各种数据类型定义别名,与 typedef 类似,但是它们有以下几点不同: typedef 仅限于为类型定义符号名称,#define 不仅可以为类型定义别名,也能为数值定义别名,比如您可以定义 1 为 ONE。 typedef ...
分类:
编程语言 时间:
2019-05-11 16:13:26
阅读次数:
149
描述Object wait()/notify()跟Condition await()/signal()的基本用法,三连问:解释为什么wait() 要放在while里面?为什么wait()方法放在Object对象中?为什么wait()必须在同步方法/代码块中调用?以及这两种通知/等待机制的区别 ...
分类:
编程语言 时间:
2019-05-11 16:14:43
阅读次数:
177
这里从个人角度,总结下python常用算法,不罗嗦,直接看代码(文字解释及推到过程网上有很多,大家可以通过度娘了解) 以下排名仅从写代码人自己习惯的顺序! NO.1 二分查找 NO.2 冒泡 NO.3 快排 NO.4 插入排序 NO.5 选择排序 NO.6 堆排序 ...
分类:
编程语言 时间:
2019-05-11 16:18:58
阅读次数:
124
自动加载配置文件:(1)如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解。log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找log4j.properties文件。然后加载配置。配置文件放置位置正确,不用在程序中手动加载log4j配 ...
分类:
编程语言 时间:
2019-05-11 16:19:14
阅读次数:
138
在学校做一个校企合作项目,注册登录这一块需要对注册登录进行输入合法的服务器端验证,因为是前后端分离开发,所以要求返回JSON数据。 方法有很多,这觉得用全局异常处理比较容易上手 全局异常处理 首先来创建一个sprIngboot的web项目或模块,目录结构如下 实体类User.java 实体类User ...
分类:
编程语言 时间:
2019-05-11 16:21:18
阅读次数:
158
贝叶斯算法是一种分类算法,它以贝叶斯公式为基础。 贝叶斯公式 P(B | A) = P(A | B) P(B) / P(A) 举例: 我们有非常多文章。而且我们想依据这些文章的内容将文章归类。 贝叶斯对于归类问题须要得到三个解,即上面公式的P( A | B), P(A), P(B) 首先我们理解P( ...
分类:
编程语言 时间:
2019-05-11 16:32:10
阅读次数:
184
输入验证是Spring处理的最重要Web开发任务之一。在Spring MVC中,有两种方式可以验证输入,即利用Spring自带的验证框架,或者利用JSR 303实现。本篇博客将介绍这两种输入验证方法。 本篇博客用两个不同的示例分别介绍这两种方式:spring-validator和jsr303-val ...
分类:
编程语言 时间:
2019-05-11 16:32:27
阅读次数:
741
前提 我们平时在用 的时候,只要是经过 处理的请求,可以通过 和`@ExceptionHandler ResponseEntityExceptionHandler DefaultHandlerExceptionResolver Response`的渲染,如果找不到默认的异常处理器则用默认的进行兜底( ...
分类:
编程语言 时间:
2019-05-11 16:32:45
阅读次数:
499
自动关闭Msgbox对话框PrivateDeclareFunctionMsgBoxExLib"user32"Alias"MessageBoxTimeoutA"(ByValhwndAsLong,ByVallpTextAsString,ByVallpCaptionAsString,ByValwTypeAsVbMsgBoxStyle,ByValwlangeAsLong,ByValdwTimeoutAsL
分类:
编程语言 时间:
2019-05-11 16:34:33
阅读次数:
708
socket服务端实现并发 服务端需要满足以下3点: 1 固定的ip和port 2 24小时提供服务 3 能够实现并发 多线程实现并发: 服务端: import socket from threading import Thread import os server = socket.socket( ...
分类:
编程语言 时间:
2019-05-11 17:43:43
阅读次数:
128
为什么要使用Quzrtz集群 在项目进行集群部署时,如果业务在执行中存在互斥关系,没有对定时任务进行统一管理,就会引起业务的多次执行,不能满足业务要求。这时就需要对任务进行管理,要保证一笔业务在所有的集群环境中,有且只有一台机器能执行该任务。 如果不适用Quartz集群,要如何实现这种业务逻辑? 在 ...
分类:
编程语言 时间:
2019-05-11 17:45:33
阅读次数:
126