- 博客(66)
- 收藏
- 关注
转载 MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略...
2019-10-10 11:54:07
245
转载 MYSQL 判断索引是否生效
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explainselectsurname,first_nameforma,bwherea.id=b.idEXPLAIN列的解释:table:显示这一行的数据是关于哪张表的t...
2019-10-10 11:51:53
315
转载 Linux Xshell连接Linux服务器时报错Socket error Event: 32 Error: 10053
问题描述在用Xshell连接Linux服务器时,出现错误提示"Socket error Event: 32 Error: 10053. Connection closing...Socket close."分析处理输入命令"sudo sshd -t"进行sshd服务的检测,如果有输出内容,则很可能是该内容中的相关文件无权限,修改其权限:sudo chmod 600 xxx;重新更改...
2019-02-28 14:17:18
10124
转载 彻底搞懂状态机(一段式、两段式、三段式)
实例:FSM实现10010串的检测状态转移图:初始状态S0,a = 0,z = 0.如果检测到1,跳转到S1。 下一状态S1,a = 1,z = 0.如果检测到0,跳转到S2。 下一状态S2,a = 0,z = 0.如果检测到0,跳转到S3。 下一状态S3,a = 0,z = 0.如果检测到1,跳转到S4。 ...
2018-12-20 11:19:21
8016
转载 高并发下接口幂等性解决方案
一、幂等性概念 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数. 更复杂的操作幂等保证是利用唯一交易号(流水号)实现.我的理解:幂等就是一个操作,...
2018-12-20 10:28:17
312
转载 (转)Spring Cloud底层原理
本文来源:石杉的架构笔记(ID:shishan100) 目录一、业务场景介绍二、Spring Cloud核心组件:Eureka咱们来考虑第一个问题:订单服务想要调用库存服务、仓储服务,或者是积分服务,怎么调用? 订单服务压根儿就不知道人家库存服务在哪台机器上啊!他就算想要发起一个请求,都不知道发送给谁,有心无力! 这时候,就轮到Spring Cloud Eure...
2018-12-20 10:15:27
194
转载 怎么在eclipse中安装properties插件(转)
在eclipse中编写properties文件时,如果直接写中文,它不会自动转换成ASCII编码,在浏览器中就会显示为乱码,如下图。那么怎么解决这个问题呢-->安装properties插件。该插件可以在输入中文时自动转换为ASCII码。下面谈谈怎么在eclipse中安装properties插件。方法/步骤 首先,在eclipse中点击“help”-"Install ...
2018-11-08 15:44:46
235
转载 Eclipse如何优化(转)
方法/步骤 第一步、修改eclipse.ini配置参数;在eclipse.ini的文件中,有两个配置参数:Xms(指jvm初始分配的堆内存)和Xmx(指jvm最大分配的堆内存),根据自己电脑的实际情况修改,修改完重启一下。 第二步、去掉自动构建项目,改为手动;在eclipse的菜单栏中,选择点击“Project”菜单,可以看到下拉菜单“Build Automatically”...
2018-11-08 11:27:22
340
转载 mysql-8.0.12-winx64 解压版安装
1、官网下载https://dev.mysql.com/downloads/mysql/ 2、解压到合适的目录 3、配置环境变量①、 path ②、MYSQL_HOME 4、新建一个my.ini 用记事本打开,复制以下代码, 没有my.ini 数据库启动时无法初始化参数 按 Ctrl+C 复制代码 按 Ctrl+C 复制...
2018-09-14 14:58:18
580
转载 Java并发编程:Lock
Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐...
2018-08-13 17:38:58
157
转载 Docker for Windows --安装篇(转)
1.windows按照Docker的基本要求(1)64位操作系统,win7或者更高 (2)支持“ Hardware Virtualization Technology”,并且,“virtualization ”可用 2.具体安装步骤即安装Docker Toolbox,同时还附加安装Docker Client for Windows Docker Toolbox manageme...
2018-08-11 10:22:48
248
转载 java一些必会算法
1.大O表示法:粗略的量度方法即算法的速度是如何与数据项的个数相关的 算法 大O表示法表示的运行时间线性查找 O(N)二分查找 ...
2018-04-02 09:26:16
356
转载 nginx简易教程
nginx简易教程概述什么是nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现...
2018-02-26 15:12:20
159
转载 Tomcat部署数据源
1、Tomcat部署应用方式123456Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> Context path="" docBase="D:\Publish\WebContent" crossContext="true" cacheMaxSize
2018-02-11 09:36:13
212
转载 在java中写出完美的单例模式(转)
在java中写出完美的单例模式1. 前言 单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底怎样呢?往下看,我们一起来聊
2018-02-05 20:52:03
188
转载 Lodop属性和方法详解
例子:LODOP.PRINT_INIT("打印任务名");LODOP.SET_PRINT_COPIES(2);bdhtml=window.document.body.innerHTML;var hei = $('#div1').outerHeight();string = prnhtml;LODOP.SET_PRINT_PAGESIZE (3,'6cm','2cm',2);
2018-02-02 16:41:22
11709
转载 java.lang.IllegalArgumentException: Request header is too large的解决方法
修改tomcat 配置 connectionTimeout="20000" redirectPort="8443" maxHttpHeaderSize="65536" maxPostSize="4194304" URIEncoding="UTF-8"/>
2018-01-31 16:48:18
375
转载 java处理实体工具类
import java.lang.reflect...public static T test2(T t) throws Exception{Field[] field = t.getClass().getDeclaredFields(); // 获取实体类的所有属性,返回Field数组for (int j = 0; j Strin
2018-01-31 14:29:47
511
转载 Java中的常用异常处理方法
觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4 Statement stat = conn.createStatemen
2018-01-30 11:43:56
240
转载 Eclipse导入项目:No projects are found to import
如果发现导入工程(impot)的时候,出现”No projects are found to import” 的提示,首先查看项目目录中是否有隐藏文件.project,还有目录结构也还要有一个隐藏文件.classpath,如果没有,你可以参考一下方法方法1:最直接的操作,可以把其它项目的.project, .classpath文件拷贝过来,修改相应的地方则可。1).project文件只需要修改Ab
2018-01-18 14:57:35
575
转载 Tomcat 配置详解/优化方案
1、Tomcat的目录层次结构bin: 存放启动和关闭Tomcat的脚本文件conf: 存放Tomcat服务器的各种配置文件lib: 存放tomcat服务器支撑的jar包logs: 存放Tomcat的日志文件temp: 存放Tomcat运行时产生的临时文件webapps:web应用虽在目录,即供外界访问的web资源的存放目录work: Tomcat的工作目录2、JavaWeb应用的
2018-01-11 10:41:23
336
转载 oracle 存储过程 基础
语句块定义:Sql代码 decalre -- 变量声明 var1 number(2); -- 仅声明 var2 char(2) := '11'; -- 在声明的同时初始化 begin -- 语句 end; -- 语句块结束 if 语句
2018-01-09 16:16:30
174
转载 Linux基础整理 + 注释
1、Linux的常用命令:ls 显示当前文件夹目录 ll -->详细信息 ls -a 显示所有文件 ls -lhSrw 查看登录的帐号,还可以查看cpu负载情况,who am i ,who 看的信息少些last 查看过去用户登录信息,lastlog //用户最后登录的日期cd 切换目录 cd - -->返回上一目录 cd ~ -->用户文件夹 cd / -->更目录cd ..
2018-01-08 16:30:00
1287
转载 JavaFX API详解之Window,Stage,PopupWindow
stage包中包含Window, Stage, PopupWindow, Popup, FileChooser, DirectoryChooser, Screen等类。其中Window类可理解成一个窗体,用于存放Scene,并与用户操作。一般window作为窗体,都用其子类Stage和PopupWindow。看一下Window作为窗体的顶级类包含的一些共同属性eventDisp
2017-11-21 15:05:38
1064
转载 Linux 下curl模拟Http 的get or post请求。
一、get请求curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl -i "http://www.baidu.com" 显示全部信息curl -I(大写的i) "http://www.baidu.com" 只显示头部信息curl -v "http://www.baidu.c
2017-11-21 14:06:11
211
原创 使用idea部署javafx—jar & exe
在项目上按F4进入当前项目配置界面(File->project stucture),在Artifact 中点击+添加一个新的Artifact JavaFX Application -> from module xxx配置新添加的对象来输出exe程序选中新增的Artifact对象,找到JavaFX选项卡选择程序的入口Application clas
2017-11-21 11:56:58
4197
转载 “访问限制:由于对必需的库C:\Program Files\Java\jre1.8.0_20\lib\rt.jar具有一定限制,因此无法访问构造函数JFrame()”的解决方法
---》初使用eclipse编辑器编写java程序时,调用窗体对象时,若出现如下问题时: 访问限制:由于对必需的库C:\Program Files\Java\jre1.8.0_20\lib\rt.jar具有一定限制,因此无法访问构造函数JFrame()如下图:---》解决方法:1、右键该项目(如:QQ)---->
2017-11-07 09:45:39
9816
1
转载 Oracle触发器用法实例详解
本文实例讲述了Oracle触发器用法。分享给大家供大家参考,具体如下:一、触发器简介触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级的触发器可以在某些语句执
2017-11-07 09:43:52
227
转载 ORACLE触发器详解
本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词
2017-11-07 09:43:21
145
转载 MySQL中函数CONCAT及GROUP_CONCAT
一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为+----+--------+| id | name |+----+--------+| 1 | BioCyc |+----+--------+1、语法及使用特点:CON
2017-11-07 09:41:29
207
转载 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到
2017-11-07 09:36:50
199
转载 解决mybatis查询日期时间数据得到long类型数据的问题
使用mybatis查询数据时,如果数据库存储的是timestamp、datetime、date、time等时间类型,而Java bean也使用的是date类型,mybatis会自动将date类型转换为unix long时间eg:1503912320000,而不是时间格式。 解决方式有两种: 1.将Java bean 中的类型改为String类型。 2.在java bean 中date类
2017-11-07 09:34:50
1289
转载 Linux下redis的安装
第一部分:安装redis 希望将redis安装到此目录 1/usr/local/redis希望将安装包下载到此目录 1/usr/local/src那么安装过程指令如下:
2017-11-07 09:33:17
170
转载 elasticsearch
随着公司日益剧增的交易量,平台的日志积累到了一个海量的级别,这时候的检索和排错是个相当痛苦的过程,好在我们有前人摸索好的搜索工具,今天起,我和大家一起就这个工具进行学习。基础概念 Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。 接近实时(NRT) Elasticsearch是一个接近实时的搜索平台。
2017-10-24 14:53:18
401
转载 Oracle 存储过程入门(一)
一,基本入门介绍公司系统需要用到oracle,可是还没在项目用过oracle,好吧,从基本学起。有问题的地方,欢迎指导啊。看创建存储过程的基本定义。注意,带有[]的都是可选的,可有可无的。只是语法能通过,当然根据自己需要处理。还是从简单例子开始学习,CREATE [OR REPLACE] PROCEDURE procedure_name [ (p
2017-10-20 17:23:07
318
转载 Oracle中的存储过程简单例子
---创建表create table TESTTABLE( id1 VARCHAR2(12), name VARCHAR2(32))select t.id1,t.name from TESTTABLE tinsert into TESTTABLE (ID1, NAME)values ('1', 'zhangsan');insert into TES
2017-10-20 17:16:34
176
转载 Oracle存储过程学习
oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将selec
2017-10-20 17:11:16
221
转载 虚拟机linux系统为什么ping不通
1.配置虚拟机Linux的IP地址1vi /etc/sysconfig/network-scripts/ifcfg-eth012/etc/init.d/network restart#使ip配置生效2.关闭Linux系统的防火墙
2017-10-19 09:49:23
7029
转载 Windows下安装Elasticsearch 5.0.0遇到的问题
进入安装目录,在进入bin目录,启动cmd;运行elasticsearch.bat。报错Unsupported major.minor version 52.0。原因是我同时安装了jdk1.7和jdk1.8。但是环境变量中我的JAVA_HOME设置的是jdk1.7的,Elasticsearch 5.0.0只支持jdk1.8,所以启动服务报错。把环境变量中JAVA_HOME设为jdk
2017-10-16 15:56:16
274
转载 linux 部署ElasticSearch 5.x 安装部署常见错误或问题
1. 先安装java1)检查系统中是否已经安装了java: java -version2)进一步查看JDK信息: rpm -qa | grep java3)卸载openJDK rpm -e --nodeps tzdata-java-2012c-1.el6.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45
2017-10-16 15:49:02
386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人