06 2017 档案

摘要:一、get请求 curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl -i "http://www.baidu.com" 显示全部信息curl -l "http://www.baidu.com" 只显示头部信息curl -v "http://www.baidu.com" 显示get请求全过程解析 wget "http:/... 阅读全文
posted @ 2017-06-29 22:23 edgedance 阅读(3488) 评论(0) 推荐(0) 编辑
摘要:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了 阅读全文
posted @ 2017-06-29 22:11 edgedance 阅读(378) 评论(0) 推荐(0) 编辑
摘要:1概念物理cpu: 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 cpu核心数: 一块CPU上面能处理数据的芯片组的数量 ,就是可以把一个cpu分层几块独立的核心,来处理任务逻辑cpu 逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 (前提该cpu支持超线程) ... 阅读全文
posted @ 2017-06-29 21:59 edgedance 阅读(411) 评论(0) 推荐(0) 编辑
摘要:mysql查询结果导出/输出/写入到文件方法一:直接执行命令:mysql> select count(1) from table into outfile '/tmp/test.xls';Query OK, 31 rows affected (0.00 sec)在目录/tmp/下会产生文件test.xls遇到的问题:mysql> select count(1) from table into... 阅读全文
posted @ 2017-06-28 17:30 edgedance 阅读(39375) 评论(2) 推荐(1) 编辑
摘要:安装环境:CentOS 6.4 一、安装telnet1、检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server 若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。2、若未安装,则安装telnet-server,否则忽略此步... 阅读全文
posted @ 2017-06-26 22:32 edgedance 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1 api java.util.concurrent包下的新类。LinkedBlockingQueue就是其中之一,是一个阻塞的线程安全的队列,底层采用链表实现。 LinkedBlockingQueue构造的时候若没有指定大小,则默认大小为Integer.MAX_VALUE,当然也可以在构造函数的参数中指定大小。LinkedBlockingQueue不接受null。 ... 阅读全文
posted @ 2017-06-26 19:23 edgedance 阅读(34107) 评论(0) 推荐(0) 编辑
摘要:public static String runShell(String command){ try{ String[] commands = isLinux()?new String[]{"/bin/sh","-c",command}:new String[]{"cmd","/c",command}; Process process = Runtime.g... 阅读全文
posted @ 2017-06-26 11:13 edgedance 阅读(500) 评论(0) 推荐(0) 编辑
摘要:从 Java 7 build 105 版本开始,Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理。新的语句支持包括流以及任何可关闭的资源,例如,一般我们会编写如下代码来释放资源:private static void customBufferStreamCopy(Fi... 阅读全文
posted @ 2017-06-25 00:37 edgedance 阅读(322) 评论(0) 推荐(0) 编辑
摘要:mysql中,同一个表多个timesatmp字段设置default的时候,经常会报错。一个表只能有一个设置default的字段。但是有时只有一个字段设置default也会报错。会报:Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UP... 阅读全文
posted @ 2017-06-18 22:13 edgedance 阅读(11612) 评论(0) 推荐(0) 编辑
摘要:查看多核CPU命令mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txt top命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控 阅读全文
posted @ 2017-06-18 17:27 edgedance 阅读(106658) 评论(4) 推荐(15) 编辑
摘要:jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。 第一步先找出Java进程ID,服务器上的Jav 阅读全文
posted @ 2017-06-18 17:25 edgedance 阅读(835) 评论(0) 推荐(0) 编辑
摘要:1上传jar包到服务器/edgewalk/springboot/下 2编写启动脚本start.sh#!/bin/sh APP_HOME=/edgewalk/springbootcd $APP_HOMEexport JAVA_HOME=//usr/local/src/java/jdk1.7rm -f $APP_HOME/nohup.outnohup $JAVA_HOME/bin/... 阅读全文
posted @ 2017-06-18 16:32 edgedance 阅读(324) 评论(0) 推荐(0) 编辑
摘要:1上传jar包到服务器/edgewalk/springboot/下 2编写启动脚本start.sh#!/bin/sh APP_HOME=/edgewalk/springbootcd $APP_HOMEexport JAVA_HOME=//usr/local/src/java/jdk1.7rm -f $APP_HOME/nohup.outnohup $JAVA_HOME/bin/... 阅读全文
posted @ 2017-06-18 16:30 edgedance 阅读(599) 评论(0) 推荐(0) 编辑
摘要:--使用CAST将varchar转换成int类型排序 select distinct(zone_id) from guild_rank_info order by CAST(zone_id as SIGNED); --使用CONVERT将varchar转换成int类型排序 select distinct(zone_id) from guild_rank_info order by co... 阅读全文
posted @ 2017-06-16 16:21 edgedance 阅读(12540) 评论(0) 推荐(0) 编辑
摘要:1打开文件,添加如下一段话 vim ~/.bashrc alias grep='grep --color' 2退出保存 source ~/.bashrc 只有执行grep命令搜索的时候,关键字就会有颜色了也可以临时查询的时候,添加颜色 ps -ef | grep --color "timer" null 阅读全文
posted @ 2017-06-16 14:23 edgedance 阅读(13556) 评论(0) 推荐(0) 编辑
摘要:crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此 任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。1语法 * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点)... 阅读全文
posted @ 2017-06-16 14:23 edgedance 阅读(4161) 评论(0) 推荐(1) 编辑
摘要:Spring controller 如下@Controller public class SimpleController { @ResponseBody @RequestMapping(value = "/hotel") public String hotel() { return "{\"status\":0,\"errmsg\":null,\"dat... 阅读全文
posted @ 2017-06-16 11:03 edgedance 阅读(7714) 评论(1) 推荐(0) 编辑
摘要:1. 5.6版本及之后的版本的base64主要就是两个mysql内部函数to_base64和from_base64,使用也很简单,如下:5.6之前不支持mysql> select version(); +-----------+ | version() | +-----------+ | 5.7.11 | +-----------+ 1 row in set (0.00 sec) mysq... 阅读全文
posted @ 2017-06-16 11:00 edgedance 阅读(7051) 评论(0) 推荐(0) 编辑
摘要:Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 在spring整合Rmi中: 服务端使用了org.spring 阅读全文
posted @ 2017-06-11 04:43 edgedance 阅读(456) 评论(0) 推荐(0) 编辑
摘要:public class Test { public static void main(String[] args){ String filePath = "E:\\softoon\\workspace_softoon\\TestMobile\\src\\1.docx"; String outFilePath = "E:\\softoon\\wor... 阅读全文
posted @ 2017-06-10 21:06 edgedance 阅读(11940) 评论(0) 推荐(0) 编辑
摘要:1语法 grep -[acinv] '搜索内容串' filename-a 以文本文件方式搜索-c 计算找到的符合行的次数-i 忽略大小写-n 顺便输出行号-v 反向选择,即找 没有搜索字符串的行 -E 大写 ,搜索内容串支持正则2实例 搜索有the的行,并输出行号 $grep -n 'the' regular_express.txt 搜索没有the的行,并... 阅读全文
posted @ 2017-06-10 20:08 edgedance 阅读(2667) 评论(0) 推荐(0) 编辑
摘要:知道端口号,如何查看应用位置 [root@localhost sbin]# netstat -nlp |grep 8080 tcp 0 0 :::8080 :::* LISTEN 2357/java [root@localhost sbin]#... 阅读全文
posted @ 2017-06-10 19:50 edgedance 阅读(904) 评论(0) 推荐(1) 编辑
摘要:在MySQL中删除一张表或一条数据的时候,出现[Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails (...)这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。我们可以使用 SET FOR... 阅读全文
posted @ 2017-06-10 19:45 edgedance 阅读(16579) 评论(0) 推荐(5) 编辑
摘要:telnet :和端口通信 telnet 192.168.196.200 20退出: ctrl+] 然后在telnet 命令行输入 quit 阅读全文
posted @ 2017-06-10 19:43 edgedance 阅读(259) 评论(0) 推荐(0) 编辑
摘要:INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。eg:insert ignore into table(name) values("小明");当数据库存在这条记录的时候,就会忽略这条插入 阅读全文
posted @ 2017-06-10 19:40 edgedance 阅读(210) 评论(0) 推荐(0) 编辑
摘要:jps -- Java Virtual Machine Process Status Tool 可以列出本机所有Java进程的pid jps [ options ] [ hostid ] 选项 -q 仅输出VM标识符,不包括class name,jar name,arguments in main method -m 输出main method的参数 -l 输出完全的包名,应用主类名,jar的完... 阅读全文
posted @ 2017-06-10 19:38 edgedance 阅读(4976) 评论(0) 推荐(0) 编辑
摘要:有时我们在读取properties结尾的配置文件的时候,如果配置文件中有中文,那么我们读取到的是unicode码的中文,需要我们在转换一下,代码如下/** * 将配置文件中的Unicode 转 utf-8 汉字 * @param 原始字符串 * @return 转换后的格式的字符串 */ public static String unicodeT... 阅读全文
posted @ 2017-06-10 19:28 edgedance 阅读(3029) 评论(0) 推荐(1) 编辑
摘要:配置文件 放置在src下面 obj.propertiesclassName=com.store.order.dao.impl.OrderDaoImpl方式一@Test public void test1() throws Exception{ //文件放在src下面.eclipse会自动拷贝一份到bin目录下,或者build/classes下面, Input... 阅读全文
posted @ 2017-06-10 19:27 edgedance 阅读(764) 评论(0) 推荐(0) 编辑
摘要:[java] view plain copyimport java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import sun.net.www.protocol.http.HttpURLConnection; pub... 阅读全文
posted @ 2017-06-10 19:25 edgedance 阅读(466) 评论(0) 推荐(0) 编辑
摘要:package com.httpclient; import java.io.IOException; import java.net.URI; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.http.NameValuePair; impor... 阅读全文
posted @ 2017-06-10 19:24 edgedance 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1TCP协议[java] view plain copyimport java.io.InputStream; import java.io.OutputStream; import java.net.Socket; /* * 1.Tcp协议客户端 创建Socket连接服务端(指定ip地址,端口号)通过ip地址找对应的服务器 调用Socket的getInputStrea... 阅读全文
posted @ 2017-06-10 19:24 edgedance 阅读(214) 评论(0) 推荐(0) 编辑
摘要:ttserver是一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。利用Tokyo Tyrant构建兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系统。key-value分布式存储系统查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查... 阅读全文
posted @ 2017-06-10 19:21 edgedance 阅读(888) 评论(0) 推荐(0) 编辑
摘要:1语法 LOAD DATA [ LOW_PRIORITY | CONCURRENT ] [ LOCAL ] INFILE 'file_name.txt' [ REPLACE | IGNORE ] INTO TABLE tbl_name [ FIELDS [ TERMINATED BY 'string 阅读全文
posted @ 2017-06-10 19:20 edgedance 阅读(910) 评论(0) 推荐(0) 编辑
摘要:简介 information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台mysql服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在informa 阅读全文
posted @ 2017-06-10 19:16 edgedance 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:概述:共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存,如一个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁,包括共享锁和排他锁,但是获取排他锁的事务是可以对数据就行读取和修改。对于共享锁大家可能很好理解,就是多个事务只能读数据不能改数据,对于排他... 阅读全文
posted @ 2017-06-10 19:15 edgedance 阅读(1856) 评论(0) 推荐(0) 编辑
摘要:processlist命令的输出结果显示了有哪些线程在运行,可以检查当前数据库的运行状态,两种方式使用这个命令。1 进入MySQL/bin目录下输入mysqladmin processlist; 2启动mysql,输入show processlist; 如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己账户的线程.演示:mysql> show full processlist... 阅读全文
posted @ 2017-06-10 19:14 edgedance 阅读(2918) 评论(0) 推荐(0) 编辑
摘要:它是 子Logger 是否继承 父Logger 的 输出源(appender)的标志位。具体说,默认情况下子Logger会继承父Logger的appender,也就是说子Logger会在父Logger的appender里输出。若是additivity设为false,则子Logger只会在自己的appender里输出,而不会在父Logger的appender里输出。使用例子:下面是一个log4j的配... 阅读全文
posted @ 2017-06-10 19:13 edgedance 阅读(32084) 评论(0) 推荐(1) 编辑
摘要:1安装命令工具包 yum install lrzsz 2sz命令发送文件到本地(send):sz filename3rz命令本地上传文件到服务器(receive):rz 执行该命令后,在弹出框中选择要上传的文件即可。说明:打开SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录。 阅读全文
posted @ 2017-06-10 19:12 edgedance 阅读(644) 评论(0) 推荐(0) 编辑
摘要:问题说明当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁 相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。 在数据库中有两种基本的锁类型:排它锁(Exclusiv... 阅读全文
posted @ 2017-06-10 19:09 edgedance 阅读(35737) 评论(0) 推荐(3) 编辑
摘要:HMACSHA1 是从 SHA1 哈希函数构造的一种键控哈希算法,被用作 HMAC(基于哈希的消息验证代码)。 此 HMAC 进程将密钥与消息数据混合,使用哈希函数对混合结果进行哈希计算,将所得哈希值与该密钥混合,然后再次应用哈希函数。 输出的哈希值长度为 160 位。在发送方和接收方共享机密密钥的前提下,HMAC 可用于确定通过不安全信道发送的消息是否已被篡改。 发送方计算原始数据的哈希值,并将... 阅读全文
posted @ 2017-06-10 19:06 edgedance 阅读(16516) 评论(0) 推荐(2) 编辑
摘要:1、在eclipse的help—》Install New Software...中添加新软件开发,添加它的源:name:jd-eclipse_update_siteaddress:http://jd.benow.ca/jd-eclipse/update 2、选择出现的资源,一路next安装,最后重启;3、在窗口 —》 首选项(preference) —》 常规 —》 编辑器(editor) —》 ... 阅读全文
posted @ 2017-06-10 19:05 edgedance 阅读(12299) 评论(0) 推荐(2) 编辑
摘要:1ps aux和ps –aux请注意”ps -aux”不同于”ps aux”。POSIX和UNIX的标准要求”ps -aux”打印用户名为”x”的用户的所有进程,以及打印所有将由-a选项选择的过程。如果用户名为”x”不存在,ps的将会解释为”ps aux”,而且会打印一个警告。这种行为是为了帮助转换旧脚本和习惯。它是脆弱的,即将更改,因此不应依赖。 如果你运行ps -aux >/dev/null,... 阅读全文
posted @ 2017-06-10 19:02 edgedance 阅读(627) 评论(0) 推荐(0) 编辑
摘要:=============================================================================grep -h -s -E 'HUAWEI_900086000042331834|BAIDU_3266643378' /data/stat2/Log/LogStat_2017-05-17_000.log -h 在显示符合范本样式的那一列之前... 阅读全文
posted @ 2017-06-10 19:00 edgedance 阅读(274) 评论(0) 推荐(0) 编辑
摘要:今天维护一个老项目,在jsp页面使用EL表达式获取数据的时候,没有被解析,而是原样输出了,很奇怪,查找资料验证后,得到结果,特记录如下原因:在默认情况,Servlet 2.4 / JSP 2.0(以上)支持 EL 表达式。解决的办法有两种:1.修改web.xml的开头定义。 代码如下: 12341234这个配置表示Servlet 2.4 / JSP 2.0。2.在用到 EL 表达式的页面的开头添加... 阅读全文
posted @ 2017-06-10 18:58 edgedance 阅读(475) 评论(0) 推荐(0) 编辑
摘要:使用这个工具类,可以完成父类,基类,方法,字段,无论什么权限都可以调用.package com.reflect; /** * 基类 * @author jianghui */ public class GrandParent { public String publicField = "1"; String defaultField = "2"; protecte... 阅读全文
posted @ 2017-06-10 18:56 edgedance 阅读(1364) 评论(0) 推荐(0) 编辑
摘要:权声明:本文为博主原创文章,未经博主允许不得转载。package com.reflect.other; import java.io.Serializable; /** * 简单pojo类(测试用,无具体意义) * * @author edgewalk * @date 2017年6月5日 */ public class Person implements Serializable ... 阅读全文
posted @ 2017-06-10 18:55 edgedance 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依靠log4j:private static Logger logger = Logger.getLogger(“paymentLog”);LogFactory来自common-logging包。如果用LogFactory.getLog,你可以用任何实现了通用日志接口的日志记录器... 阅读全文
posted @ 2017-06-10 18:53 edgedance 阅读(3083) 评论(0) 推荐(0) 编辑
摘要:简介Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。很多年以来,我都觉得从字面上很难理解Semaphore所表达的含义,只能把它比作是控制流量的红绿灯,比如XX马路要限制流量,只允许同时有一百辆车在这条路上行使,其他的都必须在路口等待,所以前一百辆车会看到绿灯,可以开进这条马路,后面的车会看到红灯,不能驶入XX马路,但是如果前一... 阅读全文
posted @ 2017-06-09 00:48 edgedance 阅读(699) 评论(0) 推荐(0) 编辑
摘要:CountDownLatch,一个同步辅助类,在完成一组其他线程汇总执行的操作前,它允许一个或多个线程一直等待主要方法: public CountDownLatch(int count); 构造方法参数指定了计数的次数 public void countDowm(): 当前线程调用此方法,则计数器减1 public void await(); 调用此方... 阅读全文
posted @ 2017-06-09 00:44 edgedance 阅读(207) 评论(0) 推荐(0) 编辑
摘要:My ThreadLocal 1概述 java.lang.ThreadLocal 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 2方法 public void set(T value) 设置当前线程的线程局部变... 阅读全文
posted @ 2017-06-09 00:36 edgedance 阅读(240) 评论(0) 推荐(0) 编辑
摘要:实际项目中pom.xml依赖写法: Maven 安装 JAR 包的命令是: 例如我的这个spring-context-support-3.1.0.RELEASE.jar 文件放在了"D:\mvn\"中 则命令为(在cmd中执行): mvn install:install-file -Dfile=D: 阅读全文
posted @ 2017-06-08 01:58 edgedance 阅读(391) 评论(0) 推荐(0) 编辑
摘要:不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。 第三种就是利用scp 阅读全文
posted @ 2017-06-08 01:06 edgedance 阅读(354) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示