
Java
风气又波
希望找到同领域研究者,可以互相交流学习,共同进步~
展开
-
Java技术栈理解
Java技术栈的理解原创 2022-02-19 21:42:57 · 388 阅读 · 0 评论 -
Java程序员技术栈
1.Java基础对象,集合,线程,IO2.常用框架spring, springMVC, springboot, springcloud(springcloud alibaba), Hibernate, mybatis(mybatis-plus), Dubbo3.虚拟机JVM类加载器、内存模型、垃圾回收机制、垃圾回收器、JVM调优4.数据库关系型:mysql(navicat),Oracle(PLsql)非关系型:redis(redisclient), mongodb原创 2021-09-23 11:22:34 · 355 阅读 · 0 评论 -
Linux平台部署项目常用指令
Linux平台部署项目一. 内存空间分析1.1free查看系统内存使用情况total:总计物理内存的大小used:已使用多大free:可用有多少shared:多个进程共享的内存总额buff/cached:磁盘缓存的大小1.2top实时显示进程的动态PID:进程的ID USER:进程所有PR:进程的优先级别,越小越优先被执VIRT:进程...原创 2021-08-24 19:29:40 · 245 阅读 · 1 评论 -
后端开发资料整理
1.redis的部署配置(1)Linux版本(2)Windows版本(3)使用注意事项2.rabbitmq安装部署(1)Linux版本(2)Windows版本(3)注意事项3.mongodb(1)客户端软件(2)常见的脚本语言4.数据库(1)MySQL(2)Oracle5.Linux环境下常见命令6. zookeeper...原创 2021-08-21 03:22:59 · 201 阅读 · 0 评论 -
linux离线环境下安装rabbitMQ
1.软件准备2. 依次按装软件rpm -ivherlang-22.0.7-1.el6.x86_64.rpmrpm -ivhsocat-1.7.3.2-2.el7.x86_64.rpmrpm -ivhrabbitmq-server-3.7.17-1.el7.noarch.rpm3. 启动rabbitmqsudo service rabbitmq-server start4.管理账号sudo rabbitmqctl add_user admin admin...原创 2021-08-20 17:23:24 · 1139 阅读 · 1 评论 -
离线状态下idea引入maven仓库启动项目
提供材料:idea maven maven仓库注意事项1. 本地仓库依赖引入需要添加本地的setting.xml*****2. 注意设置maven路径 其实idea内嵌maven 引入时候需要添加公司的setting.xml,其中需要修改你本电脑上的maven仓库路径,另外需要设置idea为离线状态...原创 2021-04-29 16:31:10 · 510 阅读 · 0 评论 -
系统部署文档
XXX监控系统部署文档1. 在Linux系统指定目录下解压安装Tomcat服务器在/home/jinzhong/tomcat-ca-monitor-10902目录下添加apache-tomcat-9.0.44.tar.gz并解压注:解压命令tar -zxvf apache-tomcat-9.0.44.tar.gz2. 添加项目代码 在Tomcat服务器的apache-tomcat-9.0.44/webapps目录下清空其他文件,再添加入项目代码文件centerAda...原创 2021-04-06 15:00:27 · 1698 阅读 · 0 评论 -
基于Linux平台远程部署web项目总结
1.技术准备1.1 电脑安装Linux环境1.2使用连接工具(Xshell)连接Linux服务器1.3熟悉Linux编辑命令1.4安装Tomcat服务器启动项目1.5tomcat上启动项目1.6设置访问路径、连接数据库和zk连接端口1.7部署过程中其他问题汇总2.项目实施部署2.1安装linux服务器基本购买来的服务器或者公司配置服务器都配置好Linux系统 这里就不赘述了,感兴趣百度一波安装Linux安装教程。2.2使用Xshell连接工具下载...原创 2021-04-01 10:33:38 · 416 阅读 · 0 评论 -
关于RPC配置问题(zookeeper安装发布问题、rpc发布服务与调用服务) 2021-03-28
关于RPC配置问题(zookeeper安装发布问题、rpc发布服务与调用服务)1.本地安装zookeeper发布注册中心问题(1)百度下载安装教程,修改zoo.cfg等配置(2)启动失败原因分析(***非常重要***)! JAVA_HOME中配置jdk问题配置环境变量出现问题 根据zookeeper打印日志修改!! zk中内置jetty服务器8080端口与本地tomcat默认端口8080冲突建议去本地tomcat的conf下的server.xml中修改...原创 2021-03-28 14:29:37 · 641 阅读 · 0 评论 -
2021-02-24
一个典型的RPC调用过程如下:1)服务消费者(客户端)通过本地调用来调用服务;2)客户端存根接收到调用请求后,负责将方法、输入参数等信息序列化(组装)成能够进行网络传输的消息体;3)客户端存根找到远程服务地址,并通过网络向服务器发送消息;4)服务器存根在接收到消息后对其进行解码(反序列化操作);5)服务器存根根据解码结果调用本地服务进行相关处理;6)服务器本地服务业务处理;7)将处理结果返回给服务器存根;8)服务器存根的序列化结果;9)服务器存根通...原创 2021-02-24 16:23:58 · 98 阅读 · 0 评论 -
2021-02-24
一份Java学习/面试自测指南!200+道Java最常见面试题!Java基础 Java 中的几种基本数据类型是什么?对应的包装类型是什么?各自占用多少字节呢? String、 StringBuffer和StringBuilder的区别是什么?String为什么是不可变的? == 与 equals?hashCode 与 equals ? Java 反射?反射有什么缺点?你是怎么理解反射的(为什么框架需要反射)? 谈谈对 Java 注...原创 2021-02-24 14:55:18 · 209 阅读 · 0 评论 -
JVM与调优21题
Java 类加载过程? 描述一下 JVM 加载 Class 文件的原理机制? Java 内存分配。 GC 是什么? 为什么要有 GC? 简述 Java 垃圾回收机制 如何判断一个对象是否存活?(或者 GC 对象的判定方法) 垃圾回收的优点和原理。并考虑 2 种回收机制 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? Java ...转载 2019-06-24 09:43:43 · 339 阅读 · 0 评论 -
Java集合22题
ArrayList 和 Vector 的区别。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? hashmap 的数据结构。 HashMap 的工作原理是什么? Hashmap 什么时候进行扩容呢? List、Map、Set 三个接口,存取元素时,各有什么特点? ...转载 2019-06-24 09:42:56 · 499 阅读 · 0 评论 -
Mybatis(1)
MVC开发模式M: Model 模型 实体类和业务和 DaoV:view 视图 JSPC:Controller 控制器 Servlet...原创 2019-06-13 22:15:29 · 106 阅读 · 0 评论 -
java基础(3)
面向对象(java核心机制 )1.面向对象与面向过程 2.面向对象三大特征-封装-继承-多态3.类与对象类?对象?4.MyEclipse5. 面向对象封装性6. 构造方法7. 参数传递8.this关键字9.static关键字10.继承11.方法覆盖12.多态13.final关键字14.package,import1...原创 2019-01-01 16:35:19 · 94 阅读 · 0 评论 -
java基础(2)
1.标识符编辑器中以黑色高亮字体显示的。(1)什么是标识符?类名、方法名、变量名、接口名......等,程序员可以权利命名的单词(2)命名规则?* 一个合法的标识符只能有 数字、字母、下划线_、美元符号$ 组成,不能含有其他符号* 不能以数字开头* 严格区分大小写*关键字不能为标识符* 理论上不限制长度,但最好别太长(3)标识符命名规范?不属于语法错...原创 2019-01-01 16:31:31 · 97 阅读 · 0 评论 -
java基础(1)
1.JAVA加载与执行JAVA编程分编译阶段与运行阶段(1)编译阶段:javac,exe(JDK中)对.java源文件进行检查,编程语言规则将.class生成字节码文件,字节码文件不是二进制文件,无法再操作系统中执行。具体步骤:1) 新建一个.java文件2) 安装JDK3)DOS窗口进行JDK中javac.exe命令调用4)进行编译符合规则生成.class字节...原创 2019-01-01 14:21:36 · 169 阅读 · 0 评论 -
分代垃圾回收机制
对象分为三种状态:年轻代、年老代和持久代JVM将堆内存划分为:Eden、Survivor和Tenured/Old空间1.年轻代 年轻代的对象首先放Eden区,生命周期短,很快被清理掉,对应的垃圾回收机制Minor GC。当年轻代区域空间被放满,就将对象存放在年老代区域。2. 年老代经历年轻代回收垃圾机制清理,任然生存下来的对象就存放年老代中。常常回收机制Majo...原创 2019-03-15 22:08:34 · 568 阅读 · 0 评论 -
Java学习进阶(面向对象:继承-封装-多态)
面向对象三大特征:(1)继承;(2)封装;(3)多态。一. 继承(extends)1. 继承要点java中类只有单继承,C++中可以多继承,java接口可以多继承; 子类继承父类,即子类可以得到父类的方法和变量属性(但并非全部可以访问,在父类变量或方法进行私有化子类不可以访问) 任何类都是java.lang.Object的子类 instanceof运算符为二元运算符(左对象,...原创 2019-03-27 15:50:55 · 502 阅读 · 0 评论 -
eclipse连接MYSQL数据库(JDBC)
1. eclipse导入mysql的jar包链接:https://pan.baidu.com/s/1otq6LfGFpnjy6Vi-UDZGkw提取码:0lae导入步骤:https://jingyan.baidu.com/article/2fb0ba4094f51900f3ec5f6a.html2.建立连接引用上篇建立的数据库wuhaiboohttps://blog.csdn...原创 2019-04-02 21:23:42 · 743 阅读 · 0 评论 -
MSQL数据库(Jdbc)
1.mysql安装https://blog.youkuaiyun.com/weixin_40928946/article/details/865984932.Navicat安装https://www.navicat.com/en/链接:https://pan.baidu.com/s/1jIDeBY5h1duuknmbtMUqng提取码:5vsyNavicat绿色版 注册码:NAVH-...原创 2019-04-02 15:24:39 · 335 阅读 · 0 评论 -
Java 基础(数组与集合类--超详细)
数组和集合类同的区别:数组可以存储同一种类型的基本数据也可以存储同一种类型的对象,但长度是固定的集合只可以存储不同类型的对象,长度是可变的集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。http://www.cnblogs.com/jsjlxgf/p/6143544.html...原创 2019-04-13 09:18:58 · 207 阅读 · 0 评论 -
Java web项目中关键技术(1)-----Tomcat、servlet、HTTP、Ajax、cookie、session、过滤器、监听器
目 录1.web项目架构(B/S架构)2.HTTP协议3.Tomcat服务器4.servlet5.cookie6.session7.过滤器8.监听器9.Ajax1.web项目架构(B/S架构)浏览器通过HTTP协议发送请求数据到web服务器,web服务器调用servlet容器,调用servlet、service、jsp、数据库。服务器再响应发送数据...原创 2019-04-26 19:38:36 · 1617 阅读 · 0 评论 -
Java面试(1)-------Hashmap
面试问题:1 HashMap是线程安全?为甚?2.HashMap数据结构是什么?3.JDK1.8后HashMap优化哪块,为何要优化?(1)数组(ArrayList):采用一段连续存储空间来存储数据。对于指定下标查找时间复杂度为O(1);对于一般的插入删除操作时间复杂度为O(n).(2)链表(LinkedList):链表的新增、删除等操作时间复杂度为O(1),查找需要遍历...原创 2019-04-27 21:32:07 · 179 阅读 · 0 评论 -
正则表达式工具软件RegexBuddy
链接:https://pan.baidu.com/s/1458t7G0cwB4f2OZltEZ3iw提取码:79gt使用说明 1 下载完成后不要在压缩包内运行软件直接使用,先解压; 2 软件同时支持32位64位运行环境; 3 如果软件无法正常打开,请右键使用管理员模式运行。 4 安装完成后将汉化补丁移动到源目录覆盖即可。...原创 2019-05-09 20:55:38 · 5790 阅读 · 8 评论 -
线性数据结构-----数组(Java)
1.数组(1)定义:相同数据类型的数据的集合(可以重复可以无序固定容量capacity)eg: {1,2,3,4,5,6,4,2,2}(2)举例:package cn.ArrayTest;public class Main { public static void main(String[] args) { int[] arr = new int[10]; ...原创 2019-05-23 15:57:42 · 301 阅读 · 0 评论 -
非线性数据结构(树结构)Java版
1.树举例:文件夹、公司组织架构、家谱等优点:数据存储后出奇高效二分搜索树(Binary search Tree)、平衡二叉树:AVL;红黑树堆:并查集线段树字典树;前缀树2.二分搜索树的遍历(1)层序遍历遍历过程:根节点28---------中层16----------底层13-----------底层22-------------中层30------...原创 2019-05-23 20:30:23 · 634 阅读 · 0 评论 -
编程语言解释
关于高级语言描述,很多人认识不是很清楚,尤其对于语言学习的选择问题。之前,听一位老师讲的很贴切。以包饺子为例: C 小麦 + 猪 C++/JAVA 面粉 + 猪肉 + 调料PYHTON 饺子皮...原创 2019-01-24 12:46:18 · 369 阅读 · 1 评论