python从零开始 第2篇之python版本差异 第0篇开始,咱们就说选择 python 3.x,一般来说,咱们面临选择的时候总是想了解更多一点,并且版本之间的对比能引申出很多有意思的故事和知识点,对于加深认识也是很有帮助。 让我们先从python发展史开始吧 这份[官方文档][4]着python ...
分类:
编程语言 时间:
2019-01-06 22:31:15
阅读次数:
259
# -*- coding: utf-8 -*- ————————————————————————————————————————————————————— # -*- coding: utf-8 -*-"""Spyder Editor This is a temporary script file. ...
分类:
编程语言 时间:
2019-01-06 23:00:32
阅读次数:
255
类加载的整个生命周期: 加载、连接(验证、准备、解析)、初始化、使用、卸载。 加载: class文件中的二进制数据读取到内存中,然后将该字节流所代表的静态数据结构转化为方法区中运行的数据结构,并且在堆内存中生成一个java.lang.Class对象作为访问方法区数据结构的入口 验证: 确保当前cla ...
分类:
编程语言 时间:
2019-01-06 23:01:29
阅读次数:
193
毕业后,因为家里的“安排”浪费了两年的青春 在遇到喜欢的女生后,发现自己的力量根本不足以保护和守护她 所以在几经思考后,决心放下安逸,去成长,去突破,去做最真的自我,去追求最强的自己 青春苦短,我不愿在荒废了 今年26岁了 我若不强,何人替我扛? 内心之中的野心和欲望折腾着自己,在深夜无法入眠。 决 ...
分类:
编程语言 时间:
2019-01-06 23:02:29
阅读次数:
169
创建和启动Java线程 Java线程是个对象,和其他任何的Java对象一样。线程是类的实例java.lang.Thread,或该类的子类的实例。除了对象之外,java线程还可以执行代码。 创建和启动线程 在Java中创建一个线程是这样完成的: 要启动Java线程,您将调用其start()方法,如下所 ...
分类:
编程语言 时间:
2019-01-07 00:06:25
阅读次数:
216
并发(concurrency)一个并不陌生的词,简单来说,就是cpu在同一时刻执行多个任务。 而Java并发则由多线程实现的。 在jvm的世界里,线程就像不相干的平行空间,串行在虚拟机中。(当然这是比较笼统的说法,线程之间是可以交互的,他们也不一定是串行。) 多线程的存在就是压榨cpu,提高程序性能 ...
分类:
编程语言 时间:
2019-01-07 00:06:33
阅读次数:
169
前言 最近看阿里的 Java开发手册,上面有线程池的一个建议: 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 结合最近面试的经历,发现这条建议还是十分有用的,因为自 ...
分类:
编程语言 时间:
2019-01-07 00:07:16
阅读次数:
230
原文章:https://www.cnblogs.com/gtarcoder/p/5005897.html python是一种解释性的语言,任何变量可以在使用的时候才声明以及定义,也可以在程序运行的任何位置进行声明和定义新的变量。 需要注意,类的变量(属性)和对象的变量(属性)是“独立”的,但在通过一 ...
分类:
编程语言 时间:
2019-01-07 00:07:34
阅读次数:
175
#-*-coding:utf-8-*- ''' 从100打印到0 ''' for i in range(100,-1,-1): print(i) ...
分类:
编程语言 时间:
2019-01-07 00:08:03
阅读次数:
188
HTML,css,JavaScript是一起工作构建出前端的,HTML定义了网页的骨架,css是在骨架上为其进行装饰,标签有固有属性但是却无法满足网页制作的需求,需要css进行装饰,他们相互独立又相互依靠。这两个会在后来补充的博客中添加,今天先记录JavaScript的开始。 首先,JavaScri ...
分类:
编程语言 时间:
2019-01-07 00:08:28
阅读次数:
229
Servlet的作用域是干嘛的?答案就是共享数据而存在的,如图: 未完待续。。。 ...
分类:
编程语言 时间:
2019-01-07 00:08:54
阅读次数:
150
一、前言 长久以来,一直想剖析一下Java线程安全的本质,但是苦于有些微观的点想不明白,便搁置了下来,前段时间慢慢想明白了,便把所有的点串联起来,趁着思路清晰,整理成这样一篇文章。 二、导读 1、为什么有多线程? 2、线程安全描述的本质问题是什么? 3、Java内存模型(JMM)数据可见性问题、指令 ...
分类:
编程语言 时间:
2019-01-07 00:09:22
阅读次数:
185
1.类名 类名首字母大写 类名必须是英文字母、数字和下划线的组合 类名必须是以英文字母开头 好的命名:Hello NoteBook VRPlayer 不好的命名:hello 跟无意义的数字Good123 Note_Book _World 2.方法命名 首字母小写,每个单词的首字母大写 好的方法命名: ...
分类:
编程语言 时间:
2019-01-07 00:09:29
阅读次数:
269
#-*-coding:utf-8-*- ''' 计算 1-2+3-4+5...+99 ''' sum = 0 for i in range(1,100): if i%2 ==0: sum = sum - i else: sum +=i print(sum) #-*-coding:utf-8-*- '... ...
分类:
编程语言 时间:
2019-01-07 00:10:05
阅读次数:
252
1.json转换工具1.packagecom.taotao.utils;3.importjava.util.List;5.importcom.fasterxml.jackson.core.JsonProcessingException;6.importcom.fasterxml.jackson.databind.JavaType;7.importcom.fasterxml.jackson.data
分类:
编程语言 时间:
2019-01-07 00:11:20
阅读次数:
217
jdk1.5之前,所有的线程都是需要自己手动创建的,由jvm销毁,当请求过多的时候,频繁的创建和销毁线程是非常浪费资源的。jdk1.5为此做了优化,提供了 java.util.concurrent 包,该包下有个 Executor 接口,官方解释为: 执行已提交的 Runnable 任务的对象。此接 ...
分类:
编程语言 时间:
2019-01-07 00:12:34
阅读次数:
197
java连接redis 简单连接 1、创建Java Project项目 添加JUnit测试环境:项目名 右键 Build Path Add Library JUnit Next Finish 在项目名下添加lib文件夹 2、添加jar包 jedis的jar包:jedis.jar jedis连接池的j ...
分类:
编程语言 时间:
2019-01-07 00:12:41
阅读次数:
121
1、什么是线程安全性 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 在线程安全类中封装了必要的同步机制,因此客户端无需进一步采取同步错失。 2、原子性 要编写线程 ...
分类:
编程语言 时间:
2019-01-07 00:13:19
阅读次数:
107
Java面试中,线程池也算是一个高频的问题,其实就JDK源码来看线程池这一块的实现代码应该算是写的清晰易懂的,通过这篇文章,我们就来盘点一下线程池的知识点。 本文基于JDK1.8源码进行分析 首先看下线程池构造函数: public ThreadPoolExecutor(int corePoolSiz ...
分类:
编程语言 时间:
2019-01-07 00:13:37
阅读次数:
205
经过前文讲述,我们已经实现了服务发现。本节来解决跟我学SpringCloud(Finchley版)-02-构建分布式应用提到的如下问题:负载均衡如何考虑?难道得在电影微服务和用户微服务之间加个NGINX做负载均衡吗?听起来是可行的,但如果有10000+服务(这并不夸张,我司的微服务数目是这个数字乘以N,N>=m,哈哈哈)那这个NGINX的配置得有多复杂……一般来说,提到负载均衡,大家一般很容
分类:
编程语言 时间:
2019-01-07 00:14:24
阅读次数:
216