java
JavaPorter
学习java的过程顺便写点笔记进来,以备不时之需
展开
-
springboot从入门到放弃
springboot能够帮助我们快速整合第三方框架,内置嵌入Http服务器(Tomcat、Jetty),使用注解代替XML方式,简化XML的配置,使用Java代码启动Tomcat SpringBoot和SpringCloud的区别 SpringBoot其实是一个快速开发框架,能够帮助我们快速整合第三方常用框架,完全采用注解化、简化XML配置,最终Java应用程序进行执行 SpringCloud是一...原创 2020-07-21 18:33:45 · 205 阅读 · 0 评论 -
java基础
基础类型:八大类 char boolean byte int short long float double byte 8位 一个字节 封装类:Character Boolean Short Float Double Integer Long Byte TCP三次握手:客户端需要建立连接,发送一个同步序列包SYN报文到服务器并进入一个SYN_SEND状态,服务器接收到数据包之后,检查SYN是否正...原创 2020-07-21 18:29:57 · 138 阅读 · 0 评论 -
zookeeper实现分布式入门
Zookeeper是什么 官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 上面的解释有点抽象,简单来说zookeeper=文件系统+监听通知机制。 1、 文件系统 Zookeeper维护一个类似文件系统的数据结构: ...转载 2020-02-29 20:38:02 · 247 阅读 · 0 评论 -
Gradle新手简单介绍
Gradle概述: Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。Gradle就是工程的管理,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。 Gradle优势: 1.一款最新的,功能最强大的构建工具,用它逼格更高 2.使用程序代替传统的XML配置,项目构建更灵活...原创 2019-12-21 11:02:23 · 335 阅读 · 0 评论 -
前端开发学习常用网站及介绍(只有你想不到)
在开发的时候,想记住所有的单词基本是不可能的,所以就需要进入文档,只要理清需求能做出来,就很不差了!! 1.百度,俗称度娘,有不懂的就问百度,有问必答,跳转 2.百度翻译,不懂的单词,复制粘贴就懂了,跳转 3.微信小程序开发文档,跳转 4.微信公众平台,跳转 5.我的 CSDN 博客主页,跳转 6.菜鸟教程,里面有超级多的开发教程,跳转 7.W3C 教程,里面有超级多的开发教程,跳转 8.VUE ...转载 2019-12-20 09:12:14 · 309 阅读 · 0 评论 -
大学四年java学习的经验及心得体会
ps:因为自学,和科班生学习java有不一样的感受,特地找了一篇科班学生分享的心得来看看.收获良多 一、认清自己 认清自己最关键的一点是【要知道自己到底想要什么】。这是第一步,也是最重要的一步。因为这关系到你能够够选对学习方向,能否沉下心来去学习。 我们都知道,做自己感兴趣的事情的时候,是可以事半功倍的,因为你愿意去做它,而不是出于某种原因不得不去做。 经常会有人问我,现在前端找工作好找么?jav...转载 2019-12-17 16:55:56 · 2249 阅读 · 0 评论 -
SpringBoot中使用WebSocket后单元测试报错的解决方案
使用了websocket后单元测试全部报错: Failed to load ApplicationContext Caused by: java.lang.IllegalStateException: javax.websocket.server.ServerCon 解决方案: SpringBootTest增加webEnvironment 参数。 @SpringBootTest(webEnviro...原创 2019-12-17 16:17:06 · 1476 阅读 · 0 评论 -
后端怎么偷懒快速高效去写一些前端的代码
网站搜索ibootstrap,你想要的布局都在里面,只需拖动即可自动生成代码原创 2019-12-11 11:10:48 · 929 阅读 · 1 评论 -
关于idea新建子目录时往父目录名字后叠加而不是树形结构的解决方法
我们在IDEA中创建子目录时,子目录总是在父目录后面叠加而不是树形,如下: 我们可以打开项目窗口的右上角的设置标志: 将红圈选项的√先去掉,创建好子目录后再将它选中就可以 ...转载 2019-12-11 10:50:23 · 415 阅读 · 0 评论 -
@Service注解的详细简介
@Service的使用 首先,在applicationContext.xml文件中加一行: <context:component-scan base-package="com.hzhi.clas"/> 加上这一行以后,将自动扫描路径下面的包,如果一个类带了@Service注解,将自动注册到Spring容器,不需要再在applicationContext.xml文件定义bean了,类...原创 2019-11-30 21:36:52 · 4703 阅读 · 0 评论 -
java中length()、length和size()的区别和用法
size()是获取泛型集合的长度 length是获取数组的长度 length()是获取字符串的长度原创 2019-11-04 10:04:36 · 238 阅读 · 0 评论 -
计算机组成原理
计算机发展简史 第一个阶段:电子管计算机 第二个阶段:晶体管计算机 第三个阶段:集成电路计算机 第四个阶段:超大规模集成电路计算机 计算机的分类 超级计算机 大型计算机 迷你计算机(服务器) 工作站 微型计算机 计算机的体系与结构 冯诺依曼体系: 必须有存储器(能够长期记忆程序 数据 中间结果及最终运算结果的能力) 必须有控制器 必须有运算器(能够具备算术 逻辑运算和数据传送等数据加工出...原创 2019-10-10 08:52:32 · 346 阅读 · 0 评论 -
tomcat中Artifact的介绍
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId...原创 2019-09-26 10:21:20 · 2000 阅读 · 0 评论 -
java中IntelliJ IDEA工具的使用
IntelliJ IDEA: 是Java编程公认最好的IDE 提供大量的只能工具,例如语法提示、代码分析、格式化等 IDEA最核心的特色是他的快捷键,利用快捷键可以极大提高开发效率 IDEA的特点: 沉浸式开发体验 超强的快捷键体系 智能的代码助手 全栈开发环境 丰富的模板支持 快捷键: List itemCtrl + Shift + A : 快速定位需要的功能 Ctrl + ← → :...原创 2019-09-23 18:04:15 · 312 阅读 · 0 评论 -
java中同步与异步的区别
同步: 在网络发送的过程中,系统处于卡死状态,必须等到请求发送成功后,才会执行下一个程序 异步: 上一个程序在发送过程中,可继续执行下一个程序原创 2019-09-19 16:08:32 · 300 阅读 · 0 评论