Java
文章平均质量分 62
加油勇士
这个作者很懒,什么都没留下…
展开
-
Linux下如何不停止服务,清空nohup.out文件
转自:http://www.sucheasy.com/OracleFusionMiddleware/640.htmltips:最近发现有不少人在百度这个问题,当初如易我也是初学者,随便从网上搜了一下,就转过来了,不过为了避免搜索结果同质化,为大家提供更翔实的参考,我将nohup.out相关知识整理汇总如下:1.nohup.out的由来及作用用途:LINUX命令用法,不挂断地运行命令。语法:nohup Command [ Arg ... ] [ & ]描述:noh...转载 2021-02-10 10:08:06 · 723 阅读 · 0 评论 -
linux 服务器Redis清除指定key缓存
1.访问redis根目录 cd /usr/local/redis-2.8.192.登录redis:redis-cli -h 127.0.0.1 -p 63793.查看所有key值:keys *4.删除指定索引的值:del key5.清空整个 Redis 服务器的数据:flushall6.清空当前库中的所有 key:flushdb...原创 2019-12-26 18:06:13 · 9720 阅读 · 0 评论 -
Error : Access denied; you need (at least one of) the SUPER privilege(s) for this operation
一、针对这个问题可以先查看创建函数的功能是否开启1).-- 查看是否开启创建函数的功能show variables like '%func%';2).-- 开启创建函数的功能set global log_bin_trust_function_creators = 1;二、检查函数语法是否正确delimiter ;;CREATE DEFINER=`root`@`124.xx....原创 2019-10-28 09:27:00 · 5256 阅读 · 0 评论 -
Mac安装Redis4.0.6
出自:https://www.jianshu.com/p/40cd7b047072转载 2018-05-24 14:38:27 · 202 阅读 · 0 评论 -
Jetty/Tomcat + Nginx反向代理获取客户端真实IP、域名、协议、端口
问题Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户端浏览器地址栏上的真实域名、协议、端口。例如在某一台IP为10.4.64.22的服务器上,Jetty或者Tomcat端口号...转载 2018-05-30 11:29:39 · 317 阅读 · 0 评论 -
nginx代理tomcat系统不能获取真实ip解决办法
出自:http://rguess.iteye.com/blog/2079618nginx代理tomcat的时候,tomcat获取的客户端不是客户端传过来的ip,出现这种情况的原因很明显,nginx作为代理服务器先拦截客户端发来的请求,它再以localhost的身份转发给tomcat去处理。解决办法在nginx配置中的location节点中加入以下: proxy_set_header...转载 2018-05-30 11:32:01 · 639 阅读 · 0 评论 -
mysql5.7主从(Master/Slave)同步配置
环境:mysql版本都是5.7(以前的版本配置可能不一样)主(Master) windows:192.168.0.68从(Slave) centos7:192.168.0.4 基本环境配置:要保证防火墙3306端口开放,如果只是为了学习,可以直接关闭防火墙。centos关闭防火墙方法:service iptables stop或者systemctl stop firew...转载 2018-11-13 12:12:59 · 269 阅读 · 0 评论 -
linux 环境RPM 安装、卸载备份 MYSQL5.6数据库
https://www.cnblogs.com/xieshengsen/p/6224227.html 参考这个安装 会报错找不到 libncurses.so.5 64位的http://blog.itpub.net/29989552/viewspace-2128991/ 安装报错参考https://www.cnblogs.com/taomylife/p/7234925.html ...原创 2018-11-13 14:05:08 · 529 阅读 · 0 评论 -
HTTP协议:介绍
最近打算搜集一些博客积累一些常用的基础知识文章出自:https://www.cnblogs.com/lxg0/p/http.htmlRFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。HTTP协议(HyperText Transfer Protocol,超文本传输协议)是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。HTTP...转载 2019-01-30 10:10:26 · 1729 阅读 · 0 评论 -
关于MySQL数据库缓存连接池超时问题
最近再做一个采用spring-boot2.0+阿里druid+redis+mysql的项目,再部署上线之后,测试过程中遇到如下两种情况的报错:Could not retrieve transaction read-only status from server; nested exception is java.sql.SQLException: Could not retrieve tran...原创 2019-03-20 18:44:42 · 1044 阅读 · 0 评论 -
采用gogs搭建windows git服务端
最近几天尝试了好几种搭建Git版本管理服务器的工具如:Gitblit、Gitlab、gogs等Gitblit和gogs都有很方便的windows版本搭建教程和方式,gitlab在windows上搭建特别困难,不建议在Windows上搭建gitlab git服务。若搭建gitlab服务建议在Linux系统pc比如ubuntu系统等。Gitblit搭建大多都比较简单可以参考:https:/...原创 2019-06-04 15:23:51 · 940 阅读 · 0 评论 -
gogs git NSSM 安装弹窗配置
Use NSSMGet thenssm.exeneeded for your machine (32 or 64 bit; they’re packaged together in Iain’s zip file), and place it in a directory that is in (or will be added to) your%PATH%environment va...原创 2019-06-04 15:25:30 · 5631 阅读 · 0 评论 -
Mysql创建索引
1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 F...转载 2019-08-20 19:06:25 · 187 阅读 · 0 评论 -
IntelliJ IDEA启动Tomcat后,却无法访问Tomcat主页
转:http://www.myexception.cn/other/1998827.html IntelliJ IDEA启动Tomcat后,却无法访问Tomcat首页? 昨天才开始写JSP,把IntelliJ IDEA和Tomcat集成花了一番功夫,但是我发现了一个问题!!IntelliJ IDEA启动Tomcat后,却无法访问Tomcat首页,整个人都不好了。。还是转载 2017-02-28 11:09:19 · 6628 阅读 · 0 评论 -
JVM原理讲解和调优
一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而转载 2018-02-02 16:52:20 · 1008 阅读 · 0 评论 -
tomcat服务器内存不足导致的无法连接服务器问题解决方法
在亚马逊上申请的1G内存+8G硬盘的测试服务器出现了连接不上服务器的问题,重启tomcat之后报错如下:Using CLASSPATH: /usr/tomcat/apache-tomcat-8.5.15/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-8.5.15/bin/tomcat-juli.jarOpenJDK 64-Bit Ser原创 2017-11-17 11:32:03 · 3693 阅读 · 0 评论 -
MySQL增加Sequence管理功能
出自:http://xm-koma.iteye.com/blog/1961793项目应用中,曾有以下一个场景:接口中要求发送一个int类型的流水号,由于多线程模式,如果用时间戳,可能会有重复的情况(当然概率很小)。所以想到了利用一个独立的自增的sequence来解决该问题。当前数据库为:mysql由于mysql和oracle不太一样,不支持直接的sequen转载 2017-03-29 12:21:49 · 384 阅读 · 0 评论 -
IntelliJ IDEA 配置Tomcat运行web项目
1.IDEA Run/Edit Configurations 中点击“+”号没有tomcat server...解决办法:File--->Setting--->Build,Execution,Deployment---->Application Servers--->"+"这里添加了之后Edit Configuration里面就可以看到Tomcat Server了转载 2017-02-27 17:46:20 · 51099 阅读 · 10 评论 -
SSM框架使用MyBatis Generator自动创建代码
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插转载 2017-02-13 18:41:46 · 557 阅读 · 0 评论 -
mac os安装Redis
最近使用spring+springMVC+mybatis+redis+mysql搭建项目于是在mac 下安装redis这里参考了两个地方安装:http://blog.csdn.net/zhaoqiubo/article/details/47445431启动:http://blog.csdn.net/zkp0601/article/details/51541855一、安装Redis原创 2017-02-28 18:37:10 · 3390 阅读 · 0 评论 -
j2ee系列复习-servlet原理
servlet简介:servlet 即server applet,servlet是一个特殊的Java类1、servlet没有main方法。2、servlet运行在服务端,创建和销毁都是由servlet容器管理,例如tomcat容器。3、servlet和http有紧密联系,可以实现http操作的处理。servlet处理流程:servlet在tomcat上的执行流程图如下,参考原创 2017-02-12 12:34:37 · 272 阅读 · 0 评论 -
使用Eclipse构建Maven的SpringMVC项目
出自:http://limingnihao.iteye.com/blog/830409使用Eclipse构建Maven的SpringMVC项目 首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。 用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发转载 2017-02-17 15:56:00 · 541 阅读 · 0 评论 -
河南人加油,重新崛起!!!
河南在中国是一个被打压的存在,各种政策都不支持,一心一意让河南种地,我真心气不过,广大的河南同胞,大家努力的崛起,那河南建设的无比伟大,中国目前承认的4000年的历史中3000多年都是以河南为中心,广大河南同胞要崛起。。。在当今的前300个大姓中,根在河南的有171个,前100个大姓中,根在河南的有78个,无论是李、王、张、刘为代表的中华四大姓,还是林、陈、郑、练、黄为代表的南方大姓,原创 2016-10-05 22:16:26 · 539 阅读 · 0 评论 -
一个 Java 的 Socket 服务器和客户端通信的例子
出自:http://blog.csdn.net/defonds/article/details/7971259一个 HelloWord 级别的 Java Socket 通信的例子。通讯过程: 先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client 端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接建立,启动一个线转载 2016-09-20 17:00:21 · 835 阅读 · 0 评论 -
SQL 查询
查询两个时间点之间的数量:select count(*) from epass_system.game_activation where record_time between '2016-06-30 00:00:00' and '2016-07-12 00:00:00';epass_system.game_activation 为 tablerecord_time 为表原创 2016-07-14 19:10:50 · 238 阅读 · 0 评论 -
常用排序算法稳定性、时间复杂度分析
1、 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。2、研究排序算法的稳定性有何意义? 首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前两个相等的数据其在序列中的先后位置顺序与排序后它们两个先后位置顺序相同。再简单具体一点,如果A i == A j,Ai 原转载 2017-04-20 10:17:37 · 231 阅读 · 0 评论 -
Java基础知识温故知新——(1)
参考了:http://www.itlanbao.com/ns/news.aspx?s=6000301、ArrayList,Vector,LinkedList的区别 ArrayListVectorLinkedList实现原理数组数组双向链表原创 2017-04-24 15:34:33 · 383 阅读 · 0 评论 -
java服务端程序部署服务器以及压力测试过程
这段时间负责公司的服务端Java程序开发,做了一个游戏的登录、注册、支付、token验证以及相关统计接口的服务端程序。考虑到游戏中如果是多用户的情况下登录注册接口在开服的时候会产生很大的并发,所以再上线之前做了一些压力测试。服务器配置:亚马逊云服务器8核心、15G内存、200G硬盘、网络带宽很好这里不考虑了。测试工具jmeter 刚开始使用的是tomcat默认的配置,所以我用jme原创 2017-09-20 10:52:20 · 1438 阅读 · 0 评论 -
Java数据库操作部分
Java关于数据库操作一般包含JDBC 、MyBatis、Hibernate性能上如下:JDBC > JDBC.Object > Spring.JDBC > MyBatis>Hibernate由此可以看出封装的越多,性能越低。一般而言因为没有做任何封装jdbc是性能最好的一个,但是jdbc需要自己处理数据库连接、关闭,编写数据库查询语句。相比交jdbc Hibernat原创 2017-08-11 15:09:18 · 227 阅读 · 0 评论 -
AngularJS
AngularJS是一种js,他扩展了HTML。当一个网页加载完毕,AngularJS 自动开启。ng-app 指令告诉 AngularJS, 元素是 AngularJS 应用程序 的"所有者",相当于在一个div元素中使用了ng-app 这样一个元素声明了这个div中可以使用AngularJS,。ng-model 指令把输入域的值绑定到应用程序变量 name。原创 2017-08-15 09:56:40 · 289 阅读 · 0 评论 -
关于springboot相关的知识点记录
Spring相关的server配置说明https://segmentfault.com/a/1190000004309751原创 2017-08-14 11:10:18 · 208 阅读 · 0 评论 -
spring boot的使用以及环境配置
参考:http://www.cnblogs.com/aishangJava/p/5971288.html 什么是Spring Boot?Spring Boot主要包含以下特性:直接嵌入Tomcat, Jetty或者Undertow作为Servlet container。从此之后再也不用将应用程序打包成war然后上传到application serv原创 2017-08-09 10:27:26 · 436 阅读 · 0 评论 -
Spring ioc和aop之我见
什么是IOCspring ioc 就是控制翻转,在spring中调用对象不通过new的方式,而是通过使用spring的配置方式,由spring来负责对象的创建销毁等等。什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承原创 2017-04-27 15:14:47 · 229 阅读 · 0 评论 -
回顾Java基础知识——(1)
默认什么都不加,就是default(不用把default写出来)。意思就是只能由跟这个类在同一个包中的类来访问,比private限制更少,但比protected限制更多。' Java访问修饰符包括private,default,protected和public。含义分别表示私有的,默认的,受保护的和公有的访问修饰符。这些访问修饰符既可以修饰类中的属性,又可以修饰类中的方法,而public和原创 2017-05-15 18:30:53 · 257 阅读 · 0 评论 -
必须掌握的技术知识点
1、8大排序算法,必须通过代码手写实现。2、Java基础知识:封装、继承、多态。原创 2017-05-15 18:23:45 · 266 阅读 · 0 评论 -
Mac下安装mysql5.7 完整步骤以及 Mac平台重新设置MySQL的root密码等问题汇总
1.官网下载MySQL v5.7官方正式版下载地址:http://www.jb51.net/softs/451120.html点击上面的地址,会看到如下图的页面。你可能不知道该下载哪一个,我下载的是最后一个,就是图中标注红色的那个按钮,为什么?因为它是dmg文件,傻瓜式安装,一路确认就可以。点进去之后,你会看到两个大大的按钮,登录和注册。如果你不想做这些繁琐的动转载 2017-05-25 11:20:29 · 588 阅读 · 0 评论 -
MyEclipse10.5-10.6-10.7导出war包报错问题
修复方法:myeclipse10.6导出war包问题解决办法http://download.csdn.net/detail/cfltp/7046175#commentmyeclipse10.7 导出war问题解决办法http://download.csdn.net/detail/bolice888888/8599381原创 2016-07-25 10:49:36 · 826 阅读 · 1 评论