ArrayList和LinkedList的区别以及优缺点

ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查进行操作。 对于ArrayList,它在集合的末尾删除或添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用时间就会大大增加。但是它在根据索引查找元素的时候速度...

2019-05-10 18:01:16

阅读数 10

评论数 0

转:为什么要Base64编码

Base64编码及其作用 Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法 最重要的是 1.便于网络传输。 2.不可见性。 我们知道在计算机中任何数据都是按ascii码存储的,而ascii码的128~255之间的值是不可见字符。而在网络上交换数据时,比如说从A地...

2019-04-30 17:24:29

阅读数 7

评论数 0

(转)非对称加密和数字签名、数字证书

原文网址:http://www.youdzone.com/signature.html 非对称加密,有一对公钥和私钥。公钥和私钥是成对的,可以相互解密。但是,一般的使用情况是: 公钥加密消息,私钥解密获得消息。 私钥加密生成数字签名,公钥解密数字签名进行认证 1. 鲍勃有两把钥匙...

2019-04-30 14:59:45

阅读数 13

评论数 0

Matcher.matcher()与Matcher.find()的区别

package study; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegularTest { public static void main(String[] arg...

2019-04-24 15:00:12

阅读数 35

评论数 0

简单易懂的JMS理解

JMS = Java Message Service (java消息服务) 类似于JDBC(java Database Connectivity) 是java中面向消息中间件的API 主要有两种消息模式: 1、订阅,通过消息代理(Broker),以广播的方式,把消息发送给订阅了该消息的消...

2019-04-23 14:15:54

阅读数 12

评论数 0

Java,不需要import就能引用到的类

第一种:java.lang下面的包。 有没有注意到,你使用System/Exception/Math/String不需要import,因为这些类在java.lang下。java.lang是Java的基础类,唯一的,基础类,Java默认会import,所以java.lang下面的类不需要impor...

2019-03-15 17:12:32

阅读数 43

评论数 0

maven的生命周期

Maven的生命周期 1、首先,让我们知道maven是什么? 没错,连用的东西怎么用都不知道,不是很尴尬吗。不要再读成“妈们”了!!! 接下来,让我们进入正题。 2、maven是什么? 大部分人对于maven的印象就是,jar包管理,emmmm,很方便。其实,完整的说法是:...

2019-03-02 16:30:52

阅读数 24

评论数 0

Java多线程——线程的生命周期(新建、就绪、运行、阻塞、死亡)

当线程别创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建、就绪、运行、阻塞和死亡。 1、新建状态: 当程序使用new关键字创建一个线程之后,该线程就处于新建状态,此时它和其他的Java对象一样,仅仅由Java虚拟机与其分配内存,并初始...

2018-12-03 00:08:35

阅读数 60

评论数 0

Java多线程——第三篇(synchronized关键字)

今天我们讲讲耳熟能详的 java多线程中的关键字 synchronized 既然是多线程的,那么肯定会有 线程安全 的问题。关于什么是线程安全的问题,我这里就不赘述了。简单来说,我们可以把线程对变量 x 的操作理解为三步: 从主内存中拿到变量 x 的值; 改变变量 x 的值; 把变量 x ...

2018-11-27 22:30:29

阅读数 17

评论数 0

Java多线程——第二篇(创建和启动线程)

多线程怎么理解呢? 我个人有一个理解:就像是你们的军队去执行一项任务,就像你的主线程一样。这时候,你派了一个小队去执行侦查敌情的任务。多线程就是这样,主线程执行着任务,这时候,启动一个子线程,说,你去,把这个任务执行了。 这就是我对多线程的理解:新建一个任务。 那么今天我们就来看看怎么派出你...

2018-11-22 23:00:05

阅读数 25

评论数 0

Java多线程——第一篇(进程和多线程的概念)

在学习Java多线程之前,必须先知道什么叫多线程。而在了解多线程之前,得先知道什么是进程和多线程。 1、什么是进程: 根据百度百科: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在早期面向进程设计的计算机...

2018-11-20 23:40:50

阅读数 22

评论数 0

python的function里面的变量为全局变量还是局部变量?

1、变量后面跟一个等号是局部变量 2、变量直接使用是全局变量 3、用gloabl定义的是全局变量 局部变量: i 详细解释:fun()里面的 i 是局部变量,打印结果为100. #!/usr/bin/python # -*- coding: UTF-8 -*- i = 10 def...

2018-10-24 23:16:09

阅读数 46

评论数 0

浮点数比较相等

浮点数比较相等的时候,不能直接使用“==”,而应该去浮点数的绝对值(Math.abs()),当这个绝对值小于某个数的时候, 例如 比较float数值 绝对值<1E-6f   比较double  绝对值<1E-6...

2018-10-16 22:53:43

阅读数 28

评论数 0

java多线程run()和start()的区别

其实,run()和start()区别很简单。 当你启动线程,使用start(),系统会把run()方法当成线程执行体来处理,这是正常的,也是正确的情况。但是,当你启动线程时,调用run()方法,系统run()方法会立即执行,但是这时候系统会把run()方法当成普通的方法,线程对象也当成一个普通对...

2018-10-16 22:52:54

阅读数 942

评论数 0

手把手搭建ssm框架(IDEA)

网上有很多ssm框架的教程,特此总结。 前期准备:   idea 2017.1   jdk1.8   Maven 3.3.9 开始搭建: 一、首先使用idea新建一个Maven webapp项目               这样就有了一个maven项目 关于maven,我...

2018-09-13 22:02:04

阅读数 2579

评论数 1

机器学习(资源收藏)

收藏版超全机器学习资料合集 2018年02月05日 13:02:45 阅读数:2383更多 个人分类: IT-AI 今天给大家分享一些收藏的机器学习相关资料,希望大家能够喜欢~ ~、 1:数据挖掘:概念与技术(中文第三版) 链接: https://pan.bAIdu.com/s/1sk...

2018-09-03 22:27:46

阅读数 281

评论数 0

机器学习(实战)

机器学习实战python实例 2017年11月17日 14:06:24 阅读数:4838 标签: 机器学习实战python实例 人工智能 机器学习 算法 python 更多 个人分类: 深度学习   Machine-Learning-With-Python https://githu...

2018-09-03 22:27:04

阅读数 200

评论数 0

机器学习(书籍推荐)

机器学习资料:书籍,资源,方法 2016年12月01日 00:06:43 阅读数:264 标签: 机器学习 深度学习 自然语言处理 机器学习经典书籍:http://www.cnblogs.com/xmphoenix/p/3683870.html 介绍几本专业书籍(文章写成于2012年左右):...

2018-09-03 22:26:30

阅读数 4519

评论数 0

机器学习(带你入门)

  让我们从机器学习谈起   导读:在本篇文章中,将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。当然,本文也面对一般读者,不会对阅读有相关的前提要求。 在进入正题前,我想读者心中可能会有一个疑惑:机器学习有什么重要性,以至于...

2018-09-03 21:52:04

阅读数 206

评论数 0

编码格式漫谈

编码格式 本次总结并不旨在解决代码细节上的问题,而是为了对编码格式有一个树形的整体理解。 1、什么是编码格式            计算机只能读懂01,它是看不懂什么abcd,你好,@#这种字符的,这时候就需要通过人为的预先规定的方法,讲文字、数字和其他对象写成编码。例如,我们规定 字母A的...

2018-08-25 11:43:27

阅读数 32

评论数 0

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