Java高级: 掌握多线程。 掌握并发包下的队列。 掌握JMS。 掌握JVM。 掌握反射和动态代理.并发包下的队列。 多线程: 多线程的两种实现方式: 1、继承Thread类。 2、实现Runnable接口。 (一)先申明一个类,继承Thread类;在类中重写run()方法;调用start函数。 p ...
分类:
编程语言 时间:
2020-11-11 16:05:14
阅读次数:
6
在使用 Git 的时候,虽然大部分时候我们用的是图形客户端,但图形客户端不能解决所有的操作,所以,也少不了要需要使用命令行的时候。 但有些 Git 命令和参数确实又不好记,甚至有的命令每次要用的时候需要去查资料才知道,严重影响效率。 怎么摆脱又臭又长的 Git 命令? 所以,本篇栈长分享一个偷懒的小 ...
分类:
其他好文 时间:
2020-11-11 15:58:39
阅读次数:
3
作者|Ankit Gupta 编译|VK 来源|Towards Datas Science 在这篇文章中,我将讨论字典。这是“Python中的数据结构”系列的第二篇文章。本系列的第一部分是关于列表的。 字典是Python中使用键进行索引的重要数据结构。它们是无序的项序列(键值对),这意味着顺序不被保 ...
分类:
编程语言 时间:
2020-11-11 15:57:21
阅读次数:
7
为什么使用 Validation 来验证参数 通常我们在使用 spring 框架编写接口时,对于部分接口的参数我们要进行判空或者格式校验来避免程序出现异常。那是我们一般都是使用 if-else 逐个对参数进行校验。这种方法按逻辑来说也是没有问题的,同样也能实现预期效果。但是,这样的代码从可读性以及美 ...
分类:
编程语言 时间:
2020-11-11 15:56:50
阅读次数:
7
<!--此处接上周--> 3、相关接口 对对象的排序,可以通过以下两种方法: 1、实现Comparable接口,重写compareTo方法; 2、Comparator<>比较器接口,重写compare方法; 区别:Comparator位于包java.util下,而Comparable位于包java. ...
分类:
编程语言 时间:
2020-11-11 15:51:35
阅读次数:
8
html 部分 <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scal ...
分类:
其他好文 时间:
2020-11-11 15:48:50
阅读次数:
5
每天记录学习,每天会有好心情。_ 今天记录的项目是企业JAVA在线网上商城系统,企业JAVA在线网上商城系统项目是这么回事:网上订单系统是专为贸易型或生产型企业开发的新一代实时网上订单管理平台,采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系 ...
分类:
编程语言 时间:
2020-11-11 15:47:07
阅读次数:
7
其实DDoS的核心问题是发起DDoS的成本很低,而防护的的成本非常高。我所了解的,今年国内应该出现了多起超过200G的ddos攻击。国内大部分公司都是扛不住的,当然一般没有深仇大恨或者巨大的商业目的不会发起如此规模的攻击。不过目前打挂一个普通网站有几个G就可以了,攻击成本只需要几百块,防护可能需要几 ...
分类:
其他好文 时间:
2020-11-10 11:43:06
阅读次数:
30
传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法;二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread。这两种方式大部分人可能都知道,但是为什么这样玩就可以呢?下面我们来详细分析一下这两种方法的来龙去脉。1.揭秘Thread中run()上面我们看到这两种方式都跟run()方法有关,所以我们来看一下Thread的源
分类:
编程语言 时间:
2020-11-10 11:37:16
阅读次数:
15
本文源自今年系统架构师大会,我在会上分享《数据库工程架构实践》的前3页PPT,数据库架构设计中的一些基本概念。画外音:会上分享了近4个小时,见《十年》。所有概念均以“用户中心”举例。画外音:这是一个提供用户注册、登录、信息查询与修改的常见业务。一、单库架构单库架构,是业务初期最常见的数据库架构。user-service:用户中心服务,对调用者提供友好的RPC接口user-db:一个库进行数据存储二
分类:
数据库 时间:
2020-11-10 11:35:42
阅读次数:
61