java学习
MyEclipseJAVA2EE
这个作者很懒,什么都没留下…
展开
-
MySql准实时同步数据到HDFS(单机版)
一、方案MySql->Maxwell->Kafka->Flume->HDFS按照这个顺序新搭建一套环境。主要参考地址(感谢):https://blog.csdn.net/hyb1234hi/article/details/80424971二、环境Linux:CentOS7下载地址:http://mirrors.aliyun.com/centos/7.8.2003/isos/x86_64/各个版本的ISO镜像文件说明:CentOS-7-x86_64-原创 2020-08-07 14:53:18 · 1393 阅读 · 0 评论 -
记录我的第一次线上CPU99%的经历
言简意赅:AM:10:00上线,正常;AM:11:20,吃饭食堂里碰到运维人员说上线后现在CPU99%,需要查问题。饭完,上楼,查BUG。第一步:top看下哪个PID这么调皮跑这么快(这个截图是其中一台服务器,最高的一台飙到700%+):然后:top -H -p 115798 查看具体(当时没有截图,忘了,没想到这么快解决):应该长这样,红框框那列,每个都94%。0-99.0%跳动,大概有6-7个,然后随便选了一个PID(当时线上是47404),使用命令:jstack -原创 2020-07-09 12:29:29 · 287 阅读 · 0 评论 -
centos7网络配置,设置固定ip
1、选择NAT模式2、3、选VMnet8,取消DHCP,子网地址和子网IP就使用默认的,然后点NAT设置4、网关IP就使用默认就好5、在命令行里切换到网络配置文件目录:cd /etc/sysconfig/network-scripts/6、ls查看文件编辑ifcfg-ens33文件:IPADDR就是自己想要定义的ip地址,GATEWAY就是上面NAT...原创 2020-04-22 22:43:05 · 3285 阅读 · 0 评论 -
linux环境下rabbitmq搭建(七)
linux系统:CentOS-7-x86_64-DVD-1804rabbitmq版本:rabbitmq-server-generic-unix-3.5.8.tar.gz使用WinSCP上传rabbitmq-server-generic-unix-3.5.8.tar.gz压缩包到linux系统的home/soft/rabbitmq目录下解压:tar -zxvf rabbitmq-...原创 2019-09-08 11:33:32 · 445 阅读 · 0 评论 -
linux环境下git安装(四)
linux系统:CentOS-7-x86_64-DVD-1804git版本:git-2.8.3使用WinSCP上传jdk压缩包到linux系统的home/git目录下解压:tar -zxvf git-2.8.3.tar.gz删除压缩包:rm -rf git-2.8.3.tar.gz编译:make configure报错:autoconf: 未找到命令执行...原创 2019-08-05 23:29:54 · 246 阅读 · 0 评论 -
linux环境下maven安装(三)
linux系统:CentOS-7-x86_64-DVD-1804maven版本:apache-maven-3.6.1-bin使用WinSCP上传jdk压缩包到linux系统的home/maven目录下解压:tar -zxvf apache-maven-3.6.1-bin.tar.gz删除压缩包:rm -rf apache-maven-3.6.1-bin.tar.gz配...原创 2019-08-05 22:55:40 · 116 阅读 · 0 评论 -
linux环境下tomcat安装(二)
linux系统:CentOS-7-x86_64-DVD-1804jdk版本:jdk-8u181-linux-x64tomcat版本:apache-tomcat-8.5.43使用WinSCP上传jdk压缩包到linux系统的home/tomcat目录下解压:tar -zxvf apache-tomcat-8.5.43.tar.gz删除压缩包:rm -rf apache-...原创 2019-08-05 22:51:17 · 116 阅读 · 0 评论 -
linux环境下jdk安装(一)
安装之前要看linux版本:getconf LONG_BIT 结果是 64 就是64位系统下载对应的JDK版本。linux系统:CentOS-7-x86_64-DVD-1804jdk版本:jdk-8u181-linux-x64使用WinSCP上传jdk压缩包到linux系统的home/java目录下解压:tar -zxvf jdk-8u181-linux-x...原创 2019-08-05 22:41:56 · 117 阅读 · 0 评论 -
Jenkins+Maven+GitHub自动部署项目到远程服务器(六)
参考地址:https://www.jianshu.com/p/ee092bb7c239https://www.jianshu.com/p/cfa5bb7841d6需:1、安装jdk,参考:https://mp.csdn.net/postedit/985297852、安装maven,参考:https://mp.csdn.net/postedit/985318073、安装...原创 2019-08-10 23:30:01 · 783 阅读 · 0 评论 -
linux环境下jenkins搭建(五)
我们直接使用最直接方式,下载war包,把war包放在tomcat的webapps路径下,然后到tomcat的bin目录下./start up启动tomcat的方式来启动jenkins。官网下载地址:https://jenkins.io/download/下载war包用WinSCP把war包上传到home/tomcat/webapps目录下,然后启动tomcat,启动成功后,访问...原创 2019-08-07 22:16:55 · 159 阅读 · 0 评论 -
线程池的四种拒绝策略联想到的开闭原则
1、把拒绝策略抽象出来,设计成一个接口,里面只有一个方法,拒绝异常方法public interface RejectedExecutionHandler { void rejectedExecution(Runnable r, ThreadPoolExecutor executor); }四种拒绝策略异常都实现该接口,各自逻辑自己实现,丢弃任务并抛出异常、丢弃任务不抛出...原创 2019-03-14 12:31:24 · 214 阅读 · 0 评论 -
mybatis 注解引发的bug,org.apache.ibatis.builder.BuilderException: Could not find value method on SQL anno
搞了两天的bug,终于在同事的帮助下找到原因了,因为自己很少用注解开发且还用script标签。这种bug,网上一搜一大堆,但是都xml方式开发,大部分说的是返回类型或者入参类型对不上,而我是注解式开发。先贴写出来的sql:@Select({"<script>" ," select * " ," from table t" ...原创 2018-12-28 18:49:19 · 9502 阅读 · 0 评论 -
java中上传头像前剪切和预览
首先说我是个渣渣,写这个供自己以后回顾及一些比我还新的新手借鉴一下,共同学习、共同进步。百度了好几天,调了3个星期,每天晚上下班回来打开电脑就是调,头都大了,最后还是不负我努力啊,终于正常了点,不过还有点不完美,凑合着用吧!进入正题,准备工作:一、Jcrop插件,没有的话点击这里点击打开链接,右下角有下载。下载完解压,文件夹里有四个js文件选择这俩个js,我们会用到。好原创 2018-06-12 10:15:15 · 1855 阅读 · 4 评论 -
byte char short long float double理解
首先byte、short、int、long都是整数类型。 ①:byte占一个字节,也就是8位,而且byte 是有符号整形 用二进制表示时候最高位为符号位 0代表正数 1代表负数。max:01111111(十进制:2^8-1=127) min:是11111111吗?答案不是的。8位总共能表示256个数。00000000表示0,那10000000表示?要注转载 2017-02-28 18:24:26 · 582 阅读 · 0 评论 -
java << 左移 >>右移运算终于明白一点了
在面试或者平时看源码或者其他的什么的时候经常看到> 这种运算,虽然大学学过什么位移但是你懂得。其实是这样的:>> : 右移运算符,num >> 1 相当于num除以2比如num是40 (10进制) 对应的二进制为: 101000 = 2的5次方x1+2的4次方x4+2的3次方x1+2的2次方x0+2的1次方x0+2的0次方x0 (二进制转换为十翻译 2016-12-03 13:50:39 · 29437 阅读 · 5 评论 -
开启Jasper的JSP预编译支持
不少Java Web容器(如Tomcat, Jetty等等)都采用Apache Jasper作为其JSP容器,用它来对JSP文件进行编译,调用由JSP编译成的Servlet等。在这类Web容器中,只要将jsp文件按扩展名映射到org.apache.jasper.servlet.JspServlet,就可以将JSP全权交由Jasper来处理,免去了自行编写JSP处理逻辑的麻烦。 JSP转载 2016-09-12 19:16:24 · 1228 阅读 · 0 评论 -
ajax成功执行回调函数后会自动刷新本页面的情况之一
一、记录自己遇到的问题ajax成功执行回调函数后会自动刷新本页面的情况之一:我的jsp页面如下:input的type为submit时候又给其加了一个onclick事件,login()里有个ajax请求,开始不知道,请求成功后总是刷新本页面,然后返回的一些展现信息昙花一现。把submit改为button后,就不会刷新本页,网上说submit有自动提交事件(我还把它放在fo原创 2015-12-02 14:48:33 · 7679 阅读 · 0 评论 -
java多态的理解
一、昨天晚上跟室友瞎扯淡时谈论到java多态,然后自己默默的去网上搜索了下,看到下面这篇文章,自己看不懂,仔细看下作者的分析才明白,又get了一个新技能,于是就记录下来:什么是多态? 多态分两种:(1) 编译时多态(设计时多态):方法重载。 (2) 运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个转载 2015-12-13 09:45:56 · 878 阅读 · 0 评论 -
eclipse配置maven环境简记
在配置MAVEN_HOME之前JAVA_HOME(JDK)环境要配置好。系统变量里新建变量名:MAVEN_HOME,变量值:就是你Apache-maven路径(Apache官网下载,路径到bin层)。确定,然后path系统路径变量值最后加上;%MAVEN_HOME%\bin;在cmd命令里用mvn -v来测试配置是否正确原创 2015-09-17 16:52:38 · 328 阅读 · 0 评论