- 博客(177)
- 资源 (26)
- 收藏
- 关注
转载 Linux 启动停止SpringBoot jar 程序部署Shell 脚本
#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=common.jar#使用说明,用来提示输入参数usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1}#检查程序是否在运行is_exist(){ pid=`ps -ef|grep $APP...
2018-03-17 16:11:56 13027 3
原创 java复制文件
使用Java7的Files类复制如果你有一些经验在Java 7中你可能会知道,可以使用复制方法的Files类文件,从一个文件复制到另一个文件。 这是第四个方法的代码:private static void copyFileUsingJava7Files(File source, File dest) throws IOException { Fi
2017-10-24 16:10:21 676
转载 Mysql启动失败
mysqld服务启动失败 /var/log/mysqld.log报错:160523 12:58:03 mysqld started 160523 12:58:03 [Warning] Can't create test file /mnt/sdb1/mysql/localhost.lower
2017-09-04 17:53:41 784
转载 mysql优化之--skip-name-resolve
同一IDC ,IDC内部有DNS服务器,对各服务器的IP做了反向解析,但未对内网IP做反向解析,所以使用skip-name-resolve以后用内网地址向mysqlslap请求响应快了一半mysql使用skip-name-resolve禁止掉DNS的查询。mysql会在用户登录过程中对客户端IP进行DNS反查,不管你是使用IP登录还是域名登录,这个反查的过程都是在的。所以如果你
2017-08-29 14:19:48 5022
原创 tomcat启动失败
查看日志如下:/usr/local/tomcat/bin/catalina.sh: line 434: /usr/java/jdk1.8.0_101//bin/java: 权限不够启动时使用如下命令即可解决:sudo ./startup.sh
2017-08-23 09:58:09 828
原创 Zookeeper的单机模式搭建
Zookeeper的单机模式搭建(1)下载ZooKeeper:http://pan.baidu.com/s/1pJlwbR9(2)解压:tar -zxvf zookeeper-3.4.5.tar.gz 重命名:mv zookeeper-3.4.5 zk(3)配置文件:创建一个配置文件zoo.cfg。conf/目录下有个zoo_sample.cfg,是样板配置文件,复制一份成
2017-08-22 14:57:01 306
转载 Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法
一:如何下载dubbo.xsd dubbo.xsd在dubbo.jar包里,解压后在路径里dubbo\META-INF就可以找到。二:配置 window-->preferences-->xml-->xml Catalog
2017-08-16 18:01:00 355
转载 Integer与int的区别 2
Java 为每个原始类型提供了包装类型: - 原始类型: boolean,char,byte,short,int,long,float,double - 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,DoubleInteger与int的区别最基本的是:Ingeter是int的包装类,int的初值为0,Ingeter的初值为
2017-07-27 14:07:57 309
转载 Integer与int的区别
Integer与int的区别我们耳熟详的有两点:1.Integer是int的包装类。2.Integer的默认初始值是null,而int的默认初试值是0。 下面通过代码进行详细比较。public class TestInteger { public static void main(String[] args) { int i = 128;
2017-07-27 14:04:53 304
转载 mysql安装
1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-2.8
2017-07-26 17:06:31 345
转载 处理mysql启动报错Table 'mysql.plugin' doesn't exis
由于缺少了mysql.plugin表所致的,不过现在连启动都启动不了,怎样创建表呢?所以肯定是其他原因导致的,于时继续网上找继续试,最后找到了这个处理方法,进入mysql安装后的目录scripts执行以下语句:[root@localhost scripts]# ./mysql_install_db --user=mysql --basedir=/home/mysql5627 --datad
2017-07-26 16:58:35 775 1
原创 libc.so.6: version `GLIBC_2.14' not found
下载 glibc-2.14.1.tar.bz2 安装 # tar -xjf glibc-2.14.1.tar.bz2# cd glibc-2.14.1[root@chandao glibc-2.14.1]# mkdir build [root@chandao glibc-2.14.1]# cd build/[root@chandao build]
2017-06-29 10:18:20 406
原创 java 泛型
AyyayList a = new ArrayList(); ArrayList b = new ArrayList(); Class c1 = a.getClass(); Class c2 = b.getClass(); System.out.println(a == b); //true 上面程序的输出结果为true。所有反射的操作都是在运行时的,既然为true,就证明了编译
2017-06-22 15:38:38 261
转载 MySQL定时执行脚本(计划任务)命令实例
查看event是否开启show variables like '%sche%'; 将事件计划开启set global event_scheduler =1;创建存储过程testCREATE PROCEDURE test () BEGIN update examinfo SET endtime = now() WHERE id = 14; END; 创建event e_
2017-06-20 16:29:33 7194 1
原创 mysql 查询大于多少天的数据
SELECT * FROM 表名 WHERE DATE_ADD(createdate,INTERVAL 7 DAY) 上面语句查询7天之前的数据
2017-06-20 16:08:16 10503
转载 Tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
一眼就能看出来是jdk的环境有问题,但是用了这么久的jdk一直都配置的好好的,怎么一到Tomcat上就这么矫情了。最后查解决方案,原来是我的jdk从官网直接下载的,虽然我修改了java_home,但不太智能的tomcat仍然没有自动识别出java_home路径。Linux解决方法:编辑文件 /usr/local/tomcat/bin/catalina.sh (根据你自己的j
2017-06-19 09:06:36 363
转载 解决Linux下启动Tomcat遇到Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
找不到JAVA_HOME路径,需要做以下变更:找到启动路径所在的目录:cd bin/vi catalina.sh加入以下信息:export JAVA_HOME=/home/gongzi/http/jdk1.6.0_26export JRE_HOME=/home/gongzi/http/jdk1.6.0_26/jre
2017-06-19 09:06:08 686
转载 linux报错之--->export `=' not a valid identifier的一般原因
export `=' not a valid identifier的一般原因 原因就是你修改的 /etc/profile 文件里你加过空格我的代码如下:export JAVA_HOME = /usr/java/jdk1.7.0_75export PATH = $JAVA_HOME/bin:$PATHexport CLASSPATH = .:$JAVA_HO
2017-06-19 09:05:37 1896
原创 MySQL修改root密码
用UPDATE直接编辑user表 mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
2017-06-19 09:04:04 267
原创 LINUX重启MYSQL的命令
一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc
2017-06-19 09:02:37 287
原创 servlet 下载文件名字 中文乱码 解决
response.setHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes("GBK"),"ISO8859_1"));
2017-06-14 15:44:47 4019 3
转载 Mybatis获取插入记录的自增长ID
1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。<insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id">
2017-06-05 14:20:05 253
转载 Eclipse中移除未使用的类引用的三种办法
第一种:移除某个类中的在Java类中按键Ctrl+Shift+O第二种:移除整个包中的在Package Explorer下右键点击包名,依次选择Source——Organize imports即可第三种:保存时自动移除也是最方便的,Windows——Preferences——Java——Editor——Save Actions然后
2017-05-31 14:15:34 520
转载 3DES加密 java与 C# 可以相互加密解密
这里的KEY采用Base64编码,便用分发,因为Java的Byte范围为-128至127,c#的Byte范围是0-255核心是确定Mode和Padding,关于这两个的意思可以搜索3DES算法相关文章一个是C#采用CBC Mode,PKCS7 Padding,Java采用CBC Mode,PKCS5Padding Padding,另一个是C#采用ECB Mode,PKCS7 Paddi
2017-05-24 15:02:06 1623
原创 java 日期操作
public class DateUtil { /** * 字符串转换成日期 * * @param str * @return date */ public static Date strToDate(String str) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
2017-05-24 10:33:30 188
原创 java产生随机字符串
/* * length表示生成字符串的长度 */ public static String getRandomString(int length) { String base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random = new Ra
2017-05-24 10:31:53 329
转载 sun.misc.BASE64Encoder找不到jar包的解决方法
Eclipse右键项目-》属性-》Java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!
2017-05-24 09:37:20 234
转载 linux下使用rz上传文件,sz下载文件
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,依次执行以下命令:cd /tmpwget http://www.ohse.de/uwe/r
2017-05-05 17:55:03 553
转载 梁继璋:给儿子的一封信
我儿: 写这备忘录给你,基于三个原则: (一)人生福祸无常,谁也不知可以活多久,有些事情还是早一点说好。 (二)我是你的父亲,我不跟你说,没有人会跟你说。 (三)这备忘录里记载的,都是我经过惨痛失败得回来的体验,可以为你的成长省回不少冤枉路。 以下,便是你在人生中要好好记住的事:
2017-04-28 10:00:05 2672
转载 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题
我遇到这个问题的时候是在连接库的时候出现的问题,而且不是在编译的时候出现的,实在运行的时候才 报错,出现这种问题就是因为编译库的编译器和编译当前程序的编译器版本是不一样的,在具体一点就是因为,当前程序的编译器的版本是比较低的,只要升级一下就可以了。可以用如下命令查看一下当前GCC版本:strings /usr/lib/libstdc++.so.6 | grep GLIBCXX 在我的机器
2017-04-27 11:26:53 569
转载 Quartz.NET c# Triggers
和 jobs 一样, triggers 用起来也简单, 但是也有一些定制化的选项需要了解, 否则很难充分发挥 Quartz.NET 的功能. 另外, 也有很多不同类型的 trigger, 可以满足各种 scheduling 需求.Common Trigger Attributes所有的trigger 类, 除了有唯一的 TriggerKey 属性外, 还有别的共同属性. 这些属
2017-04-26 15:13:24 586
转载 Quartz.NET c# SimpleTrigger
如果你只需要你的 job 在某个特定的时刻执行一次, 或者在某一个时刻重复执行几遍, SimpleTrigger 完美解决你的需求.SimpleTrigger 的属性包括以下几点: start-time, end-time, repeat count, 以及 repeat interval. repeat count 可以是0或者正整数, 或者 SimpleTrigger.Repe
2017-04-26 15:12:36 707
转载 Quartz.NET c# CronTrigger
如果你需要类似日历时间的触发工作: 像 每周五中午, 工作日早上9点, 或者每周一早上9~10点间每隔5分钟之类的, 你可以选择用 CronTriggers.和 SimpleTrigger 一样, CronTrigger 也有一个 startTime 来指定启动时间和 endTime 来指定结束时间.Cron ExpressionsCron-Expressions 用来配置
2017-04-26 15:11:45 1108
转载 Net作业调度(一) -Quartz.Net入门
很多时候,项目需要在不同时刻,执行一个或很多个不同的作业。Windows执行计划这时并不能很好的满足需求了,迫切需要一个更为强大,方便管理,集群部署的作业调度框架。Quartz一个开源的作业调度框架,OpenSymphony的开源项目。Quartz.Net 是Quartz的C#移植版本。它一些很好的特性:1:支持集群,作业分组,作业远程管理。 2:自
2017-04-26 15:08:23 274
原创 Quartz.NET开源作业调度框架系列(二):CronTrigger
CronTriggers比SimpleTrigger更加的灵活和有用,对于比较复杂的任务触发规则,例如"每个星期天的晚上12:00"进行备份任务,SimpleTrigger就不能胜任,只能选择CronTriggers.利用CronTrigger, 你不但能实现在"每个星期天的晚上12:00"进行备份的任务,还可以执行 "在每个星期一/星期三/星期五的上午9:00到10:00期间每隔5 分钟"
2017-04-26 11:27:26 555
原创 Quartz作业调度(2)
在spring中使用applicationContext-quartz.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.
2017-04-25 17:31:38 212
转载 Quartz作业调度
HelloJob.java,具体执行的任务package No01简单的定时任务;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.slf4j.Logger;import org.slf4j.LoggerFact
2017-04-25 17:05:47 227
原创 运行tomcat Server报以下错误
运行tomcat Server报以下错误:严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].S
2017-04-19 10:55:05 2341 1
Java RESTful Web Service实战
2016-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人