方法的重写【java语言】

摘要: 1、父类 package com.wyq.study; public class Father{//书写类 //书写属性 private String name; private int age; //提供共有的取值赋值方法 public void setName(String name){ thi 阅读全文
posted @ 2019-06-25 15:49 小码农159 阅读(207) 评论(0) 推荐(0) 编辑

徒手教你使用zookeeper编写服务发现

摘要: zookeeper是一个强一致【不严格】的分布式数据库,由多个节点共同组成一个分布式集群,挂掉任意一个节点,数据库仍然可以正常工作,客户端无感知故障切换。客户端向任意一个节点写入数据,其它节点可以立即看到最新的数据。 zookeeper的内部是一个key/value存储引擎,key是以树状的形式构成 阅读全文
posted @ 2019-06-25 15:38 小码农159 阅读(593) 评论(0) 推荐(0) 编辑

基本编程题 --python

摘要: 1、让Python帮你随机选一个饮品吧! import random listC = ['加多宝', '雪碧', '可乐', '勇闯天涯', '椰子汁'] print(random.choices(listC), type(random.choices(listC))) # choices函数返回列 阅读全文
posted @ 2019-06-17 13:52 小码农159 阅读(6609) 评论(0) 推荐(0) 编辑

Java学习之初识线程

摘要: “身之主宰便是心,心之所发便是意,意之本体便是知,意之所在便是物 --摘自阳明先生语录” 1、概念 在说线程之前我们先了解关于进程的一些知识,什么是进程? 程序一旦运行就是一个独立的进程,以windows为例,打开windows任务管理器,在应用程序栏中就是一个个的进程,进程可以看做是程序执行的一个 阅读全文
posted @ 2019-05-13 14:05 小码农159 阅读(120) 评论(0) 推荐(0) 编辑

Thread源码分析-java8

摘要: 1.Thread特性分析 守护线程Daemon 定性:支持性线程,主要用于程序中后台调度以及支持性工作。 当JVM中不存在Daemon线程时,JVM将会退出。 将一个线程设定为Daemon的方法: 调用Thread.setDaemon(true)。 Daemon属性的设定只能在启动线程前设置,启动线 阅读全文
posted @ 2019-05-13 14:02 小码农159 阅读(578) 评论(0) 推荐(0) 编辑

java多线程---ReentrantLock源码分析

摘要: ReentrantLock源码分析 基础知识复习 synchronized和lock的区别 synchronized是非公平锁,无法保证线程按照申请锁的顺序获得锁,而Lock锁提供了可选参数,可以配置成公平锁,也可以配置成非公平锁。通常来说,非公平锁的效率比公平锁要高。 一个线程使用syn获取锁,除 阅读全文
posted @ 2019-05-13 13:57 小码农159 阅读(180) 评论(0) 推荐(0) 编辑

8 种常被忽视的 SQL 错误用法

摘要: 1、LIMIT 语句 2、隐式转换 3、关联更新、删除 4、混合排序 5、EXISTS语句 6、条件下推 7、提前缩小范围 8、中间结果集下推 总结 sql语句的执行顺序: FROM ON JOIN WHERE GROUP BY HAVING SELECTDISTINCT ORDER BY LIMI 阅读全文
posted @ 2019-05-10 16:16 小码农159 阅读(139) 评论(0) 推荐(0) 编辑

static关键字的作用

摘要: 全局静态变量   在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.   静态存储区,在整个程序运行期间一直存在。   初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);   作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。 阅读全文
posted @ 2019-05-10 16:12 小码农159 阅读(2428) 评论(0) 推荐(0) 编辑

一条SQL语句在MySQL中是如何执行的

摘要: 概览 本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的更新是怎么完成的。 一、mysql架构分析 mysql主要分为Server层和存储引擎层 Server层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在 阅读全文
posted @ 2019-05-08 13:40 小码农159 阅读(1981) 评论(0) 推荐(0) 编辑

Java IO流之字符缓冲流

摘要: 字符流: 1、加入字符缓存流,增强读取功能(readLine) 2、更高效的读取数据 BufferedReader 从字符输入流读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 FileReader:内部使用InputStreamReader,解码过程,byte->char,默认缓存大小为 阅读全文
posted @ 2019-05-08 13:36 小码农159 阅读(121) 评论(0) 推荐(0) 编辑