通过Mysql保存Excel或Csv文件数据核心逻辑测试用例


package com.sczhaoqi.metertest; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; im

Flask-Web样例


from flask import Flask, request from flask_restful import Resource, Api from flask_restful.reqparse import RequestParser app = Flask(__name__) api =

关于JAVA中Xss参数堆栈大小配置项


。一些人建议使用-XX:+PrintFlagsFinalJVM 参数,这对大多数人来说可能是最好的,但它对 Windows 没有帮助(总是报告 0)。有些人共享各种资源(针对各种 JVM 和版本),其中一些确实试图帮助回答这个问题,但通常没有,或者没有为那些可能在 Windows 上运行 Oracl

使用细粒度锁分段锁定key资源


Java细粒度锁实现的3种方式细粒度 锁 实现 借助java的弱引用来创建锁,把锁的销毁交给jvm的垃圾回收,来避免额外的消耗 public class WeakKeyLock<T> { private ConcurrentHashMap<T, WeakLockRef<T, Reentra

读书笔记EffectJava第三版(19-33)


要么设计继承并提供文档说明,要么禁止继承 必须有文档说明它可覆盖( overridable )的方法的自用性( self-use ) 对于为了继承而设计的类,唯一的测试方法就是编写子类 必须在发布类之前先编写子类对类进行测试 构造器决不能调用可被覆盖的方法(clone/Cloneable和readO

为什么我在容器中不能 kill 1 号进程?


“为什么我在容器中不能 kill 1 号进程?”。 想要解决这个问题,我们需要掌握两个基本概念。 第一个概念是 Linux 1 号进程。它是第一个用户态的进程。它直接或者间接创建了 Namespace 中的其他进程。 第二个概念是 Linux 信号。Linux 有 31 个基本信号,进程在处理大部分

读书笔记EffectJava第三版(1-18)


EffectJava第三版 编码最基本原则 清晰性和简洁性最为重要 :组件的用 户永远也不应该被其行为所迷惑。 组件要尽可能小,但又不能太小 [ 本书中使用的术语“纽 件”( Component),是指任何可重用的软件元素,从单个方法,到包含多个包的复杂框架, 都可以是一个组件 ]。 代码应该被重用

JAVA基础知识


1. 基本数据类型 7种基本数据类型 整型,浮点型,布尔型,字符型 三大类 字符型: char 布尔型: boolean 数值型: 1.整型: byte short int long 2.浮点型: float,double String 不是基本数据类型,是引用类型 整型数据取值范围 类型 占用存储

编程基础篇


1.面向对象 oop 一. 什么是面向对象 面向过程 与 面向对象 面向对象:将问题拆解为一个个步骤,依次实现调用 面向过程: 将问题步骤(属性,行为)抽象形成对象,通过不同对象之间的调用,组合解决问题 面向对象的三大特征 和 五大基本原则 三大特征 封装 继承 多态 封装 隐藏了不可信信息,提供不

JAVA基础篇(三)


14. Java中的IO流 按功能划分: 输入流 InputStream和 输出流 OutputStream 按类型划分: 字符流 和 字节流 1. InputStream inputstream 基类 available():返回stream中的可读字节数,inputstream类中的这个方法始终