- 博客(61)
- 收藏
- 关注
原创 linux下在线安装mysql
找了好多文章,都是表里不一,我想打人。。。啊哈哈哈我是安装了mysql 5.6版,详细操作如下:第一步:需要卸载mariadb,否则安装mysql会出现冲突。 首先执行命令rpm -qa | grep mariadb命令,列出所有被安装的mariadb rpm包,然后执行命令rpm -e --nodepsmariadb-libs-5.5.56-2.el7...
2020-04-13 16:33:26 209
原创 underlying database!Caused by: com.jcraft.jsch.JSchException: invalid privatekey: [B@309286bd
好久没有敲代码了,昨天拉了下之前的项目,然后各种各样的问题都出来了~~~,一脸懵逼。。。关键是换了电脑后,没有装任何开发工具,其中影响深刻的本文下面提到的问题:java.sql.SQLException: Connections could not be acquired from the underlying database!Caused by: com.jcraft.jsch....
2020-03-28 14:22:27 1774
转载 Mac 终端启动本地服务
Mac终端启动本地服务有如下方式:1.启动Mac自带Apache服务方式://启动服务apache服务器sudo apachectl start//失败的话,重启服务sudo apachectl restart密码输入完成之后,会自动弹出localhost,出现it works! 或者在本地浏览器中输入127.0.0.1,这时表明服务器已经启动了。如果自己想在这个基础...
2020-03-28 13:36:09 1639
转载 Java中的类加载器
Java 中的类加载器大致可以分成两类:一类:是系统提供的;另一类:是由Java 应用开发人员编写的。第一种:系统提供的类加载器主要有下面三个:引导类加载器(bootstap class loader):它用来加载 Java 的核心库,是用原生代码来实现的,并不继承java.lang.ClassLoader。主要负责jdk_home/lib目录下的核心api 或 -Xbootc...
2018-08-09 10:11:21 406
原创 maven-compiler-plugin 指定JDK版本和编码
最近使用maven install命令来打包项目时,出现了:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project server-api: Compilation failure: Compilation fail
2017-03-08 10:00:26 10482
原创 springboot项目修改启动端口
测试使用了一下springboot,挺好用的,可以不用配置那些所谓的xml繁琐的配置文件,方便快速搭建项目。但是,当我们有多个springboot项目时,可能就会出现80端口别占用,导致其他项目无法使用,这时候就得要修改项目中的启动端口。解决方法很简单,如下:@SpringBootApplicationpublic class Application extends Spring
2017-02-21 15:29:31 5767 1
原创 AtomicInteger介绍
AtomicInteger是一个提供原子操作的Integer的类。在java中i++或++i操作并不是线程安全的,在使用的时候,不可避免的会使用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。先看看AtomicInteger提供的接口:public final int get(); //获取当前的值public final int g
2017-02-07 14:25:25 342
原创 java执行linux命令:head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 168
看了微信小程序api后,发现登录Logo接口需要处理随机key,所以着手处理了一下。 直接贴代码: //先运行命令,让其生成168位随机数 private static String wxSessionkey = "F3UENUg3JcI31O2RpoBQ9n8J77Tf1LgZUyGyzdjm7Q4rRKT052DPLdA3NqHeajF6cITOX54rQ2yoF
2017-01-11 11:18:43 3204 3
原创 centos安装libevent+memcached服务
1.首先使用:# ls -al /usr/lib | grep libevent 查看是否已经安装,如果已有,请安装最新版可使用:# rpm -e libevent -- nodeps 进行卸载2.在其官网下载最新版:http://www.monkey.org/~provos/libevent/ (目前是2.0.22版)3.在你想要的文件路径下上传(我的是/usr/local/
2017-01-06 11:06:45 1838
原创 @Data @NoArgsConstructor @AllArgsConstructor注解使用
练习SpringMVC boot 框架的时候,用到lombok.jar里@Data @NoArgsConstructor @AllArgsConstructor三个注解的时候,eclipse使用方法报错,如:getter和setter方法,具体解决方法如下:1.在eclipse安装目录下,找到eclipse.ini文件并修改,即在文件内容后面缀上:-javaagent:[lom
2017-01-04 17:53:37 43986
转载 Spring AOP @AspectJ 入门实例
从Spring 2.0开始,可以使用基于schema及@AspectJ的方式来实现AOP,本文以一个简单的实例介绍了如何以@AspectJ方式在Spring中实现AOP。由于@Aspect是基于注解的,因此要求支持注解的5.0版本以上的JDK。 环境要求: 1. Web应用 2. 有一个专门提供系统服务的Service层 我们的目标是,如果用户调用Service
2016-12-16 14:32:55 319
原创 Java之代码性能优化
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可
2016-11-03 16:13:31 890
原创 Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、
2016-11-03 15:43:18 324
原创 Java基础之 移位操作
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种: >(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是 移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规
2016-11-03 15:02:48 368
原创 Eclipse Java注释模板设置详解
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Descriptio
2016-11-02 16:54:38 245
转载 java基础总结之java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是
2016-11-02 16:50:25 323
原创 centos 安装 tomcat 7
1、下载# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.29/bin/apache-tomcat-7.0.29.tar.gz2、安装# tar -xzvf apache-tomcat-7.0.29.tar.gz# mv apache-tomcat-7.0.29 /opt/tomcat7# cd /o
2016-10-10 16:02:01 344
原创 centos 安装iptables防火墙
centos 默认的防火墙是firewall,而不是iptables。 安装iptable iptable-service #先检查是否安装了iptablesservice iptables status#安装iptablesyum install -y iptables#升级iptablesyum update iptables #安装iptables-servicesyu
2016-10-09 16:34:39 386
原创 centos+RabbitMQ安装详解
说实话,这东西第一次做,费了好多时间,做个笔记,防止遗忘。百度找了一大堆的安装方法,都有欠缺,东拼西凑算了完成了,RabbitMQ管理界面也可以访问了。具体步骤如下:centos的安装: 本测试是在Oracle VM VirtualBox中安装的centos,因已经有.box文件了,所以安装就简单了(以下是我自己的安装路径): 将.box文件copy到目标目
2016-10-09 16:22:23 2762 2
原创 centos 6.5 安装 Erlang
在本节中,我们将来学习如何在CentOS 6.4上安装erlang,具体的Erlang版本是R15B03-1。在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncur
2016-09-29 17:31:39 349
原创 解决request中文乱码
request.setCharacterEncoding("UTF-8"); 放在request.getParameter()之前,才能保证参数是按照设置的编码来获取的;或者写在PrintWriter out=request.getWriter();之前,才能保证out写出是按照设置编码来输出的。但是都不能完全解决中文乱码问题:对于post,无论是输入还是输出都没有问题。而对于g
2016-09-27 14:54:38 2321
原创 @responsebody 乱码问题
早上改了个东西,发现返回的json数据出现乱码问题,原因是:spring mvc使用的默认处理字符串编码为ISO-8859-1,具体参考org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFAULT_CHARSET = Charset.forName("IS
2016-09-27 14:44:00 393
原创 solr+tomcat+mysql 数据导入到solr
养成习惯,每日写笔记,做功课!先说说感受哈,这玩意儿说难不难,百度一大把 ,说简单不简单,配置文件的修改,不多说,看下文:具体步骤:1、下载solr 点击打开链接 2、解压后打开目录找到/example/webapps/下的solr.war放入你tomcat中的webapps下:3、接着在此/webapps/solr/WEB-INF/lib目录下加入如下jar:m
2016-09-26 16:28:19 683
原创 在windows上安装RabbitMQ
Rabbit是一个在AMQP协议标准基础上完善的,可用于企业消息系统。他遵循Mozilla Public License开源协议。采用Erlang实现的工业级的消息队列(消息)服务器。官网地址:点击打开链接1、下载安装由于采用Erlang服务器,所以首先要去下载:http://www.erlang.org/download.html ,下载即可,注意自己系统版本,由于我系统
2016-09-23 15:23:36 408
转载 WARN org.apache.struts2.dispatcher.Dispatcher - Could not find action or result
下面是jsp页面:查询公司ID 下面是web的配置文件 This is the description of my J2EE component This is the display name of my J2EE component ShowData com.cn.data.ShowData
2016-09-09 19:02:37 8691
原创 Idea设置字符编码和内存溢出
当运行项目后,类中出现乱码问题:这是全局设置,这样设置后某些文件还是出现乱码,这时候,直接右击类页面,点击字符编码Character encoding,设置utf-8或者gbk有时候,发现运行项目,出现内存溢出现象,选择file-》setting:size改大就行,或者在tomcat配置中加入:-server -XX:PermSize=128M -XX:MaxPer
2016-09-07 16:19:44 1171
原创 Idea项目基本配置
用了好长时间的idea感觉蛮不错的,还是做个笔记,不然会忘记。新下载的idea直接运行,导入项目即可,主要是接下来的环境配置:如上图即可
2016-09-07 15:59:24 387
原创 Idea多项目开发,要注意的问题
对于Idea新手来说,导入项目可以注意了:如下图:千万不要open打开导入项目到新窗口或者当前窗口,而是要close当前窗口后,新导入新的项目。原因是:当前项目的环境配置,可能和新的项目的环境配置有出入,也大不一样,所以要close后新导入,不然,会出现所有open打开的项目只有一个能本地启动起来,其他项目要嘛tomcat加载不了项目,要嘛提示项目中有好多问题(前提是项
2016-09-07 15:36:53 595
原创 Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletContext
最近习惯做笔记,如果那里有不对的地方,还望大神们指点,亲喷也可以。 用了两天码了个dubbo服务,本地运行可以,结果放到服务器傻逼了(心里一万只草泥马在奔腾。。。),为什么?结果在运行消费端zookeeper的时候,出现:Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Servl
2016-09-02 16:39:26 8177 1
原创 Java中增加了@Override方法报错
相信大家都遇到过,比如导入进来的项目,别人电脑上编译无错,在你这里报错,提示要你去掉@Override,但是去掉的地方有太多,你绝对不会一个一个的去删掉,这不是有效方法,网上搜索了一下问题,处理如下: 说是jdk的问题,jdk1.5有bug,不支持对接口的实现,那么jdk1.6修复了此bug,无论对父类的方法覆盖或者是对接口的实现都加上@Override,第一点就是确保安装
2016-09-02 11:28:22 2400
原创 java.lang.UnsupportedOperationException(向数组增加值)
之前遇到这种问题:String[] arr ={"a","b","c"}; List list = Arrays.asList(arr); list.add("d"); list.add("e");运行如下:修改如下即可:String[] arr ={"a","b","c"}; List list = Arrays.asList(arr
2016-08-31 16:06:03 593
原创 Intellij Idea 编译代码 提示 系统资源不足
导入项目到idea中,运行结果出现:Information:java: 系统资源不足。Information:java: 有关详细信息,请参阅以下堆栈追踪。Information:java: at java.util.Arrays.copyOf(Arrays.java:2882)Information:java: at java.lang.AbstractStringBuilder
2016-08-30 17:04:54 14571 4
原创 关于Java本地下载模板,而服务器不行(File.separator)问题
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\tmp\test.txt");在Linux下则是这样的:File fi
2016-08-29 15:44:57 861
原创 git回退add但未commit文件
有时候git add 的时候,发现一些多余的文件(Eclipse中会多余..metadata文件),真蛋疼,如果未commit, 那就执行以下命令: git reset (表示回退所有add) 如果是单个文件,则是: git reset HEAD path_to_file (文件地址)
2016-08-16 17:05:48 806
原创 timer定时器时间配置
时间的配置如下: 0 26 16 * * ?value> 时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。由此上面所配置的内容就是,在每天的16点26分启动znrwdb方法 具体时间设定可参考 "0/10 * * * * ?" 每10秒触发 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ?
2016-08-15 17:58:10 2120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人