SpringBoot日志框架logback

目录一,简单日志配置1.1 配置控制台日志的debug级别1.2 在生产环境环境下,你可以通过命令行进行配置日志的debug级别1.3 配置logging.level 来具体输出哪些包的日志级别1.4 将日志输出到文件中二, logback的介绍及配置2.1,Logback介绍2.2,Logbac...

2019-06-18 17:21:41

阅读数 56

评论数 0

ConcurrentHashMap底层实现原理((JDK1.7&1.8))

目录前言ConcurrentHashMap (JDK1.7的实现)初始化put操作get操作size操作ConcurrentHashMap (JDK1.8的实现)NodeTreeNodeTreeBinput操作get操作size操作总结与思考 前言 我们都知道HashMap在多线程情况下,在put...

2019-06-18 17:10:18

阅读数 78

评论数 0

ThreadLocal 深度解析

目录一,对ThreadLocal的理解二 ,深入解析ThreadLocal类get()方法:set()方法remove()方法ThreadLocalMap类Hash冲突怎么解决ThreadLocalMap的问题三.ThreadLocal的应用场景四,总结 一,对ThreadLocal的理解 Thr...

2019-06-18 17:03:52

阅读数 11

评论数 0

使用邮件通知方式实现异常报警功能

目录邮件的发送接收过程一,开通SMTP协议二,代码实现1.引入依赖2.代码编写邮件的发送接收过程1.开通SMTP协议二,代码实现1.引入依赖2.代码编写 首先我们需要了解一下邮件发送(SMTP)和邮件接收(POP3)的协议: SMTP(Simple MailTransfer Protocol)即简...

2019-06-18 16:57:42

阅读数 110

评论数 0

Redis 几种数据类型及应用场景

Redis支持5种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。何时使用Redis呢? 先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对...

2019-04-30 09:01:54

阅读数 43

评论数 0

使用python写一个线程安全的单例

单例在各种编程语言开发中都很常见,前面我们使用Java OC swift 分别对单例进行了探讨,下面我们使用python写一个线程安全的单例。 import threading def synchronized(func): func.__lock__ = threading.Lock...

2019-04-30 09:01:04

阅读数 74

评论数 0

MyBatis中$和#的区别

动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 BoundSql 对象,也是在此处对动态 SQL 进行处理的。在动态 SQL 解析阶段, #{ } 和 会有不同的...

2019-04-13 23:15:23

阅读数 11

评论数 0

java反射机制

####一、概述 Java反射机制定义 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。枚举除外 ** 反射机制的功能** 在运...

2019-04-13 23:13:38

阅读数 14

评论数 0

python 定时任务框架APScheduler

1、 简介 APScheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab 命令。同时,它还支持异步执行、后台执行调度任...

2019-04-08 16:37:52

阅读数 974

评论数 5

基于python实现FTP文件上传与下载(ftp&sftp协议)

前言 FTP(File Transfer Protocol)是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。如果用户需要将文件从...

2019-04-03 15:33:15

阅读数 154

评论数 0

Kafka实战

1. Kafka介绍 1.1 主要功能 根据官网的介绍,ApacheKafka是一个分布式流媒体平台,它主要有3种功能: 1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归...

2019-04-03 15:30:20

阅读数 26

评论数 0

分布式消息最终一致性解决方案

随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就是分布式事务问题,多个服务之间使用自己单独维护的数据库,它们彼此之间不在同一个事务中,假如A执行成功了,B执行却失败了,而A的事务...

2019-03-22 13:59:41

阅读数 317

评论数 0

ElasticSearch 批量处理 API

es里面提供了两种批量建索引的方法: 1,使用 Bulk Api 特点是:使用比较简单,但控制不够灵活 2,使用Bulk Processor 特点是:使用稍麻烦,控制非常灵活 使用Bulk Processor处理也比较简单,注意参数的设置,会影响索引的性能: BulkProces...

2019-03-22 13:58:23

阅读数 40

评论数 0

Kafka实战

1. Kafka介绍 1.1 主要功能 根据官网的介绍,ApacheKafka是一个分布式流媒体平台,它主要有3种功能: 1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归...

2019-03-22 13:57:11

阅读数 74

评论数 0

利用runtime为系统类添加属性、成员变量.......

1️⃣runtime介绍: runtime是一套比较底层的纯C语言API, 包含了很多底层的C语言API。在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码. 比如说,下面一个创建对象的方法 : 1.[[ZSPerson alloc] init] 2.r...

2019-01-02 14:17:05

阅读数 43

评论数 0

OC与JS之间的互调

一、JavaScriptCore常用的类 JavaScriptCore作用:JavaScriptCore是苹果原生API,用来JS和OC交互的。 JSContext: JS运行环境,用它去执行JS代码,并且通过它去获取JS里的数据 JSValue: 用于接收JS中获取的数据类型,可以是任一对象,方...

2019-01-02 14:16:21

阅读数 95

评论数 0

APNS苹果远程推送

什么是APNS? 苹果推送通知服务(APNs)是推送通知的网关,iPhone ipad 对于应用程序在后台运行有诸多限制,考虑到手机电池电量,应用不允许在后台进行过多的操作。因此,当用户切换到其他程序后,原先的程序无法保持运行状态。对于那些需要保持持续连接状态的应用程序(比如社区网络应用),将不能...

2019-01-02 14:15:20

阅读数 40

评论数 0

iOS八种内存泄漏问题

循环引用(Retain Cycle) 先简单说一下什么是循环引用(retain cycle) ​假设我们有两个实例A和B,B是A的一个strong型的property,则B的引用计数是1,当A的需要释放的时候,A则会调用[B release]来释放B,B的引用计数则减为0,释放。 ​可如果这时候将...

2019-01-02 14:13:46

阅读数 152

评论数 0

SpringMVC执行流程及工作原理

图解SpringMVC执行流程: SpringMVC执行流程: 1.用户发送请求至前端控制器DispatcherServlet 2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。 3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链Handl...

2019-01-02 14:12:04

阅读数 99

评论数 0

SpringMVC开发流程

要点 SpringMVC简介 搭建环境入门程序 全注解 J2EE三层使用的注解 使用步骤 对静态资源的处理 传参方式 原始方式request.getParameter() 方法形参与前台参数同名 对象传参 地址栏传参 中文乱码处理 传值方式 通过request.setAttr...

2019-01-02 14:09:16

阅读数 86

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭