- 博客(72)
- 资源 (26)
- 问答 (5)
- 收藏
- 关注
原创 JDK源码之-java.lang.Object
JDK源码之-java.lang.Objectpublic final native Class<?> getClass();public native int hashCode();public boolean equals(Object obj) { return (this == obj);}protected native Object clone() ...
2019-09-28 09:39:39
744
转载 Dubbo源码学习基础
dubbo源码学习基础Dubbo源码学习基础Java RMI 基本概念在 Dubbo 中使用注解自定义容错策略正确加载MyFilter类Dubbo可扩展机制实战Dubbo的SPI机制自定义一个LoadBalance扩展Dubbo 外部化配置(Externalized Configuration)Spring应用快速集成Dubbo + Hystrix生成dubbo集成spring boot的应用当D...
2019-07-21 09:42:34
658
原创 JVM调优再学习
JVM调优再学习堆大小设置// JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bit还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。// 32位系统下,一般限制在1.5G~2G;64位操作系统对内存无限制。// 有研发人员称:在windows sever 2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。// /...
2019-05-19 09:49:24
539
原创 个人经历:谈一谈的程序员求职途径
个人经历:谈一谈的程序员求职途径互联网招聘网站的确是五花八门,种类繁多,在投递简历,接听面试电话的过程中,要擦亮眼睛,慎重选择和沟通。我是去年跳槽的,下面就来说说我投递简历的过程,希望对大家有所帮助。杂记:推荐一些靠谱的程序员求职途径互联网招聘的网站首推各大公司招聘的官网地址,如:阿里招聘官网:https://job.alibaba.com/zhaopin/index.htm今...
2018-04-14 13:00:57
11028
2
原创 python学习之基础语法(其七)
python学习之基础语法(其七)python 模块// python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。// 模块让你能够有逻辑地组织你的 Python 代码段。// 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。// 模块能定义函数,类和变量,模块里也能包含可执行的代码。...
2018-03-18 14:22:33
575
原创 python学习之基础语法(其六)
python学习之基础语法(其六)定义一个函数// 你可以定义一个由自己想要功能的函数,以下是简单的规则:// 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。// 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。// 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。// 函数内容以冒号起始,并且缩进。//retu...
2018-03-11 20:53:02
407
原创 python学习之基础语法(其五)
python学习之基础语法(其五)1.python 日期和时间// python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。// 时间间隔是以秒为单位的浮点小数。// 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。// Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当...
2018-03-04 20:14:31
356
原创 python学习之基础语法(其四)
python学习之基础语法(其四)python随机数函数// 随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。 函数 描述 choice(seq) 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数 randrange ([star
2018-01-27 15:25:00
509
原创 python学习之基础语法(其三)
python学习之基础语法(其三)1.python算术运算符// 加减乘除算术和其它语言没什么区别// % 取模——返回除法的余数// ** 冥——返回x的y次冥// // 取整除——返回商的整数部分// 特别注意:python2.x里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个改成浮点数即可。2.python比较运算符// python比较运
2018-01-21 09:04:36
669
原创 python学习之基础语法(其二)
python学习之基础语法(其二)1.多个变量赋值// python允许你同时为多个变量赋值。例如:a=b=c=1//以上实例,创建一个整形对象,值为1,三个变量被分配到相同的内存空间上。//也可以为多个对象指定多个变量。例如:a,b,c=1,2,"john"//以上实例,两个整形对象1和2的分配给变量a和b,字符串对象"john"分配给变量c。2.标准数据类型
2018-01-14 15:31:16
433
原创 python学习之基础语法(其一)
python学习之基础语法(其一)1.python标识符// python张的标识符是区分大小写的。// 以下划线开头的标识符是有特殊意义的。// 1.以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入// 2.以双下划线开头和结尾的 __foo__代表python里特殊方法专用的标识,如
2018-01-07 17:15:15
441
原创 J2EE技术常见的面试题
1.Spring都有哪些特点?为什么要使用Spring?2.Hibernate的工作原理是什么?为什么要使用Hibernate?3.Hibernate中使用二级缓存时要注意什么?4.Hibernate有哪些主键?5.Hibernate有几种查询数据的方式?6.如果让你设计一个数据库连接池,你可能会考虑到哪些方面的问题?7.在JDK1.4中引入了一个NIO的类库,使得Java涉及IO的操作拥有阻
2017-12-24 12:30:47
1550
原创 Java中的Web设计
Java中的Web设计1.forward和redirect的区别是什么?// 他们的区别如下:// 1. forward是服务器请求资源,服务器直接访问目标地址的URL,把URL的响应内容读取过来,然后把这些内容发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。// 2. redirect就是服务端根据逻辑发送一个状态码,告诉浏览器重新去请求事先访问过的那个地
2017-12-17 14:58:55
975
原创 分布式事务之说说TCC事务
小结:到底要不要使用TCC到底要不要使用TCC事务,取决于以下几点:1.是否真正有保证跨应用业务操作的原子性需求。2.研发上能否投入资源开发相对应的TCC接口。3.当然还有最后一点,能否搞定一个稳定的、高可用的、扩展性强的TCC事务管理器。
2017-12-09 20:35:01
1024
原创 情缘渝韵
情缘渝韵 时光不老, 岁月不悔。 一座城, 从陌生到熟悉, 那些一起走过的零碎的点点滴滴, 在时光无涯的荒野里, 伴随着你陪伴的记忆, 永不老去。
2017-12-03 13:40:30
348
原创 Linux Shell经典面试题(其六)
1.监控web服务是否正常,不低于3种监控策略。要求间隔1分钟,持续监控。2.监控db服务是否正常,不低于3种监控策略。要求间隔1分钟,持续监控。3.监控web站点目录(/var/html/www)下所有文件是否被恶意篡改(文件内容被改了),如果有就打印改动的文件名(发邮件),定时任务每3分钟执行一次(10分钟时间完成)。
2017-11-19 21:52:23
1011
原创 Linux Shell经典面试题(其五)
1.如何实现对MySQL数据库进行分库备份,请用脚本实现。2.如何实现对MySQL数据库进行分库加分表备份,请用脚本实现。
2017-11-14 20:15:29
697
原创 Linux Shell经典面试题(其四)
1.请用shell或Python编写一个正方形(square.sh),接受用户输入的数字。2.请用shell或python编写一个等腰三角形(triangle.sh),接收用户输入的数字。3.请用shell或Python编写一个画直角梯形程序(right-angied-trapezoid.sh),接收用户输入的参数n,m。
2017-11-05 15:36:48
1218
原创 Linux Shell经典面试题(其三)
1.打印选择菜单,一键安装Web服务。2.用shell处理以下内容1>、按单词出现频率降序排序!2>、按字母出现频率降序排序!
2017-10-29 17:22:36
1034
1
原创 Linux Shell经典面试题(其一)
1.使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为:coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.html gmkhrancxh_oldboy.html2.批量创建10个系统账号oldboy01-oldboy10并设置密码(密码为随机8位字符串)。
2017-10-22 14:56:49
3933
原创 Linux Shell经典面试题(其二)
1. 写一个脚本,实现判断10.0.0.0/24网络里,当前在线用户的IP有哪些(方法有很多)2. bash for循环打印下面这句话中字母数不大于6的单词(昆仑万维面试题)。请至少用两种方法实现I am oldboy teacher welcome to oldboy training class.
2017-10-21 17:48:27
1672
原创 Spring Boot Starter的面试题
Spring Boot Starter的面试题1.常见的starter会包几个方面的内容?分别是什么?// 常见的starter会包括下面四个方面的内容// 自动配置文件,根据classpath是否存在指定的类来决定是否要执行该功能的自动配置。// spring.factories,非常重要,指导Spring Boot找到指定的自动配置文件。// endpoint:可以理解...
2017-10-08 18:21:33
25038
原创 Docker Compose入门示例
Docker Compose入门示例 Compose的使用非常简单,只需要编写一个docker-compose.yml ,然后使用docker-compose 命令操作即可。docker-compose.yml 描述了容器的配置,而docker-compose 命令描述了对容器的操作。我们首先通过一个示例快速入门: 还记得前文,我们使用Dockerfile为项目microservice-disc
2017-09-16 22:47:29
1768
原创 CentOS 6.5下Docker的安装
CentOS 6.5下Docker的安装 Docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为2.6.32-431及以上(即 >= CentOS 6.5,运行docker时实际提示3.10.0及以上)。 需要注意的是CentOS 6.5与7.0的安装是有一点点不同的,CentOS 6.x上Docker的安装包叫docker-
2017-09-16 22:43:27
11593
2
原创 CentOS下Maven的安装
CentOS下Maven的安装 Maven的安装比较简单,只需要下载后解压,配置环境变量即可。1.下载并解压cd /optwget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gztar -zxvf apache-maven-3.3.9-bin.tar.gz2.配置环境变量$ v
2017-09-16 22:39:22
662
原创 CentOS下JDK 1.8的安装
CentOS下JDK 1.8的安装1.到Oracle官网下载好 jdk-8u65-linux-x64.rpm 备用 2.卸载系统自带java$ java -version # 如果有结果出来,则说明自带了java$ rpm -qa|grep java # 查询出已经安装的java$ yum -y remove [上面查出来的东西,多个用空格分隔]3.安装JDK
2017-09-16 22:37:52
604
原创 Linux Shell脚本基础(三)
Linux Shell脚本基础(三) 参考:https://www.toutiao.com/i6465529603241804302/查询当前目录(包括子目录)文件中的字符$ grep -r "所要查找字符" *2.循环使用$ for i in `seq 1000`;do echo $"$i";done// 执行1000此echo3.自定制命令// 将alias self_bin ='cd /h
2017-09-16 22:34:50
554
转载 Java经典面试题(其三)——JVM原理和调优
Java经典面试题(其三)——JVM原理和调优一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译
2017-09-16 11:08:59
64469
6
转载 Java经典面试题(其二)——Java线程同步方式和线程本地变量
Java线程同步方式和线程本地变量——Java经典面试题(其二)实现线程同步的几种方式1.为何要使用同步? Java允许多线程并发控制,当多个线程同时操作一个可共享资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。2.同步的方式1>.同步方式 即有synchronized关
2017-09-08 20:14:39
2845
转载 Java经典面试题(其一)——Java异常和克隆
Java异常和克隆——Java经典面试题(其一)谈一谈Java中的Error和Exception1.Error和Exception的联系 继承关系:Error和Exception都是继承于Throwable,RuntimeException继承自Exception。 Error和RuntimeExceptime及其子类被称为未检查异常(Unchecked exception),其它异常
2017-09-08 20:13:14
3315
原创 spring cloud - API Gateway
spring cloud API Gateway 通过API Gateway,可以统一向外部系统提供REST API。Spring Cloud中使用Zuul作为API Gateway。Zuul提供了动态路由、监控、回退、安全等功能。eureka+Zuul配置和使用(1).准备工作// 为了更贴近生产,我们首先配置Host127.0.0.1 gateway// 启动服务:microservice
2017-08-26 08:49:13
5481
原创 Linux Shell脚本基础(二)
Linux Shell面试基础问题 参考:https://linux.cn/article-3101-1.html在shell脚本成功执行前,如何中断脚本执行?// 解答:我们需要使用‘exit’命令来实现以上描述的情境。‘exit’命令被强制输出非0值时,脚本会报错并退出。在Unix环境下的shell脚本中,0值表示成功执行。因此,在脚本终止前执行一个不带引号的‘exit -1’命令将使脚本
2017-08-16 21:48:54
828
原创 Linux Shell脚本基础(一)
Linux Shell脚本基础第一个shell脚本#!/bin/bash#This script is show now time and who login.datewho# 1.shell脚本说明:1行.指定使用shell 2行.注释行 3行.date 4行.命令who# 2.解决环境变量:PATH=¥PATH:/home/test或使用./test1(绝对路径)# 3.解决文件权限:
2017-08-13 21:23:24
1474
原创 spring cloud - 配置中心
spring cloud 配置中心配置中心的搭建和简单使用(1).为了更贴近生产,我们首先配置Host127.0.0.1 config-server(2).准备个配置文件// 配置文件,命名规范为项目名称-环境名称.properties,本文在git仓库:https://github.com/eacdy/spring-cloud-study/中,新建目录config-repo,创建以下几个文件
2017-08-11 19:19:51
1109
原创 spring cloud - 服务发现
spring cloud 服务发现Eureka的高可用(1).添加主机名127.0.0.1 peer1 peer2(2).修改application.yml---spring: profiles: peer1 # 指定profile=peer1server: port: 8761eureka: instance:
2017-08-11 19:13:10
603
原创 zhihu-spider之Hystrix——zhihu-spider开源项目使用技术详解(其七)
zhihu-spider之Hystrix——zhihu-spider开源项目使用技术详解(其七)1.Feign简介 Netflix的创造了一个调用的库Hystrix实现了断路器图案。在微服务架构中,通常有多层服务调用。 较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话。在错误和开路的情况下,
2017-08-04 21:21:58
1502
原创 zhihu-spider之Feign——zhihu-spider开源项目使用技术详解(其六)
zhihu-spider之Feign——zhihu-spider开源项目使用技术详解(其六)1.Feign简介 Feign是一个声明式的Web服务客户端这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使
2017-08-04 20:03:39
1643
原创 Docker的使用
Docker的使用1.基本使用命令: 查看docker环境: $ docker info2.查看docker命令: 所有命令: $ docker 某条命令: $ docker xxx --help3.启动一次性运行的容器(并在容器中执行命令): $ docker run ubuntu:16.04 /bin/echo 'Hello world'4.启动交互模式容器: $ docke
2017-07-21 15:32:09
637
软件工程课程设计-学生成绩管理系统.doc
2017-06-25
C语言查找排序算法源码大全
2017-01-05
Elasticsearch,实现如数据库中的联合唯一性索引
2017-08-07
React+Security+Spring boot 菜单权限管理
2017-03-08
使用java spi机制给javax.crypto.Cipher中的加密方式起一个别名。
2017-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人