1.数据结构:数组、链表、栈、队列、数 2.jmm内存模型:jmm java memory model java内存模型volatile具备两种特性,第一就是保证共享变量对所有线程的可见性。将一个共享变量声明为volatile后,会有以下效应: 1.当写一个volatile变量时,JMM会把该线程对 ...
分类:
其他好文 时间:
2019-09-18 01:10:06
阅读次数:
98
一、数组的特点 数组与其他容器的区别有三方面:效率、类型和保存基本类型的能力。 1、效率。数组是一种效率最高的存储和随机访问对象引用序列的方式。数组是一段连续地址空间内的线性序列,所以访问非常快。但也要付出点代价,数组对象的大小一旦创建就不能改变。 2、类型。出现泛型之前,只有数组能够保持有类型的对 ...
分类:
编程语言 时间:
2019-09-18 01:09:44
阅读次数:
128
题目描述 农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数, 最初,A和B桶都是空的,而C桶是装满牛奶的。有时,农民把牛奶从一个桶倒到另一个桶中,直到被灌桶装满或原桶空了。当然每一次灌注都是完全的。由于节约,牛奶不会有丢失。 写一个程序去帮助农民找出当A桶是空的时候,C ...
分类:
其他好文 时间:
2019-09-18 01:09:26
阅读次数:
451
设计原则详解 设计模式存在的根本原因是为了代码复用,增加可维护性。 开闭原则:对扩展开放,对修改关闭 里氏转换原则:子类继承父类,单独掉完全可以运行 依赖倒转原则:引用一个对象,如果这个对象有底层类型,直接引用底层。 接口隔离原则:每一个接口应该是一种角色 合成/聚合复用原则:新的对象应使用一些已有 ...
分类:
其他好文 时间:
2019-09-18 01:08:45
阅读次数:
101
初衷 + 兵马未动,粮草先行. + 电脑坏了or换工作等需要重装系统. + 开发运维一把梭. + 与时俱进. + 记忆力差,需要文字记录. + 因为懒... 目的 通过学习 Linux+docker+kubernetes+CI/CD 完成 .net core 所需环境的搭建和实际高可用部署运行,减少 ...
分类:
Web程序 时间:
2019-09-18 01:08:30
阅读次数:
147
查看系统变量:1.env命令[root@localhost~]#env2.set命令[root@localhost~]#set*set可以显示用户自定义的变量自定义变量:1.定义变量:[root@localhost~]#a=test[root@localhost~]#echo$atest2.变量命名规则:可包含大小写字母、数字、下划线(不能以数字开头)[root@localhost~]#a=1[r
分类:
系统相关 时间:
2019-09-18 01:08:01
阅读次数:
127
今天温习的有点晚了,已经看到面相对象的equals的重写了,目前学的比较混乱,也不知道怎么总结,额..先这样记吧。 首先先声明成员变量this的用法,构造函数的重载,写成员方法,到了main方法体,声明对象。 其次static 方法体是对类初始化且只有类能调用静态变量和方法,对象无法调用,静态方法不 ...
分类:
其他好文 时间:
2019-09-18 01:07:31
阅读次数:
93
Vuex 是什么? 官方是这么说的:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 不懂?呵呵,没关系。我是这么认为的:Vuex 就是前端为了方便数据的操作而建立的一个” 前端数据库“。且听 ...
分类:
其他好文 时间:
2019-09-18 01:06:33
阅读次数:
79
概述 作为一个前端,我觉得必须要学会使用 docker 干下面几件事: 1. 部署前端应用 2. 部署 nginx 3. 给部署的 nginx 加上 https 4. 使用 docker compose 进行部署 5. 给 nginx 加上 redis 6. 使用 kubernetes 下面我按照这 ...
分类:
其他好文 时间:
2019-09-18 01:05:48
阅读次数:
100
flask-蓝图(Blueprint) flask蓝图的设计可以实现django类似的创建app的功能,蓝图可以让flask的项目更模块化,结构更加清晰,可以将相关的视图函数和配置放在同一个目录下,方便管理。 主文件 from flask import Flask from user.views i ...
分类:
其他好文 时间:
2019-09-18 01:05:32
阅读次数:
93
ThreadLocal ThreadLocal,直译为"线程本地"或"本地线程",如果你真的这么认为,那就错了!其实,它就是一个容器,用于存放线程的局部变量,我认为应该叫做 ThreadLocalVariable(线程局部变量)才对,真不理解为什么当初Sun公司的工程师这样命名。 早在 JDK 1.... ...
分类:
其他好文 时间:
2019-09-18 01:05:08
阅读次数:
87
XSS cross site script xss是一种发生在web前端的漏洞,一般是html代码拼接造成的。 分为: 1. 反射型 2. 存储型 3. DOM型 可以用来钓鱼、上传用户cookie,反正就是运行第三方的js代码。 原理 1. 反射型是攻击者准备url让用户浏览,用户执行攻击者的js ...
分类:
其他好文 时间:
2019-09-18 01:03:55
阅读次数:
108
分享Linux中less命令的一些常用用法 | less 文件名 | 查看文件 | | | | | less 文件名 \| grep n 查找内容 | 根据内容过滤显示,并显示行号 | | less +行号g 文件名 | 查看文件,并定位到某行 | | d | 向下翻页 | | u | 向上翻页 | ...
分类:
系统相关 时间:
2019-09-18 01:03:01
阅读次数:
135
LockSupport 和 CAS 是 Java 并发包中很多并发工具控制机制的基础,它们底层其实都是依赖 Unsafe 实现。 LockSupport 提供 park() 和 unpark() 方法实现阻塞线程和解除线程阻塞。 每个使用 LockSupport 的线程都会与一个许可(permit) ...
分类:
编程语言 时间:
2019-09-18 01:02:40
阅读次数:
101
package cn.hopetesting.com.test;import cn.hopetesting.com.domain.User;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.j ...
分类:
编程语言 时间:
2019-09-18 01:02:12
阅读次数:
162
说明文档 Consumer 的扩展,用于在流管道的各个阶段处理值,并且提供了额外的方法去管理大小信息、控制流程等 在首次调用 Sink 的 accept() 方法之前,必须首先调用 begin() 方法去通知其数据即将过来(视情况还会通知 Sink 有多少数据即将过来),在所有数据发送过来后,必须调 ...
分类:
其他好文 时间:
2019-09-18 01:01:43
阅读次数:
69
1、https://youzhixueyuan.com/dubbo-interview-question-answers.html 2、https://juejin.im/entry/5b3af5fd518825621d57791a ...
分类:
其他好文 时间:
2019-09-18 01:00:57
阅读次数:
58