- 博客(108)
- 资源 (20)
- 收藏
- 关注
原创 MySQL Explain解析(非常详细)
文章目录Explain基本语法Explain列的含义详细介绍列的含义1. id列2. select_type列3. table列4. type列5. possible_keys列6. key列7. key_len列8. ref列9. rows列10.Extra列测试表及数据系统性能的优劣取决于我们sql的查询速度,MySQL Explain命令是分析SQL性能及优化不可缺少的一部分。Expl...
2019-12-17 19:38:56 2668 1
原创 数据结构算法学习-可视化工具推荐
数据结构可视化可视化学习数据结构工具推荐,希望对你学习数据结构可相关算法有所帮助数据结构可视化操作网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.htmlB+树 可视化B+树可视化操作:B+树平衡树平衡树可视化操作:平衡树红黑树红黑树可视化操作:红黑树其他的数据结构和算法演示,大家可自行上网站搜...
2019-11-26 10:22:38 664
原创 【MySQL】Mysql统计之行转列
事出必有因几年前一直是做报表相关的业务,自认为对SQL和统计相关的知识还是比较熟练吧,昨天一妹子问我一个统计SQL让我把多行数据汇总转成列来展示,我寻思着这不就是个简单的行转列的问题嘛,上手就写,可是…尴尬了 执行出来的数据不是想要的效果,好在最后我急中生智解决了这个问题不至于颜面扫地,为了避免类似的问题再发生,所以把出来方式新记录一下。举个栗子我这里就拿消费者(customer)、订单(o...
2019-11-13 19:38:23 1298 1
原创 记录一次异常的解决(HTTP Status 406)
今天天气不错 正在听着相声测接口,结果忽然出现了以下异常:The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers. 纳尼!!!这异常...
2019-11-12 18:12:37 3079
原创 Redis常用配置项详解
#redis.conf# Redis configuration file example.# ./redis-server /path/to/redis.conf################################## INCLUDES ####################################这在你有标准配置模板但是每个redis服务器又需要个性设置...
2019-10-20 18:54:41 176
原创 RPC原理的探索及简单案例
首先 先把RPC的概念摆出来 RPC基本概念RPC是远程过程调用(Remote Procedure Call)的缩写形式。SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。假如你的应用是一个单体应用,那么你完全可以轻松的依赖本地函数调用来解决一切问题,而随着业务和技术的发...
2019-09-27 16:45:18 249
原创 关于springMVC中controller中方法使用private和public问题
今天遇到一个问题,使用springMVC时 一不小心提供了一个private的方法,之前访问都没问题,今天给项目加监控(Metric),由于监控采用切面监控所有带有注解 @RequestMapping的方法,再访问私有方法时所有注入的bean全都是null导致空指针异常,那么为什么会造成这种现象出现呢?这就要说到spring的代理模式了,代理模式的基本原理这里就不细细阐述了,针对问题查阅了资料和源...
2019-09-25 16:24:51 3835 4
转载 常用虚拟机优化配置
堆设置-Xmx3550m:设置JVM最大堆内存为3550M。-Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操...
2019-09-10 11:20:46 296
原创 mysql监测SQL执行时消耗资源情况
使用mysql的PROFILE功能 我们可以查看一个SQL执行的代价是什么情况,PROFILE功能只能在SESSION级别使用,所以我们可以根据以下SQL来进行查询:mysql> SELECT @@profiling;+-------------+| @@profiling |+-------------+| 0 |+-------------+1...
2019-07-23 14:40:21 2594
原创 java中实现线程顺序执行的几种方式
java多线程开发中有时候会有要线程按照某个特定顺序执行的需求,而实际CPU在调度线程执行的时候是随机的,这样的机制对我们开发中某些特定的需求来说却是有些不便,那么既然有需求那么必定有解决的方法,以下为常用的解决多线程顺序执行的方法。Thread.join(),使用线程的join方法的阻塞效果来达到顺序执行的效果;调用join()方法可以看到源码中阻塞主线程执行直到子线程执行完之后才会结束等待...
2019-06-10 11:26:31 1196
原创 平台统一加解密处理方式
最近要开发一个对接第三方的平台,双方采用的是非对称加密(RSA),由于双方发送的报文与返回结果都才去密文的形式,所以第一时间我就想到用AOP去进行统一处理,当然处理方法有很多这里我采用一个过滤器来进行统一处理的;接口的请求方法统一为POST ,由于request.getInputStream()是不可复用的,而我的需求又需要复用请求里的参数,所以首先我对request和response进行了封...
2019-01-04 16:27:25 1278
原创 tomcat集群部署并发测试笔记
这段时间项目中要整体改版,其中服务器架构从单机部署改为分布式集群部署(其实就是多了两台tomcat而已),其中遇到的坑很多,自己也是第一次尝试搭建没什么经验,一遍BD一遍自己尝试,现在终于初见眉目 ,压力测试也渐渐提升档次了,赶紧抽空记录一下:其实我们的环境很简单,两台服务器部署4个tomcat节点,负载采用nginx进行负载均衡:下面是简单的配置:192.168.1.11,12机器上分别...
2016-03-04 20:22:26 2193
原创 Apache安装部署静态网站
官网下载最新的Apache服务器,http://httpd.apache.org/download.cgi#apache24# cd /usr/local/src # tar -zvxf httpd-2.4.18.tar.gz //解压 # cd httpd-2.4.18需要编译安装,但是在编译Apache(在安装httpd-2.4.18时遇到的问题)时分别出现了apr
2016-02-22 17:09:04 517
转载 SpringMVC+Json构建基于Restful风格的应用
一、spring 版本:spring-framework-3.2.7.RELEASE二、所需其它Jar包:三、主要代码:?123456789101112131415161718
2015-10-19 17:26:44 722
原创 freemaker 自定义标签 和函数的使用
项目中需要使用原始的静态资源来搜寻到最新的静态资源文件,初步设想采用的是自定义freemaker函数来进行查询转换,网上搜索资料整理了一下首先定义自定义函数类 需要继承TemplateMethodModelEx 参数的话 就是页面传入的参数列表public class ChangeUriFunction implements TemplateMethodModelEx{public Lo...
2015-04-24 15:46:47 1921
原创 jquery.tablednd_0_5.js 实现表格(table)行级拖拽
最近要实现一个行级别的排序功能,我采用的是jquery的一个插件jquery.tablednd_0_5.js 来实现的,大体如下配置;这个不用说 肯定是必须的,接下来构建自己的表格,当然首先要写一些css样式,(其实没啥用) 可以参考github上 https://github.com/isocra/TableDnD 进行配置开发tr.myDragClass td
2015-04-21 19:13:14 5619
原创 Linux安装启动Oracle
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到oracle用户权限# su – oracle接着输入:$ sqlplus "/as s...
2015-03-02 14:18:08 643
转载 深入理解Java内存模型(一)——基础
深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来
2015-02-06 13:59:15 615
原创 linux yum命令详解
linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令...
2015-01-31 17:04:51 342
原创 Java项目性能监控和调优工具-Javamelody
JavaMelody能够在运行环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。监控效果图见本文结尾部分....
2015-01-22 13:23:09 445
原创 editplus查找替换的正则表达式应用
editplus查找替换的正则表达式应用表达式 说明\t 制表符.\n 新行.. 匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字...
2014-11-19 18:12:42 366
转载 POI的使用
1.Apache POI简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能。2.POI结构HSSF - 提供读写Microsoft Excel XLS格式档案的功能。XSSF - 提供读写M...
2014-11-11 15:37:49 399
转载 freemaker的简单应用
Html代码 1、显示内容:${e.email}; 2、条件判断: #if guestbook?size = 0> p>No messages. #else>【?用来调用函数】 3、循环处理: #list guestbook as e>#list> 4、引用外部文件: #import "/lib/common.ftl
2014-11-04 11:12:00 516
转载 log4j的使用
1 log4j.rootCategory=info, stdout , R0,E 2 log4j.logger.receivecommand=INFO,R 3 log4j.logger.sendcommand=INFO,R2 4 log4j.logger.rundata=INFO,R3 5 6 log4j.appender.stdout = org.apache.log4j.Conso
2014-10-22 11:09:22 360
转载 java解析xml字符串(用dom4j)
package com.smsServer.Dhst;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.dom4j.Document;import org.dom4j.DocumentException;import o
2014-10-21 17:07:33 415
转载 MyBatis映射文件的resultMap如何做表关联
MyBatis的核心是其映射文件,SqlMap文件,里面配置了项目中用到了什么SQL语句,和数据库相关的逻辑都在这个映射文件里.顾名思义,映射文件就是对Java对象和SQL的映射.这里简单介绍一下映射文件中resultMap的用法:resultMap – 它描述如何将结果集映射到Java对象.resultMap属性:type为java实体类;id为此resultMap的标识:resultM
2014-09-25 11:55:57 494
转载 写给像我这样的Oracle11g菜鸟,不会建立表空间,用户,数据库导入(导出【备份】)的初学者!
---恢复内容开始---写给像我这样的Oracle菜鸟,不会建立表空间,用户,数据库导入(导出【备份】)的初学者!有疑问请QQ:22506800831、创建数据库 2、按顺序点击点击下一步……3、创建完以后4、打开PLSQL Developer5、登录6、创建表空间
2014-09-23 14:11:06 1625
转载 Java的位运算
位移动运算符:例如:3 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位, 3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100, 转换为十进制是12。同理,>>
2014-09-03 21:58:23 386
转载 linux 下安装redis
Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。键包含strings,lists,hashes,sets,sorted sets类型,可以对这些类型进行原子性的操作(atomic operations)。redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。
2014-09-01 17:10:03 383
转载 oracle查看被锁的表和解锁
oracle查看被锁的表和解锁查看被锁的表 select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c whe
2014-08-28 15:57:30 391
转载 flex与Java的交互方式及举例
flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.这次使用flex4+myeclipse8.5录制了一个视频.以免时间长了遗忘. 软件环境:windows7+flex4+myeclipse8.5+blazeds 功能描述:分别用代码实现了三种flex4与Java通信 三种方式:
2014-08-17 17:00:49 436
转载 Ubuntu 下配置 SSH服务全过程及问题解决
Windows下做Linux开发,装虚拟机里,怎么可以不用SSH呢。有人说,“做Linux开发,还不直接装机器上跑起来了,还挂虚拟机,开SSH……闲的蛋疼了吧”,不管怎样,我接触Linux算是3年了,用了3年的Ubuntu了吧,对Ubuntu算是了解,Ubuntu在Linux众多发行版里做的算是可圈可点的了,但是Linux在PC系统中的很多方面并不是非常到位,用户体验也好,性能也罢。我也热爱Lin
2014-08-04 10:44:31 630
转载 如何在Windows平台下安装Memcached
一、下载Memercached For Windows 下载地址:http://up.2cto.com/2012/0522/20120522094758371.rar 二、安装步骤 www.2cto.com 1、解压到指定目录,如:C:\Memcached\memcached-win32-1.4.4-14。 2
2014-07-29 15:00:10 355
转载 oracle 锁的机制
设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁Oracle RDBMS的封锁类型可分为如下三类:1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。2、DDL级封锁(字典/语法分析封锁) DDL级封
2014-07-28 16:47:00 330
转载 wsdl2java详细参数解释
wsdl2java 用于根据WSDL生成相应的服务端和客户端代码的生成工具。 命令行格式为:WSDL2Java [options] -uri : A url or path to a WSDL 其中常用的options具体如下: -o : 指定生成代码的输出路径 -a : 生成异步模式的代码 -s : 生成同步模式的代码
2014-07-10 10:08:47 3328
转载 JTA 深度历险 - 原理与实现
在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库与 JMS)的大型应用,则必须使用全局事务 JTA (Java Transaction API)。JTA 为 J2EE 平台提供了分布式事务服务,它隔离了事务与底层的资源,实现了透明的
2014-06-24 16:55:06 431
转载 oracle job 定时执行 存储过程
一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式SQL> create table JOB_TEST(a date);Table createdSQL> commit;Commit complete2,创建一个存储过程 bb 作用是往pig表中插入数据SQL> create or replace procedure JOB_P
2014-05-30 09:38:13 572
转载 tomcat下面web应用发布路径配置( 即虚拟目录配置 )
要在tomcat下发布web应用,有如下几个办法1. 打包成war ,拷贝到tomcat/webapp/目录下这种方法,tomcat启动后,会自动解压到同名目录下,访问路径带上目录名即可2. 修改conf/server.xml修改conf / server.xml,里面找到这段配置 unpackW
2014-05-30 09:16:10 1314
转载 ORA-01843: not a valid month
ORA-01843:not a valid monthCause:A date specified an valid month.Valid month are: January-December, for format code MONTH, and Jan-Dec, for format code MON.Action:Enter a valid month value
2014-05-07 10:24:34 1663
转载 AXIS2发布WebService的方法
我在这里提供两种用AXIS2发布WebService的方法。一种是打aar包放在指定位置(不方便调试),一种是不打aar包(方便调试),着重介绍后者。 说明:Eclipse版本3.4.2、tomcat版本5.5.12、AXIS2版本1.5.1、EclipseTomcatPlugin3.2.1准备工作:下载WAR (Web Archive) Distribut
2014-04-11 17:32:20 1511
Artifactory-REST-examples.zip
2020-07-20
LogTail for Mac(系统日志查看工具).zip
2020-05-28
信息系统管理工程师
2019-03-18
Hadoop权威指南中文版.z01
2013-05-29
Hadoop权威指南(中文版)02
2013-05-29
EJB开发经典例子
2013-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人