- 博客(17)
- 收藏
- 关注
原创 利用IDEA搭建JDK1.8源码阅读调试环境
1.编译器以及Jdk版本1.java环境:jdk1.8.0_2312.IDEA版本:IntelliJ IDEA Community Edition 2019.3.3 x642.搭建过程首先新建一个简单的java项目点击next继续next输入project的名字,完成项目创建。 在src下创建两个包的source 和 test,source中用于存...
2020-03-29 22:31:40 2229 2
原创 Java枚举类Enum的基本使用
因为之前在和一个同事交接项目的时候,因为许多判断的条件都是凭空臆想的,注释写的不够清晰、用词不够明确,代码可读性较差,给别人带来了很大困扰。在接触到enum类之后,感觉不错,可以很大程度上的解决我的困扰。于是便分享出来! 参考文章:https://www.bilibili.com/read/cv51407361.概述 枚举类是Java5中新增的特性,它是一种新...
2020-03-29 14:58:22 340
原创 ubuntu下hadoop伪分布式和完全分布式
Hadoop伪分布式搭建下载JDK,使用xftp将下载好的JDK发送到Hadoop服务器中。 解压jdk,配置JDK的环境变量 在/etc/profile中添加如下代码: 4. 重启配置文件,使其生效。source /etc/profile5. 到Hadoop的官网http://hadoop.apache.org/releases.html下载hadoop,后缀为.tar.gz。...
2018-11-11 22:55:16 659 1
转载 【这可能不只是一篇面经】- 有话想说的四个月 【转】
作者:XiaoTeng转自:https://www.jianshu.com/p/a6ad23aee955?from=timeline&isappinstalled=0来源:简书这是一个大佬7月份的样子写的一篇关于面试的感悟,作为一个即将出去校招的学生仔细的看了一下,感触良多,里面有很多关于java的面试的题目,应该看的书,心态问题等等.... 写了个显眼的标题,...
2018-09-04 16:55:31 1213
转载 jsp 九大内置对象和其作用详解【转】
原文地址:https://www.cnblogs.com/leirenyuan/p/6016063.html JSP中一共预定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.h...
2018-09-04 15:24:13 250
转载 分布式架构的演进【转】
转自:https://www.cnblogs.com/dump/p/8125539.html 参考:https://www.cnblogs.com/my376908915/p/6813321.html一、什么是分布式架构 分布式系统(distributed system) 是建立在网络之上的软件系统。 内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 ...
2018-08-31 14:37:40 260
原创 记一个小白的第一次社招面试
在51job上投了好几家简历,最后只有一家打电话约我去面试(可能51job上的简历写得太差了吧--|||),约的是下午三点,结果我两点40就到了,刚好没有人来面试,就直接给我面了。先是做了个自我介绍,然后面试官就拿着简历开始问我。谈谈你对于redis的理解(自己作死,简历上写了熟悉redis,结果mysql和orcal都没问,就问了redis,之前答得很草率,下面的答案是我自己回来好好看了...
2018-08-26 17:18:14 2071
原创 对于反射机制一些了解
1.什么是反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。java通常是先有类再有对象,有对象我就可以调用方法或者属性。反射其实是通过Class对象来调用类里面的方法。 2.说说反射机制的作用。(1)在运...
2018-08-26 15:18:19 327
原创 对于jvm架构和垃圾回收机制的拙见
前言总所周知,java是可以跨平台运行的,然而真正实现跨平台的不是java语言本身,而是jvm(java虚拟机)。jvm是虚拟的,适应“一看不见的,只存在于内存中间,因为jvm有自己的命令集,每一个不同的命令针对一个不同的cpu去做不同的翻译,就是在不同的cpu下将程序转换成不同的机器语言。从而实现java的跨平台性。1.jvm的基本架构jvm由三部分组成:1.类加载器:类加载器的...
2018-08-11 17:28:45 280
原创 浅谈对synchronized和volatile理解
1.什么是多线程?并发和并行的区别? 多线程其实就是合理利用cpu的资源去处理一个程序,多个线程去处理一个程序。 并发:是指在cpu的调度下,多个线程在处理一个程序,只是因为cpu调度的速度很快,就造成了,多个线程在同时处理一个程序的假象。不是真正的同时。 并行:指一个多个cpu实例或多台机器同时去处理同一程序,是真正的同时。2.线程的状态一个新...
2018-08-10 21:38:15 287
转载 什么是分布式系统,如何学习分布式系统【转载】
文章转自:https://www.cnblogs.com/xybaby/p/7787034.html什么是分布式系统,如何学习分布式系统目录什么是分布式系统 分布式系统挑战 分布式系统特性与衡量标准 组件、理论、协议 用一个请求串起来 一个简化的架构图 概念与实现 总结 references 正文 虽然本人在前面也写过好几篇分布式系统相关...
2018-08-10 19:31:40 291
原创 对于TCP/IP协议的三次握手和四次挥手的理解
因为很久之前被老师要求讲过这个问题,好久没有看,又有些迷糊了。只能写一篇博客来加强一下记忆TCP报文段首部格式的几个名词序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方...
2018-08-09 21:59:50 6637 3
原创 ssm项目部署到阿里云轻量级服务器上
服务器环境:ubuntu16jdk:1.8.0_65tomcat:8.0.3 (7.0也可以)首先,为了方便操作,先安装xshell,通过xshell连接到云服务器。jdk环境变量配置首先通过命令:getconf LONG_BIT 获取到服务器的系统是多少位的。 去java官网下载对应的云服务器系统的位数的jdk.(官网:http://www.oracle.com/tech...
2018-08-09 20:21:49 5234 1
转载 Spring、Spring MVC、MyBatis整合文件配置详解
文章转自:http://www.cnblogs.com/wxisme/ 作者:Pickle使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了。先总结一下SSM整合的文件配置。其实具体的用法最好还是看官方文档。Spring:http://spring.io/docsMyBatis:http://mybatis.github.io/mybatis-3/基本...
2018-08-09 15:00:59 181
原创 unbutu下zookeeper的配置
首先配置好一台虚拟机上的jdk的环境变量利用xshell连接到虚拟机java配置环境变量:下载JDK,在xshell中使用rz命令将下载好的JDK发送到虚拟机中。 解压jdk,配置JDK的环境变量 在/etc/profile中添加如下代码:JAVA_HOME=/usr/jdk8JRE_HOME=$JAVA_HOME/jreJAVA_BIN=$JAVA_HOME/binCL...
2018-08-07 22:00:21 425
原创 Eclipse下构建一个spring boot项目
Eclipse下构建spring boot项目 有两种方法:1.利用spring boot插件 STS(Spring tool suite) 来构建项目。2.构建maven项目配置pom.xml文件。一.利用spring boot插件 STS(Spring tool suite) 来构建项目。 首先,安装STS(Spring tool suite),确认Eclipes版本,下载Ecl...
2018-08-07 20:54:27 388
原创 通过xshell连接ubuntu报错:Could not connect to '192.168.28.128' (port 22): Connection failed.
在百度上找了很多关于这个错误的解决方法,比如说:服务未开启,防火墙问题啊等..具体可以参见:https://blog.csdn.net/u013067756/article/details/76086835/然而,我还是没有解决我的问题,最后才找到解决方法:首先,检查虚拟机的服务是否开启,然后,打开ubuntu点击左上角的编辑按钮 ,打开虚拟网络编辑器然后选择VMnet8 ...
2018-06-08 15:41:06 1979
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人