![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
xiaoyaGrace
这个作者很懒,什么都没留下…
展开
-
手写一个RPC远程调用(基于netty、反射和代理)
首先呢,我们的这个项目是基于netty、动态代理、反射等知识实现的,如果童鞋们对这块内容还有不熟的地方,建议去先了解一下这些知识,再来看这篇文章,我觉得才有意义。项目结构:这里有三个module,先说common,它里面主要包含了我们的client和server共同的东西(一会细说),它是以依赖形式在我们的其他两个子项目中的pom.xml里的。server,里面包含了我们的一个服务器,具体的ser...原创 2020-04-07 14:16:36 · 184 阅读 · 0 评论 -
Scala并发编程
并发编程在 Java 中,多线程访问共享数据的时候会存在【线程安全】问题 Scala 的多线程使用了新的通信机制 通过发送消息来通信,没有了共享数据,从而实现并发编程 Scala 使用的是 Akka 框架,Akka 通过 Actor 模式实现高并发 Akka 是使用 Scala 语言编写的用法高并发的编程框架 Akka 的高并发是由 Actor 与 Actor 之间的通信 ...原创 2020-04-01 10:51:59 · 586 阅读 · 0 评论 -
自动类型转换
目标理解什么是自动类型转换,清楚自动类型转换的应用场景,能够独立自动类型转换分析 为什么会存在数据类型转换 数据类型转换的类别 自动类型转换的应用场景 详解 为什么存在数据类型转换 Java程序中要求参与计算的数据,必须要保证数据类型统一成一致,才可以参与运算,但是在实际开发中经常会遇到不同类型的数据进行运算。所以数据类型之间的转换是有必要。 ...原创 2020-03-09 11:32:47 · 598 阅读 · 0 评论 -
企业面试问题-Java Web
2.Javaweb阶段2.1 Ajax你以前用过么?简单介绍一下AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使...原创 2020-03-06 11:30:39 · 139 阅读 · 0 评论 -
Java面向对象练习market
Marketpackage market;public class Market { private String marname; private Product[] productarr; public Product[] getProductarr() { return productarr; } public String get...原创 2020-01-07 09:49:47 · 232 阅读 · 0 评论 -
我们要分析设计模式而不是学习设计模式一
我们要分析设计模式而不是学习设计模式一1、观察者模式查询搜索一下观察者模式我的第一感觉是完全记不住。好难。那怎么办?1其实我们不要用学习的眼光,而用分析的眼光来看问题就不一样了。什么是观察模式,其实看看他的 例图就可以分析出来了。那我们自己怎样设计一个观察者模式那? 问题的思考方法可以查看我上一篇文章。观察者模式: 观察者–被观察者 只有这个两个角色-> 设计原则职责分离。...原创 2019-11-15 10:59:51 · 86 阅读 · 0 评论 -
Java解析xml的4种经典方法
XML文件<?xml version="1.0" encoding="GB2312"?><RESULT><VALUE><NO>A1234</NO><ADDR>四川省XX县XX镇XX路X段XX号</ADDR></VALUE><VALUE><NO>B1234</NO><ADDR>四川省XX市XX乡XX村XX组</ADDR></VALUE></RESULT>...原创 2019-11-12 11:00:46 · 142 阅读 · 0 评论 -
排序算法Java实现
本文会通过Java语言实现:冒泡排序,插入排序,选择排序,归并排序,快速排序,桶排序,计数排序,基数排序,希尔排序 1 分析排序算法1.1 执行效率 最好的情况,最坏的情况,平均情况时间复杂度 时间复杂度的系数,常数,低阶 比较次数和交换次数 1.2 算法的内存消耗 算法的...原创 2019-11-11 11:27:03 · 67 阅读 · 0 评论 -
[学习交流] +【原创】Zookeeper
ZookeeperA. zookeeper 的由来由于大数据的发展,分布式集群之间的关系变得非常复杂例如 NameNode 的 HA,我们搭建 2 台 NameNode 支持 HA,但是遇到问题 : 到底客户端访问哪一台 NameNode于是把 NameNode1 和 NameNode2 统称为 NameSpace客户端连接到 NameSpace ,NameSpace 的节点保存在 zoo...转载 2019-05-23 14:14:41 · 127 阅读 · 0 评论 -
JAVA自学笔记
自学毕老师的视频已经一个多月了 ,一直以来都是看视频,敲代码,没有时间整理笔记,也没有意识到在论坛活动的必要性,请见谅啊,所以从现在开始好好的整理笔记,希望能对大家有一定的帮助。也希望大家给予指正和批评 ,石头在此感谢!下面附上我的自学笔记1。。http://bbs.itheima.com/thread-113740-1-1.html JAVA自学笔记3http://bbs.itheima.c...转载 2019-05-23 14:11:47 · 97 阅读 · 0 评论 -
急!|继续写代码还是去追离家出走的女朋友?
昨天夜里两点四十分,小黑一记电话把我炸醒。添加链接描述一开篇就要我评理,正当我一脸蒙圈地搓着惺忪地睡眼,电话那边传来了“嘭”的关门声,紧接着是小黑焦急的求救声:“她走啦,她走啦,我要去追她还是继续写代码,你赶紧说啊!快说啊!”事情,大致是这样子的。小黑是程序猿。昨晚加班,没有思路敲出代码,于是带着行当回到小窝里,继续写。这其中,小黑的女朋友一直在煲剧。晚上8点。煲剧累了,要求小黑陪她出...转载 2019-05-23 14:04:23 · 195 阅读 · 0 评论 -
他能一举拿下阿里的offer,靠的绝对不止运气!
一位朋友A的面试经历!A投的岗位“软件研发工程师”。到了面试现场,选择了Java语言(有对应的面试官)。不过,后面进行了交叉面试,被推到了“数据研发”岗位。一面:自我介绍。A:“我做过两个项目。写过几篇论文和专利。还参加过阿里巴巴大数据竞赛。同时,出于个人兴趣,我还阅读了一下HDFS的少部分源码,理解了一下HDFS的核心思想,实现了一个功能非常简单,并且还不完善的HDFS。”面试官1:“说...转载 2019-05-23 14:01:43 · 143 阅读 · 0 评论 -
程序员的忧伤
昨天夜里两点四十分,小黑一记电话把我炸醒。一开篇就要我评理,正当我一脸蒙圈地搓着惺忪地睡眼,电话那边传来了“嘭”的关门声,紧接着是小黑焦急的求救声:“她走啦,她走啦,我要去追她还是继续写代码,你赶紧说啊!快说啊!”事情,大致是这样子的。小黑是程序猿。昨晚加班,没有思路敲出代码,于是带着行当回到小窝里,继续写。这其中,小黑的女朋友一直在煲剧。晚上8点。煲剧累了,要求小黑陪她出去压马路。...转载 2019-05-23 14:15:30 · 152 阅读 · 0 评论 -
那个刚毕业的学渣同学,月薪竟高达16800元
前几天,推送了一篇题为《刚毕业、非本科、菜鸟级的我,是怎样拿到10K月薪OFFER的!》后台反响异常热闹,很多娜粉都给我留言要我继续出相关的真实性故事,那今天就写一篇后台粉丝给我讲的故事吧!以下文章中的“我”为叙述者本人。旅游景点树自行车分割线记得大学毕业之前,辅导老师曾经开了一堂班会课,主题是,毕业后,你最想做的事。答案无非是,住洋楼,养洋狗,还要有份朝九晚五的工作。可我那个经常挂科的学渣...原创 2019-05-22 11:39:55 · 177 阅读 · 0 评论 -
[学习交流] 100家IT名企面试总结------Java篇
在广州黑马程序员学习完后,我收集了以下的面试总结,以方便一个星期后的面试。一. 算法• (一)经典的算法:• 1.递归算法:• 1)数据定义按递归定 义 fibonacci• 2)问题揭发按递归解 决 回溯算法• 3)数据结构按递归定 义 树遍历图搜索• 经典题-整数划分:(一)经典的算法:• ...转载 2019-05-22 11:34:58 · 179 阅读 · 0 评论