精选PDF版本书籍第一期

福利概述 精选JAVA必读书籍的PDF版本(来源于网络,侵删)。 Effective java 中文版(第2版) Head First 设计模式(中文版) Java并发编程的艺术 Java技术手册(第6版) Java性能权威指南 Maven实战 Netty实战 Netty IN ACTION Spring Boot实战 Spring揭秘 深入理解Java虚拟机(第2版) JVM高级特性与最佳实践 扫描下方公众号,回复001获取。解压密码:clawhub
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

Database - 数据库隔离级别

总结 数据库在并发的情况下,可能会出现: 脏读 不可重复读 --> 原因:UPDATE操作 幻读 --> 原因:INSERT/DELETE操作 为了避免以上问题,数据库事务增加隔离级别,来保证数据的准确性。隔离级别从低到高有4个级别: 读未提交 Read uncommitted 读提交(不可重复读)Read committed 重复读 Repeatable read 序列化 Serializable 值得一提的是:大多数数据库默认的事务隔离级别是Read committed,比如Sql Ser
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

STL sort实现可迭代容器中对象的多重标准排序

1 #include <iostream> 2 #include <string> 3 #include <vector> 4 #include <algorithm> 5 6 using namespace std; 7 8 class Cat{ 9 public: 10 int id; 11 string name; 12 int age; 13 Cat(int i,string n,int a){ 14 id = i;
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

Ubuntu 18.04 安装HBase 2.2.2

1、下载HBase 2.2.2 下载地址 2、上传到/usr/local目录 3、解压、重命名 tar -zxf hbase-2.2.2-bin.tar.gz mv hbase-2.2.2 hbase 4、配置环境变量 将hbase下的bin目录添加到path中,这样,启动hbase就无需到/usr/local/hbase目录下,大大的方便了hbase的使用。教程下面的部分还是切换到了/usr/local/hbase目录操作,有助于初学者理解运行过程,熟练之后可以不必切换。 编辑/etc/p
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

Support for the experimental syntax 'decorators-legacy' isn't currently enab -- 装饰器@

折腾得有好一会了,百度了好多方法,包括,添配置文件,修改package.json文件,,反正试了好多,都在一个项目中试的,最后这个也没抱多大希望,,居然好了, 原因肯定是没有装支持装饰器的组件导致的 @connect('age') 之前装了好多插件 还添了个文件config-overrides.js /* config-overrides.js */ const { useBabelRc, override, addDecoratorsLegacy } = require('customize
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

策略模式 和 工厂模式的区别

目录 策略模式 Strategy Pattern 首先介绍一下策略模式: 策略模式特点 工厂模式 工厂模式特点 策略模式 Strategy Pattern 首先介绍一下策略模式: 策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化; 策略模式特点 一个类的行为或者算法可以在运行时更改 解决的问题 解决在一个环境下,要多种方法切换的时候,用if else麻烦。【我的理解是:如果我原来用的A算法,现在改成
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

IDEA控制台乱码终极解决方案

1. 问题描述   由于本机的IDEA 2019.1出现了无法连接插件商店和Spring Boot模板的问题,就重装了了最新的IDEA 2019.2.4版本,使用了一段时间以后,没有改任何的配置,控制台的中文就莫名其妙的开始乱码。使用了网上的各种办法,还是没有解决。 2. 问题的原因   由于已经试了所有的方法也没能解决,我看到别人说可能是因为IDEA在安装目录和项目的缓存目录有两份环境配置,因为如果是项目缓存配置那么即使修改IDEA安装目录的配置也无济于事,缓存目录配置依旧无法改变,所以乱码
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

Java第14周作业

一、题目 编写一个应用程序,输入一个目录和一个文件类型,显示该目录下符合该类型的所有文件。之后,将这些文件中的某一个文件剪切到另外一个目录中。 二、代码 package mulu; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import jav
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

树莓派docker搭建

树莓派上 Docker 的安装和使用 Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,容器性能开销极低。这对树莓派非常有用,本教程将介绍 Docker 这个工具以及如何在 Raspbian 上安装 Docker。 Docker 的应用场景 Web 应用的自动化打包和发布。 自动化测试和持续集成、发布。 在服务型环境中部署和调整数据
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

c#学习笔记——正则表达式(RegularExpression)

一、什么是正则表达式? 英文Regular Expression,是计算机科学的一个重要概念,她使用一种1数学算法来解决计算机程序中的文本检索,匹配等问题, 正则表达式语言是一种专门用于字符串处理的语言。在很多语言中都提供了对它的支持,c#也不例外,它可以帮我们解决下面的问题: 1,检索:通过正则表达式,从字符串中获取我们想要的部分 2,匹配:判断给定的字符串是否符合正则表达式的过滤逻辑 你可以认为正则表达式表述了一个字符串的书写规则 判断用户输入的密码是否合法,判断用户输入的邮箱格式是否合法
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

我碰到的stackoverflow

出现这种问题,首先需要检查自己的代码; 要么代码小错误;或者逻辑错误; 如果出现循环调用更要仔细检查; 我的问题: 循环调用:一个实体他有自己的父栏目,含有子栏目的list集合;两者结果映射resultMap都调用自身;导致无限循环调用; 错误代码: <resultMap id="newsLabelMap" type="newsLabel"> <id property="id" column="id"/> <result property="name" column="labe
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

Linux下写C

[ c语言程序的执行过程(以输出hello,world为例)}(https://blog.csdn.net/weixin_36185028/article/details/80308816)
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

# 20182335 2019-2020-1 《数据结构与面向对象程序设计》实验九报告

课程:《程序设计与数据结构》 班级: 1823 姓名: 李金泉 学号:20182335 实验教师:王志强 实验日期:2019年11月25日 必修/选修: 必修 1.实验内容 完成图的综合实践 (1)初始化:根据屏幕提示(例如:输入1为无向图,输入2为有向图)初始化无向图和有向图(可用邻接矩阵,也可用邻接表),图需要自己定义(顶点个数、边个数,建议先在草稿纸上画出图,然后再输入顶点和边数)(2分) (2)图的遍历:完成有向图和无向图的遍历(深度和广度优先遍历)(4分) (3)完成有向图的拓扑排序
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

rabbitmq学习,使用,springboot整合

一 rabbitmq 介绍   MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced MessageQueue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法, 消息队列在分布式系统开发中应用非常广泛   RabbitMQ官方地址:http://www.rabbitmq.com/   开发中消息队列通常有如下应用场景:     1、任务异步处理。       将不需要同步处理的并且耗时长的操作由消息队
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

吴裕雄--天生自然python学习笔记:Python3 网络编程

Python 提供了两个级别访问的网络服务。: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 什么是 Socket? Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket()函数 Python 中,我们
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

linux 中断管理(三)

一、中断过程 1、中断的发生 当发生中断时,CPU会跳到异常向量表,处理相应的中断 异常向量表在 arch\arm\kernel\entry-armv.S 文件里面定义 .globl __vectors_start __vectors_start: swi SYS_ERROR0 b vector_und + stubs_offset ldr pc, .LCvswi + stubs_offset b vector_pabt + stubs_off
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

2019-2020-1学期20192423《网络空间安全专业导论》第九周学习总结

2019-2020-1学期20192423《网络空间安全专业导论》第九周学习总结 一、内容总结 第三章 (一)网络安全及管理概述 网络安全的概念 从广义上来说,凡是涉及网络信息的保密性、完整性、可用性、真实性、可控性、可审查性,都是网络安全研究领域。 网络安全是一个涉及计算机科学、网络技术、通信技术、密码技术、信息安全技术、应用数学、数论、信息论等的综合领域 网络安全包括网络硬件资源和信息资源的安全性。其中,网络硬件资源包括通信线路、通信设备(路由机、交换机等)、主机等,要实现信息快速安全的交
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

excel工资表,转化为word工资单

1.新建excel表,.xls格式; .xlsx格式的添加到word中会报错‘无法打开数据源’(office 2007); 2.新建word文档.docx格式; 3.邮件——开始邮件合并——信函,选择收件人——使用现有列表,选择相应的excel表; 4.鼠标选择相应的空格,点击‘插入合并域’,选择对应的名称; 5.点击预览结果,可以查看通过右边的1》,查看结果; 6.完成合并...,另存为**.doc文件;有6条数据,则word文档有6页内容;
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

20191320李泽昊_获奖感想和学习心得

20191320李泽昊 获奖感想和学习心得 一、获奖感想 非常意外地获得了这次小黄衫奖励,能获得这次奖励,我感到十分荣幸。我知道这件小黄衫的意义非同寻常,这是老师对我大学第一学期信安导论一阶段学习的肯定。但是欣喜之余我感觉我受之有愧。我认为自己距离老师给出的学习要求以及对我们的期盼还有很大的差距。所以我觉得这份奖励不仅仅是奖励,更是对我的一种鞭策。确实,我在云班课的经验值也许还算比较高,但是我感觉我的学习并没有达到优秀的程度。小黄衫不仅仅是一个奖励,更是一种责任。在未来的学习中我应该继续努力,
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0

基于springboot的web项目最佳实践

springboot 可以说是现在做javaweb开发最火的技术,我在基于springboot搭建项目的过程中,踩过不少坑,发现整合框架时并非仅仅引入starter 那么简单。 要做到简单,易用,扩展性更好,还需做不少二次封装,于是便写了个基于springboot的web项目脚手架,对一些常用的框架进行整合,并进行了简单的二次封装。 项目名baymax取自动画片超能陆战队里面的大白,大白是一个医护充气机器人,希望这个项目你能像大白一样贴心,可以减少你的工作量。 github https://g
分类: 其他 发布时间: 12-08 23:17 阅读次数: 0