首页
学习
活动
专区
工具
TVP
发布

java老实人

专栏主要是java相关,分享学习经验和技术知识。
专栏作者
25
文章
13796
阅读量
19
订阅数
java学习笔记(基础篇)—数组模拟实现栈
在编写代码之前,我习惯先对要实现的程序进行需求分析,比如用什么数据结构存储数据,需要实现哪些基本的功能等。这次是通过数组模拟实现栈,所以是一个静态栈,但是我在栈满时通过arraycopy函数自动扩容,后面会细说。 我们要实现的功能至少应该包含以下功能:
chlinlearn
2022-05-10
3630
python实现DFA模拟程序(附java实现代码)
这是我在课程中的一个实验,代码手写并且可运行,是参照一个java版的代码实现的,加上自己的理解和思路把它以python的形式实现。学习别人好的地方,当然也不能照搬别人,不然能够为己用的东西少之又少。通过不同的编程语言把整个思路在理一遍能够加深自己的理解,并且能够得到一样的运行结果,说明自己的理解是对的。最后也附上对应的java版代码,有需求的童鞋可以参考喔! 欢迎访问我的个人网站www.chlinlearn.cn
chlinlearn
2022-05-10
5730
java学习笔记(中级篇)—JDK动态代理
相信大家都知道代理商这个概念,在商业中,代理商无处不在。假设你要去买东西,你不可能去找真正的厂家去买,也不可能直接跟厂家提出需求,代理商就是这中间的一桥梁,连接买家和厂商。你要买或者定制什么产品,需要什么规格样式和价格的直接跟代理商沟通就好了,由代理商与真实的厂商沟通,这样买家有什么问题都可以咨询代理商,真实厂商也就可以专心做产品,不需要管其他事务了,买家也插手不了厂商的事。
chlinlearn
2019-09-12
2990
java学习笔记(中级篇)—细说mybatis的使用方式
​ MyBatis能够流行的首要原因之一在于它学习和使用起来非常简单,它取决于你Java和 SQL方面的知识。如果很熟悉Java和SQL,那么会发现MyBatis入门非常简单。
chlinlearn
2019-09-12
5140
java学习笔记(中级篇)—JDK动态代理
相信大家都知道代理商这个概念,在商业中,代理商无处不在。假设你要去买东西,你不可能去找真正的厂家去买,也不可能直接跟厂家提出需求,代理商就是这中间的一桥梁,连接买家和厂商。你要买或者定制什么产品,需要什么规格样式和价格的直接跟代理商沟通就好了,由代理商与真实的厂商沟通,这样买家有什么问题都可以咨询代理商,真实厂商也就可以专心做产品,不需要管其他事务了,买家也插手不了厂商的事。
chlinlearn
2019-08-15
3180
java学习笔记(中级篇)—细说mybatis的使用方式
我这里就直接创建一个简单的java项目了,这要求先要下载好mybatis-3.x.0.jar,然后把包导进项目,因为要连接数据库,所以还需要数据库驱动包,我用的是Oracle14.jar。习惯使用maven来构建项目的也是可以的,就不用自己去下离线jar包了,直接去maven respository官网搜索mybatis复制到pom.xml文件就好了。
chlinlearn
2019-08-15
6470
java学习笔记(中级篇)—java实现高质量图片压缩
使用java几十行代码实现一个高质量图片压缩程序,再也不用去自己找网络的压缩程序啦!而且很多网上的工具还有水印或者其他的限制,自己动手写一个简单的应用,是再合适不过了。
chlinlearn
2019-08-06
1.7K0
java学习笔记(中级篇)—单例模式
我们知道JVM的内存资源是很宝贵的,尤其是在程序很庞大的时候,尽量减少创建不必要的对象是能够很大程度的减少内存的开销。单例模式的好处就是能够节省内存,限制了实例对象的创建。
chlinlearn
2019-08-01
4420
java学习笔记(基础篇)—网络
计算机网络是连接全球计算机资源的网络环境可以资源共享,通信等最简单的网络形式由两台计算机组成。
chlinlearn
2019-07-29
5640
java学习笔记(基础篇)—IO流
流就是一个对象。所在的包java.io.*,Java I/O系统负责处理程序的输入和输出,java.io包它对各种常见的输入流和输出流进行了抽象。
chlinlearn
2019-07-29
8090
java学习笔记(基础篇)—反射
一个类或者对象通过反射可以获得自身的对象,该对象是一个java.lang.Class 的对象(就像一个镜像文件)。一个对象或者类获得自身的Class对象的过程称为反射。 java.lang.Class:是类镜像,镜像对象Class类镜像的作用可以获取该类和该对象的所有属性,方法和构造器,以及属性方法和构造器修饰符,修改私有属性的值。调用方法和调用构造器等等。 Class----实例化----->class-----实例化----->对象 对象------抽象化----->class------抽象化----->Class 抽象:具有相同属性和行为抽象出来
chlinlearn
2019-07-27
4330
java学习笔记(基础篇)—线程
线程是程序执行的最小单位,是动态的。 进程是系统进程资源分配和系统调度的最小单位,是动态的。 线程和进程的目的:多任务--->效率高
chlinlearn
2019-07-27
4080
java学习笔记(基础篇)—网络
计算机网络是连接全球计算机资源的网络环境可以资源共享,通信等最简单的网络形式由两台计算机组成。
chlinlearn
2019-07-27
6060
java学习笔记(基础篇)—IO流
流就是一个对象。所在的包java.io.*,Java I/O系统负责处理程序的输入和输出,java.io包它对各种常见的输入流和输出流进行了抽象。
chlinlearn
2019-07-26
9290
java学习笔记(基础篇)—数组模拟实现栈
在编写代码之前,我习惯先对要实现的程序进行需求分析,比如用什么数据结构存储数据,需要实现哪些基本的功能等。这次是通过数组模拟实现栈,所以是一个==静态栈==,但是我在栈满时通过arraycopy函数自动扩容,后面会细说。
chlinlearn
2019-07-26
6020
java学习笔记(基础篇)—线程
多进程的数据不共享,每个进程都有自己的独立内存空间。多线程数据的进程的数据是共享的,每一个线程又有自己独立堆栈区空间。线程与线程之间是独立的,相互之间不受影响。
chlinlearn
2019-07-26
4460
java学习笔记(基础篇)—内部类
1)位置: 内部类是定义一个类的里面或者一个方法中,或者一个表达式中。 顶层类是定义在package下 2)修饰符:顶层类只能处于public和默认访问级别, 成员内部类可以处于public, protected, private和默认这4种访问级别;
chlinlearn
2019-07-24
5490
java学习笔记(基础篇)—集合
1)接口:定义需要实现的抽象方法。 2)实现类:将接口中的方法实现,如ArrayList,Hashtable等 3)算法:存放和操作数据的算法。如哈希算法,红黑树算法...
chlinlearn
2019-07-24
5550
java学习笔记(基础篇)—抽象与接口的区别
1. 抽象方法 1) 作用:定义规范 2) 抽象方法用来描述具有什么功能,但不提供实现。 3) 如果类中一个方法没有实现就要定义一个抽象方法。
chlinlearn
2019-07-24
3560
java学习笔记(基础篇)--java关键字与数据类型
java关键字与数据类型 Java语言的关键字是程序代码中的特殊字符。包括: . 类和接口的声明——class, extends, implements, interface . 包引入和包声明——import, package . 数据类型——boolean, byte, char, double, float, int, long, short . 某些数据类型的可选值——false, true, null . 流程控制——break, case, continue, default, do,
chlinlearn
2019-07-24
3240
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档