煎饼灬果子的博客

让我们一起从零学Java

volatile有什么作用

volatile概念:volatile是一个类型修饰符,用来修饰被不同线程访问和修改的变量,被volatile修饰的变量,系统每次用到它的时候,都是直接从对应的内存中拿,而不走缓存。 以上是volatile的概念,具体想弄明白volatile的作用,还需要了解下java的内存模型在java中,为了...

2017-11-27 18:15:49

阅读数 159

评论数 0

FireFox浏览器导出文件名乱码,原因剖析与解决

今天在使用poi导出excle表格过程中,QA提出firefox浏览器导出时,文件名乱码,自身分析结合度娘,大致了解原因如下:文件名存在http header中的filename,Content-Disposition: attachment; filename=FILENAME,该filenam...

2017-10-19 14:45:40

阅读数 6664

评论数 5

pyCharm第三方库安装

在机器学习过程中,我使用的是JetBrains的python开发工具pyCharm,发现很多函数操作借助第三方函数库能够很容易的实现,但是下载好的pyCharm不自带各种类库,网上推荐还要借助其他类似Anaconda的工具导入,十分麻烦,lz更新pyCharm至最新版后发现它自带第三方库添加功能,...

2017-08-24 15:42:44

阅读数 5346

评论数 3

python读写文件

python读写文件分三个步骤: 1、使用open(fileName,mode)返回file对象 fileName:将要访问的文件的路径 mode:mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。...

2017-07-30 20:04:10

阅读数 178

评论数 0

python变量作用域

python的作用域并不是哪里都能访问的,类似于Java,分全局和局部,python变量的作用域大概分为以下四类:L(local) 局部作用域 E(Enclosing) 闭包函数外的函数中 G(Global) 全局作用域 B(Built-in) 内建作用域遵循LEGB原则:以 L –>...

2017-07-30 10:11:49

阅读数 7383

评论数 0

人工智能浪潮

人工智能的机遇与发展前不久的谷歌发布会,当演讲人说道谷歌自此从移动时代跨入到AI时代,看到这句话的同学可能感触不是那么深,还记得08年的时候谷歌公司宣布进入移动互联时代,自此智能手机,各种APP盛行,给人类生活带来了巨大变化,这次的AI时代也将是人类发展的巨大契机,我们正处在这次变革的边缘 什么是...

2017-07-30 09:58:18

阅读数 367

评论数 0

mysql初学详解

一、数据库类型与操作数据表1、整型 类型 存储范围 字节 TINYINT -128到127 1 SMALLINT -32768到32767 2 MEDIUMINT 8388608到8388607 3 INT -2147483648到214748...

2017-06-15 23:58:20

阅读数 171

评论数 0

网络基础

一、WEB基础1、网络基础tcp/ipTCP/IP协议:TCP/IP协议是在IP协议的通讯过程中,使用到的协议组的统称,包括TCP、IP、UDP、FTP、PPPoE等 TCP/IP的分层管理:主要有4层:应用层、传输层、网络层和数据链路层。 应用层:决定了向用户提供应用服务时的通讯活动,比如F...

2017-05-15 14:37:04

阅读数 226

评论数 0

GIT提交流程相关命令

用过惯了SVN的小编初用GIT还是感觉有点不适应,看遍了网上的各种命令和教程,倾情推荐下面这个网址的教程,实用通俗易懂:http://www.bootcss.com/p/git-guide/

2017-05-09 15:05:46

阅读数 148

评论数 0

CSS Margin详解

margin:margin清除周围的元素(外边框)的区域。margin没有背景颜色,是完全透明的margin可以单独改变元素的上,下,左,右边距。也可以一次改变所有的属性。margin可以指定不同的侧面不同的边距 例如:margin-top:100px; margin-bottom:100px;...

2017-04-20 16:09:32

阅读数 207

评论数 0

CSS中font-style的属性斜体Italic oblique的区别

italic和oblique都是向右倾斜的文字, 但区别#在于Italic是指斜体字,而Oblique是倾斜的文字,对于没有斜体的字体应该使用Oblique属性值来实现倾斜的文字效果.

2017-04-20 13:55:51

阅读数 324

评论数 0

CSS背景属性

Property 描述 background 简写属性,作用是将背景属性设置在一个声明中。 background-attachment 背景图像是否固定或者随着页面的其余部分滚动。 background-color 设置元素的背景颜色。 background-imag...

2017-04-20 11:44:06

阅读数 160

评论数 0

服务器返回的HTTP状态码和与之关联的消息

状态码 消息 描述 100 Continue 只有一部分请求被服务器接收,但只要没被服务器拒绝,客户端就会延续这个请求 101 Switching Protocols 服务器交换机协议 200 OK 请求被确认 201 Created 请求时完...

2017-04-13 15:26:10

阅读数 194

评论数 0

Java异常体系

Java异常类层次结构图什么是异常异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。错误在我们编写程序的过...

2017-04-11 12:32:19

阅读数 355

评论数 0

值传递与引用传递的区别?

值传递:在方法调用中,实参会把它的值传递给形参,形参只是用实参的值初始化一个临时的存储单元,因此形参与实参虽然有着相同的值,但是却有着不同的存储单元,因此对形参的改变不影响实参的值引用传递: 在方法调用中,传递的是对象(地址),这时形参与实参的对象指向同一块存储单元,因此对形参的修改会影响实参的值

2017-02-25 12:25:12

阅读数 224

评论数 0

抽象类(abstract)与接口(interface)的区别?

抽象类:如果一个类中包含抽象方法,这个类就是抽象类接口:是一个方法的集合,接口中的所有方法都没有方法体,接口是通过关键字interface实现的二者的区别:1、接口只能定义,其方法不能在接口中实现,只有实现接口的类才能实现接口中定义的方法,而抽象类既可以定义,也可以实现 2、接口需要实现(imp...

2017-02-25 12:11:43

阅读数 245

评论数 0

Java集合(List、Set)

Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。1、hashcode的作用那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.e...

2017-02-25 00:56:47

阅读数 208

评论数 0

死锁的四个必要条件

死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的...

2017-02-10 20:27:57

阅读数 160

评论数 0

Session和Cookie的区别、生命周期以及安全性

1、Session与Cookie区别本来关于Session与Cookie查了好多资料,也有了不少想法,查看其他大神blog的时候,发现有一篇写的很好,条理清晰,推荐给大家http://blog.csdn.net/axin66ok/article/details/61755222、Session与C...

2016-11-14 14:50:57

阅读数 689

评论数 0

Java 基本数据类型和包装类的区别

首先要明白栈内存和堆内存的区别,具体的值,比如int i = 5,这个值是放在栈内存中,Integer i = new Integer();这个i对象是放在堆内存中,而i(引用变量)是在栈内存中 。以long为例long是基本数据类型当没有给该变量赋值时,该变量初始化值为0;在做语句判断的时候就不...

2016-11-14 10:10:57

阅读数 286

评论数 0

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