![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 77
框架技术实战
我只是学了一下编程
这个作者很懒,什么都没留下…
展开
-
Java如何显示不同字体的文字?
在Java的GUI编程中,如何显示不同字体的文字?上述代码示例将产生以下结果。上述代码示例将产生以下结果。方法显示不同字体的文本。以下示例演示如何使用。原创 2022-08-26 11:12:43 · 766 阅读 · 1 评论 -
Commons Collections
Commons Collections增强了Java Collections Framework。它提供了几个功能,使收集处理变得容易。它提供了许多新的接口,实现和实用程序。原创 2022-08-25 14:01:56 · 482 阅读 · 0 评论 -
Apache Ant
ANT代表Another Neat Tool。它是Apache的基于Java的构建工具。在深入了解Apache Ant的细节之前,让我们先了解为什么我们首先需要构建工具。原创 2022-08-25 14:00:02 · 565 阅读 · 0 评论 -
Spring Cache 带你飞(二)
接着上一篇讲了 Spring Cache 如何被 Spring Aop 代理加载对应的代码,以及何如注入相关界面逻辑。原创 2022-08-25 13:44:50 · 339 阅读 · 0 评论 -
Java开发必会的反编译知识(附支持对Lambda进行反编译的工具)
最早的程序员都是直接用机器语言编程,但是很麻烦,需要查大量的表格来确定每个数字表示什么意思,编写出来的程序很不直观,而且容易出错,于是有了汇编语言,把机器语言中一组一组的数字用助记符(Mnemonic)表示,直接用这些助记符写出汇编程序,然后让汇编器(Assembler)去查表把助记符替换成数字,也就把汇编语言翻译成了机器语言。jad很好用,但是无奈的是很久没更新了,所以只能用一款新的工具替代他,CFR是一个不错的选择,相比jad来说,他的语法可能会稍微复杂一些,但是好在他可以work。原创 2022-08-25 11:22:31 · 523 阅读 · 0 评论 -
Spring Cache 带你飞(一)
Spring 3.1 版本引入基于 annotation 的 cache 技术,提供了一套抽象的缓存实现方案,通过注解方式使用缓存,基于配置的方式灵活使用不同缓存组件。代码具有相当的灵活性和扩展性,本文基于 Spring 5.x 源码一起分析 Spring Cache 的代码艺术。原创 2022-08-25 10:22:06 · 260 阅读 · 0 评论 -
从头带你撸一个Springboot Starter
SpringBoot 通过 Starter 机制将各个独立的功能从 jar 包的形式抽象为统一框架中的一个子集,从而使得 SpringBoot 的完整度从框架层面达到了统一。其实现的机制也不复杂,SpringBoot 在启动时会从依赖的 starter 包中寻找文件,然后根据文件中配置的启动类完成 Starter 的初始化,同 Java 的 SPI 机制类似。考虑到 SpringBoot Starter 机制的意义本身就是对独立功能的封装,这些功能要求改动少,可以作为多个项目的公共部分对外提供服务。原创 2022-08-25 10:18:58 · 149 阅读 · 0 评论 -
Java反射:Web学习的灵魂
而我们知道,Java中一个类在源代码阶段,是存储在硬盘中的,而编译后,就已经被加载到内存中区,那么有没有一种方法可以在这种情况下,获取或者修改它的方法或者属性呢?通过修改配置文件,达到不改变该类的任何代码,可以创建任意类的对象,可以执行任意方法,避免了每一次都修改类文件的缺点,同时提高了程序的扩展性。中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;...原创 2022-08-18 15:33:55 · 112 阅读 · 0 评论 -
#Java的语法糖
所谓语法糖就是提供给开发人员便于开发的一种语法而已。但是这种语法只有开发人员认识。要想被执行,需要进行解糖,即转成JVM认识的语法。当我们把语法糖解糖之后,你就会发现其实我们日常使用的这些方便的语法,其实都是一些其他更简单的语法构成的。有了这些语法糖,我们在日常开发的时候可以大大提升效率,但是同时也要避免过渡使用。使用之前最好了解下原理,避免掉坑。...原创 2022-08-18 15:26:35 · 203 阅读 · 0 评论 -
java怎么去掉html标签
业务开发中可能需要将html的标签全部去掉,本文将多种方法综合在这里,供大家参考。原创 2022-06-07 11:02:21 · 661 阅读 · 0 评论 -
Java 数组转 List 的 3 种方式,哪种性能最牛?
前言:本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。一.最常见方式(未必最佳)通过Arrays.asList(strArray)方式,将数组转换List后,不能对List增删,只能查改,否则抛异常。关键代码:List list = Arrays.asList(strArray);privatevoidtestArrayCastToListError(){String[]strArray=newSt...原创 2021-12-16 15:52:04 · 144 阅读 · 0 评论 -
Java初学:类的继承
一条大鱼可以吃掉一条小鱼,那这条大鱼可以吃掉比那条小鱼更小的鱼吗?-________-''当然可以啦这次我们像上篇一样用Java模拟这样一个大鱼吃小鱼的场景:一条大鱼吃掉很多小鱼a,b,c,...,小鱼生命值降为0,大鱼恢复生命。如果用原来的方法,需要定义所有的鱼类,给所有鱼类定义属性,再给大鱼类中定义一个方法。如果小鱼有很多很多条,那这样一个个去定义是有点麻烦的,而且即便是我们再定义鱼类、大鱼类、小鱼类,这三者也没有任何关系,但在现实中,鱼是包括了大鱼和小鱼的。因此为了减轻代码的冗余,体现原创 2021-07-03 15:37:53 · 224 阅读 · 0 评论 -
Java初学:简单的回合制对战
作为一名初学者,想做一个简单的回合制对战游戏,最基本需要掌握Java里类和对象的概念。在我看来,如果说对象在现实生活中相当于任何一件具体的事物,在Java里也可以算作一个具体的具有特征、行为(或者用途)的事物。举个例子,张三在街上捡到3块钱,他的钱包里多了3块钱,这个场景中,对象有张三,还有钱。而对象具有特征,还有行为,对应的,捡钱的人名叫张三,他有钱包(他的余额),他捡了钱;而被捡到的是3块钱。对象所属的类可以这么类比:张三属于捡钱人类,被捡的钱属于钱类(感觉挺别扭的◐▽◑)。那么现在把这个场景转原创 2021-07-03 15:35:54 · 1402 阅读 · 0 评论 -
Java初学:一个简单的登陆界面
在输入正确的账号密码后,单击确定后,登陆界面关闭,弹出一个新窗体。首先定义Login类,并定义创建窗体的方法需要注意的是,JFrame、JLabel、JTextField、JPasswordField、JButton都是javax.swing包下的类(FlowLayout是java.awt包下的类),若不相应写下import javax.swing.JFrame等语句,则在之后实例化对象时的类名都需要带上包名。\("▔□▔)/\("▔□▔)/\("▔□▔)/。。。。。。。。。。。原创 2021-07-03 15:34:08 · 1306 阅读 · 1 评论 -
最新Java全套教程(2020完整版)
各种各样的编程语言不断崛起,但唯有Java是牢牢占据着老大的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java。因此,也是吸引了不少年轻人投入到Java的学习之中。但不得不说,Java作为老牌编程语言,学习起来还是需要系统才行的。不少小伙伴会通过在网络上找各种各样的学习视频去研究学习,却往往缺乏了系统全面的学习路线。所以,今天就跟大家分享一份系统的Java学习教程和路线图,零基础也可以无压力的走进Java,学习Java!第一阶段、Java基础JavaEE的学习内容从Ja原创 2021-07-03 15:32:12 · 2890 阅读 · 1 评论 -
java与c语言的区别
Java与c都属于计算机的高级编程语言,都是为了方便人去编写出来东西控制计算机;不同的是,Java是一种面向对象的语言,c是一门面向过程的语言,打个比方来说,你要给你朋友寄快递,Java的做法是找家快递公司,把快递交给快递公司,告诉快递公司需要送到你朋友所在地中你朋友手里,然后快递公司接到快递之后,会帮我们把快递送到目的地的你朋友的手中,这样我们就完成了我们的操作,这里面的快递公司就相当于一个对象;而对于面向过程的编程语言来说,由于没有对象的概念,所以他需要自己想办法走到你朋友所在的地方,找到朋友,然后将快原创 2021-07-03 15:30:22 · 3488 阅读 · 1 评论 -
Java学到什么程度才能叫精通?
我把所有需要的知识点罗列了出来,大部分有答案,少部分没有答案,可以说把下面这些内容搞懂,你就可以自诩精通Java后端了。Java基础知识(*)https://blog.csdn.net/qq_16633405/article/details/79211002Spring Boot 启动 流程(*)https://juejin.im/post/5b679fbc5188251aad213110#heading-0Spring 一些面试题(*)https://www.ctolib.com/原创 2021-07-03 15:28:51 · 54 阅读 · 0 评论 -
程序员必须掌握哪些算法?
程序员必须掌握的常用算法正如 @力扣(LeetCode)所讲,主要包括以下内容:算法:1、排序算法:快速排序、归并排序、计数排序2、搜索算法:回溯、递归、剪枝3、图论:最短路径、最小生成树、网络流建模4、动态规划:背包问题、最长子序列、计数问题5、基础技巧:分治、倍增、二分法、贪心算法数据结构:1、数组和链表2、栈与队列3、树和图4、哈希表5、大/小跟堆,可并堆6、字符串:字典树、后缀树还可以在此基础上细分,例如单单排序算法就可以分为以下十种:对于学..原创 2021-07-03 15:22:14 · 1824 阅读 · 0 评论 -
2020年Java面试题50道《Java开发工程师》
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。3)封装:通常认为封装是把数据和操作数据的方法绑定起原创 2021-06-30 18:18:41 · 285 阅读 · 0 评论 -
Java 程序员们值得一看的好书推荐
“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自己的学习方法,就不再扯下去了。很多程序员们往往有看书的冲动,但不原创 2021-06-29 13:09:27 · 103 阅读 · 0 评论 -
JAVA应用开发和后台有什么区别?
作者:田元链接:https://www.zhihu.com/question/54440286/answer/139470697来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。JAVA应用开发:现在基本等同于Android开发,如果现在没在一个稳定的Android团队的话,在如今时间点(2017年)不建议学习了。(尝试一下也是可以的,谢绝撕逼)JAVA后台开发:1、算法:各种排序 (Java常用排序算法/程序员必须掌握的8大排序算法 - 續寫經典 .原创 2021-06-28 13:21:21 · 360 阅读 · 0 评论 -
自学 Java,有哪些书籍推荐?
作者:阿里云云栖号链接:https://www.zhihu.com/question/22340525/answer/174264953来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。开发规范:《阿里巴巴Java开发手册(正式版)》(V1.2.0版)更新(V1.2.0版)《阿里巴巴Java开发手册(正式版)》 - 知乎专栏这篇最新版本不只是规范汇聚了阿里,更有广大知乎程序猿、工程师、研发网友的智慧结晶。有关书籍方面推荐一篇博文:本书架主要针对Jav.原创 2021-06-28 13:19:02 · 973 阅读 · 0 评论 -
Java框架有哪些?Java开发十二大框架简介
1.Spring 框架Spring框架是现在Java后端框架家族里面最强大的一个,拥有IOC和AOP两大利器,简化了开发的复杂性。而且Spring现在能与所有主流开发框架集成,是一个万能框架,Spring让Java开发变得简单。2.Spring MVC 框架这是一个MVC的开源框架用来代替Struts,是Spring项目里面的一个重要部分,能和Spring IOC容器结合,拥有松耦合、方便配置、代码分离等特点,让 Java 程序员开发 WEB 项目变得更加容易。3.Spring Bo原创 2021-06-25 18:05:06 · 1098 阅读 · 0 评论