SpringCloud 微服务实战

转载:https://blog.csdn.net/xuewenyong/article/details/89287097 1、项目搭建 访问https://start.spring.io/生成标准的SpringBoot项目 选择maven项目,语言选择Java,SpringBoot版本选择最新版本2.2,定义好Group和Artifact之后,在Dependencies选择其他的依赖包,在这里我们只选择了Web,然后点击Generate Project下载项目导入IDE目录结构如下: src/
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

explain关键字使用解释

原文: 58沈剑 架构师之路 https://mp.weixin.qq.com/s/oWNrLHwqM-0ObuYbuGj98A   《数据库允许空值,往往是悲剧的开始》一文通过explain来分析SQL的执行计划,来分析null对索引命中情况的影响,有不少朋友留言,问explain结果中的type字段,ref,ALL等不一样的值究竟是什么含义。   今天简单说下,常见的type结果及代表的含义,并且通过同一个SQL语句的性能差异,说明建对索引多么重要。   explain结果中的type字段
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

二、webdriver API

目录 1. webdriver中常用属性 2. 浏览器页面操作 3. 鼠标操作 4. 键盘操作 5. 下拉框操作 1. webdriver中常用属性 import time from selenium import webdriver driver = webdriver.Firefox() driver.maximize_window() driver.implicitly_wait(30) driver.get("https://www.baidu.com") # 判断元素是否可见,
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

大公司最喜欢问的Java集合类面试题

java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。 接口:Collection Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和S
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

div 隐藏 div的显示隐藏方法汇总

<div class="form-group" style="display: none;"> ========================== div的显示隐藏方法汇总 JQuery DIV 动态隐藏和显示的方法 1. 如果在载入是隐藏: <head> <script language="javascript"> function HideWeekMonth() { $("#tt1").hide(); $("#tt2").hide(); } </script> </head> <body
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

总有一天我会死去,生命是什么呢?

上午偶尔看到迪迦奥特曼片段,""也想到最近伊朗和美国关系,以及偶尔在浏览器刷到的恐怖事情,凡此种种,也想到自己这一年工作不顺,下午在年会上,种种事情,让我陷入了一些思考,我的一生一定会遇到各种困难,我不应该去偏执的仅靠自己学习补偿,我应该去找一些志同道合相濡以沫的兄弟和朋友,一步步扶持跨过每个困境,当我回首往事的时候,那是热泪盈眶的记忆感动啊,从此我不应该封闭自己。
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

php多进程结合Linux利器split命令实现把大文件分批高效处理

有时候会遇到这样的需求,比如log日志文件,这个文件很大,甚至上百M,需要把所有的日志拿来做统计,这时候我们如果用单进程来处理,效率会很慢。 如果我们想要快速完成这项需求,我们可以利用Linux的一个利器split,先根据这个文件的总大小、总行数,来按照一个比例来分割,在根据分割的文件数量,fork出一定比例合适的子进程数量分批处理,那么效率可想而知。 linux的split可以看这篇文章来学习测试下Centos文件切割利器_split命令及cat命令合并文件 //shell # split
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

(09)使用xshell工具查看redis客户端,汉字显示乱码解决方法

  使用xshell工具查看redis客户端,汉字显示乱码,只需退出客户端,在打开客户端时添加--raw重新连接客户端即可。示例如下:   单机:/usr/local/redis/bin/redis-cli --raw   集群:./redis-cli -h 192.168.7.151 -p 7007 -c --raw
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

JS进阶——this绑定了谁?

一、this的意义 二、寻找this绑定对象 经常听到这么一句话,找this只需要看谁是调用方。当函数被调用时会记录函数调用调用方式、传参包括this等各种属性。有时候this绑定对象情况太抽象,找到准确的调用方还是有一定的难度。我罗列出个人寻找普通函数this的步骤: // 1. 通过函数调用栈寻找其调用位置; // 2. 判断函数是否时通过new绑定的。如果是,则直接认定this指向新创建的对象。否则查看第3步; function Staff(name) { this.name
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

0146 JavaScript创建对象的三种方式 之 new Object

创建空对象 var andy = new Obect(); 通过内置构造函数Object创建对象,此时andy变量已经保存了创建出来的空对象 给空对象添加属性和方法 通过对象操作属性和方法的方式,来为对象增加属性和方法 示例代码如下: andy.name = '啊哈'; andy.age = 18; andy.sex = '男'; andy.sayHi = function(){ alert('大家好啊~'); } 注意: Object() :第一个字母大写 new Object()
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

J2EE之Servlet基本方法

基本步骤如何 1.创建一个web项目 2.导入servlet-api.jar包 3.编写一个HelloServlet类 4.配置web.xml 5.配置输出文件夹等相关路径 6.配置tomcat,修改tomcat的servlet.xml文件,部署项目 7.编译项目,build module,生成相关class 8.输入地址访问
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

PHP实现多进程并行操作,可做守护进程(转,备用)

<?php /** * 入口函数 * 将此文件保存为 ProcessOpera.php * 在terminal中运行 /usr/local/php/bin/php ProcessOpera.php & * 查看进程 ps aux|grep php */ ProcessOpera("runCode", array(), 8); /** * run Code */ function runCode($opt = array()) {
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

实现当对象下的属性又是一个对象的时候,怎么来防止该对象下这个对象的属性被改变

Object.defineProperty(Object, 'freezePolyfill', { value: function(obj) { var i; for (i in obj) { if (obj.hasOwnProperty(i)) { if(typeof(obj[i])==='object'){ Object.freezePolyfill(obj[i]); }else
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

mysql忘记root密码操作

  在忘记root密码的时候,可以这样   以windows为例:     1. 关闭正在运行的MySQL服务。     2. 打开DOS窗口,转到mysql\bin目录。     3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。     4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。     5. 输入mysql回车,如果成功,将出现My
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

java并发系列(九)-----ConcurrentHashMap原理分析(JDK1.7)

数据结构 ConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。Segment实际继承自可重入锁(ReentrantLock),在ConcurrentHashMap里扮演锁的角色;HashEntry则用于存储键值对数据。一个ConcurrentHashMap里包含一个Segment数组,每个Segment里包含一个HashEntry数组,我们称之为table,每个HashEntry是一个链表结构的元素。 面试常问: 1、 ConcurrentHashMa
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

PHP多进程非阻塞模式下结合原生Mysql与单进程效率测试对比

公司在做游戏服务器合并的时候,对大批量数据表做了合并操作,难免会出现数据格式不一致问题。根据玩家反映BUG排查,是因为某个模块下日志表出现了数据格式问题导致。 目前想到的是有两种方案解决,第一种就是把所有的日志表数据修复;第二种就是把程序逻辑修改一下,保证查找格式正确。 我的做法是想把所有数据修复一下,就从线上数据库拿了7000条数据在本地修改测试,保证无误再执行下一步计划。 由于想到数据量会很大,我这里也顺便实验了一下多进程效率和单进程效率的对比。下面看下代码,有很多需要优化的地方....这
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

8.2解决递推式(Solving Recurrences)

8.2解决递推式(Solving Recurrences) k阶定常系数线性齐次递推关系(A linear homogeneous recurrence of degree k with constant coefficients)长表示为: 利用特征方程(Characteristic equation)和特征根解决 以2阶定常系数线性齐次递推关系为例: 情况1:有两个不等的根\(r_1≠r_2\) 然后通过初始关系来求得α1 和α2 即可 情况2:有两个相等的根\(r_1 = r_2 = r
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

user .通过位置变量创建 Linux 系统账户及密码 脚本

了解到几种加密密码的方式 myPassword用你想用的密码字符串代替 1.有OpenSSL的话,可以使用openssl命令: openssl passwd -crypt myPassword 2、如果用Apache Web服务器,那么也可以用htpasswd htpasswd -nd user 用户名(user)这个命令会输出一个user:password格式的字符串,直接把password字段复制下来就ok了。 3.perl perl -e "print crypt('password',
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

PHP多进程学习(三)__代码案例来了解父进程与子进程的执行顺序

pcntl_fork创建子进程成功的话,系统就有了2个进程,一个为父进程,一个为子进程,父进程和子进程都继续向下执行,子进程的id号为$pid(父进程会获取子进程的$pid也就是$pid不为0,而子进程会获取$pid为0)在系统运行到$pid = pcntl_fork();时,在这个地方进行分支,父子进程各自开始运行各自的程序代码(通过if else语句判断$pid我们就可以在指定位置写上不同的逻辑代码)。 代码的运行结果是parent 和child,很奇怪吧,为什么一个if和else互斥的代
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0

PHP多进程并行执行php脚本

<?php //fork.php $cmds = [ '/data/wwwroot/default/test1.php', '/data/wwwroot/default/test2.php', '/data/wwwroot/default/test3.php' ]; foreach($cmds as $cmd) { $pid = pcntl_fork(); if ($pid == -1) { //进程创建失败
分类: 其他 发布时间: 01-05 21:50 阅读次数: 0