![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java之路
文章平均质量分 82
得失之道
这个作者很懒,什么都没留下…
展开
-
学会搜索解决问题
一、使用搜索解决90%的问题问题描述要准确(可以包含程序运行环境等等),使得查询结果尽可能的有交集。找准关键词,可以进行人肉分词。 会Elasticsearch的人都应该知道搜索引擎会根据字典里面的关键词进行拆分、查询关键字或语义相同的关键字匹配文档,并进行相关度排序。所以浓缩关键字、找准关键字、去掉修饰词哪些废话可以十分有效提高查询效率找到相关问题。 eg:想要搜索某个 jar包的Maven位置,可以直接搜索:MyBatis Maven,这样直接就搜索到Maven官网的MyBatis 各原创 2020-07-29 16:51:46 · 738 阅读 · 0 评论 -
CPU:这个世界慢死了观后感与总结
前记昨天的游戏脚本项目因为没注意IO流的读取操作(仅仅只是Dbug()打印了两句话)导致运行卡顿,才引发了这篇博客的编写。体会“性能优化”的重要性。 CPU:这个世界慢死了问题一、为什么CPU需要多级缓存CPU缓存分类: 1级缓存,2级缓存,3级缓存。数字越小读取速度越快而且每个等级的缓存效率都是80%,就是说:“1L缓存能有效存储80%的CPU执行指令过程产生的中间变量数据,...原创 2020-04-30 09:05:26 · 231 阅读 · 1 评论 -
BigInterger和BigDecimal
BigInterger一、简介:BigInteger,大整型数。按字面意思理解就好这是一个超大的整数。这是Java提供的用于存放超过“long”型的整数。使用场景:当我们需要记录一个2000位的整数计算时咋办?使用字符串获取2000位的整数,再分割成Integer、Long大小范围内能接受的若干个小字符串转换。嗯,如果知道BigInteger类根本不用这么麻烦,直接创建一个BigInt...原创 2020-04-13 19:09:55 · 628 阅读 · 0 评论 -
Java异常
Java的异常体系Throwable是所有Java异常的父类,只能 throw、throws Throwable的子类,及其自己。分类: 1. “checkedException”异常: 受检异常,要么在“方法签名上”抛出异常,要么在方法内部“捕获-处理”异常。 可预料异常,知道可能要发生。。 2. “uncheckedException”异常:非受检异常,方法内部“捕获-处理”时抛出非...原创 2020-03-19 08:50:55 · 123 阅读 · 0 评论 -
Java的IO
一、计算机组成原理常识:推荐文章《CPU:这个世界慢!死!了!》,观后感编写代码要尽量减少程序的IO操作。CPU: 计算机进行运算的地方,也可以说电脑执行指令的地方。 运算速度是最快的,快到什么程度你看了《CPU:这个世界慢死了!》就知道快的是多夸张了。 当然价格也是最贵的这也是电脑为什么内存、硬盘不能都用CPU来存放的原因。内存: cpu运算数据、运算结果存放的地方。 容量小,断电丢...原创 2020-03-09 08:32:53 · 95 阅读 · 0 评论 -
web小知识
Http Erro Code分类2XX:表示状态成功。4XX:客户端错误。5XX:服务器端错误。简单的识别爬虫 User-Agent:用户代理,其实我们的浏览器就是一个用户代理,当我使用浏览器发送请求时,我们的请求头里都会有 User-Agent (用户代理)这个提示信息。我们可以通过这个可以简单的识别"Http请求"是浏览器发送的还是其他程序发送的,但这仅仅是针对哪些一点都不会"H...原创 2020-03-08 21:36:12 · 89 阅读 · 0 评论 -
Collection体系
CollectionCollection是Java所有集合类的父类。 常见的有:List、Set、Map、Tree。常用方法: retailAll(Collection t); 取两个集合的交集。 contains(T t); 是否包含某个值。对应的工具类:Collections 常用方法: 1. csort(Collection t); 对实现了Comparable接口的集合元...原创 2020-02-16 19:28:16 · 435 阅读 · 1 评论 -
github常用命令
title: “Github常用命令”date: 2020-01-20T17:27:26+08:00draft: false使用github的好处提高工作效率,github作为一个远程版本控制仓库可以简化工作。如:领导意见不统一,有时程序员需要做两个功能不同的程序出来。通常情况下我只能复制两个文件分开开发,如果每个程序的功能过多很容易出错。而我们使用github 的“git bran...原创 2020-01-26 19:05:36 · 288 阅读 · 1 评论 -
视频学习笔记
JVM:最强大、重要的意义,跨平台。 所有的对象都在堆上面。 方法参数的传递等同于 “堆空间拷贝: 变量名等同于指针,相当于创建了一个新的指针指向了该内存空间。 因此改变方法参数的值不影响Main方法传入的参数值,他们是两个概念。 Stack over flow:栈溢出。 Java中栈是用于...原创 2019-12-16 09:01:32 · 179 阅读 · 0 评论 -
Spring day01
概述Spring是全栈型(full - stack)的 轻量级开源框架。 他能整合许多“开源”的第三方架构。 使其逐渐成为使用最多的Java EE企业应用开源架构。 以IOC (Inverse- of -Control) 反转控制,AOP 面向切面编程 为内核。Spring 的优势方便解耦,简化开发AOP编程 (面向切面编程) 的支持声明式事务的支持方法方便程序的测试方便集成...原创 2019-10-13 19:13:22 · 210 阅读 · 0 评论 -
Day_07 接口与多态
一、接口1. 描述:接口解决了Java单继承机制带来的弊端,和类的关系是实现,类与类的关系是继承。如果类实现的多个接口方法相同,只需实现一个。2. 成员特点:变量默认就是常量(final、static修饰)。成员方法:public 、abstract。为的是抽取类的共性。3. 接口之间的关系:多继承。根接口(Collection):具有所有接口的共性,同Object和类的关系一样。4. 优...原创 2019-08-09 17:50:08 · 130 阅读 · 0 评论 -
Day_05 Java IO流
一、 IO流IO 流可以把数据存储到文本,也可以从文件中读取数据。常见应用:文件复制(U盘的拷贝)、上传文件(微信、QQ的上传照片等)、下载文件(微信、QQ的图片下载,迅雷文件的下载等)。分类:分类是站在程序的角度出发的。输入流:一般是使用文件输入流 FileReader类输出流:一般是使用文件输入流 FileWriter类1. 文件输入流 FileReader类构造函数...原创 2019-06-16 17:27:54 · 82 阅读 · 0 评论 -
Day_02
Day_02这是最近几天的学习总结1. 字符参与运算实际是拿存储在计算机的ASCII码来计算的0:48A:65a:97字符串参与运算实则是做字符串的拼接2. 扩张赋值运算符(/=、*=、-=、+=)隐含了强制类型转换short s=1;s +=1;//注意 1 是整数 原本是有损失精度的报错的。分析: a+=10; 相当于 a=(a的数据类型)a+10;Shift+...原创 2019-06-10 15:54:33 · 122 阅读 · 0 评论 -
Day_04集合类的使用ArrayList
为什么会出现集合类Java是面向对象的编程语言,对事物的描述都是通过类来实现的。为了方便对多个对象进行操作,我们就必须对多个对象进行存储。然而想要对多个对象进行存储就不能是基本类型变量,该是一个容器。到目前为止我学习了 StringBuilder 、数组。StringBuilder:是字符串缓冲区类,不能实现需求。数组:不能动态的区满足要求,数组长度是固定的。集合类 增、删、改、查A...原创 2019-06-14 11:55:02 · 92 阅读 · 0 评论 -
Day_03
String 的常用方法、StringBuilder 的常用方法。两者之间的区别。一、 String 类字符串的内容是存储在方法区的常量池里面的。是为了方便字符串的重复使用。创建对象赋值与直接赋值的区别:其实质都是指向方法区的常量池,只是方式不同。A:创建对象赋值:new出来的其实是一个在堆内存引用,之后这个引用在指向常量池。如同 指针的赋值一样 (String)string...原创 2019-06-14 11:03:05 · 85 阅读 · 0 评论 -
Day_06 Java的static和代码块和继承
一、 staticstatic的注意事项A:静态方法不可以调用非静态变量或方法,static是随类的加载而加载,可以使用类名直接调用。而非静态成员变量或方法只有创建了对象才会为其分配空间。B:静态方法优于类的对象创建,不属于任何一个对象,因此没有this指针。例子:Math类 是个工具类其所有方法都是静态的,因此不用也没法创建对象,因为Math的构造方法是私有的(private)A:常...原创 2019-06-18 20:48:16 · 122 阅读 · 0 评论 -
简单学生管理系统
主要是练习集合类 List(接口)细致小问题的发现和解决学生的增删改查操作1. 主界面的编写使用while 循环使之每个操作完成过后都回到主界面使用switch 对用户的输入进行选择操作,我这里是选择的字符串类型,除了字符串还可以是 int long char byte short退出循环是在switch 里面使用 System.exit(0); :结束JVM (Java虚拟机...原创 2019-06-13 15:23:39 · 154 阅读 · 0 评论 -
Day_01
第一天今天算是从零开始对于Java温故而知新,又学到了许多以前并未发现或者说是还没有纠正的错误。加一个括号就是代码块,说明白点就是程序模块。而每一个变量(静态变量有时候不是),只在他所属的范围内有效,变量属于他所在的那对大括号。变量取值范围long l=10000000000000l;//long l=10000000000000; //错误:int 无法达到如此之...原创 2019-06-06 11:29:27 · 225 阅读 · 0 评论