- 博客(10)
- 收藏
- 关注
原创 面向对象入门~简单易懂
**面向过程:**将一件事分成若干步骤,自己一步一步去完成.解决简单问题.**面向对象:**将一件事所有参与者找出来,调用这些参与者协调去把这件事做完.解决复杂的问题. 面向过程和面向对象是相辅相成,互为补充的关系.例子:“老王开车去东北”面向过程: 老王自己去租辆车,自己开车,自己导航,自己加油启动车子开到东北去.面向对象:老王租个车,请个司机,让司机导航,开车去东北,老王只要坐在车里.对象:用来描述客观事物的一个实体.(能用具体数据来描述的事件就是对象).类:由一组相同属性和方法组成对象的
2020-07-24 22:12:08
219
原创 动态规划入门题目有N个硬币计算M钱用到最少硬币数量
动态规划假如有3个硬币 2 . 5 . 7现在需要27块钱 需要最少硬币数量public class Test { public static void main(String[] args) { int a[]={2,5,7};
2020-07-17 21:20:46
578
原创 Java基础(成员变量VS局部变量)
成员变量 VS 局部变量:在同一个范围内不能声明相同的变量名.1:声明的地方不同:成员变量:直接声明在类中,方法外面的变量叫成员变量.局部变量:声明在方法里面的变量叫局部变量.2:在内存中位置不同:成员变量:存放在内存的堆中.局部变量:存放在内存的栈中.3:作用范围不同:成员变量作用范围由访问修饰符决定.局部变量只在声明他的大括号中使用.4:生成周期不同:成员变量的生命周期随着对象的创建而产生,随着对象的销毁而结束.局部变量的生命周期随着局部变量的声明语句执行而产生,随着局部变量声明
2020-07-15 16:18:37
193
原创 Redis常见的数据类型
//1.String类型 结构: key-valueset hello world //设置值get hello //获取value值当vlaue是数字时incr key ---- value自增1incrby key 100----- value 自增100decy key ---- value 自减1decrby key 100----value 自减100//2. 存储 hash 类型,适合存储对象,一个对象 多个属性。结构: key - value
2020-07-08 20:50:21
108
原创 Redis在实际开发中的运用场景
什么是Redis?Redis是一款基于内存的键-值型NoSQL数据库。 NoSQL - 非关系型数据库特点: 可以进行快速的数据读写,官方给的数据 11W/S 读 8W/S写。Redis的瓶颈在与网络 在Redis6.0之后 支持多线程 多线程在于优化网络。Redis在实际开发中的运用场景(解决高并发的利器之一)1.作为分布式系统的缓存服务器单台机器最优再集群2.应对数据高速读写的业务下单 -> 订单服务1.查询商品库存2. 判断 库存>=13.够的话
2020-07-08 20:47:39
789
原创 JAVA设计模式之装饰者模式~简单易懂入门必看
装饰者模式: 作用:封装原有类,使其功能更强大. 要实现装饰者模式,注意以下几点内容: a.装饰者类要实现真实类同样的接口 或继承同样父类. b.装饰者类内有一个真实对象的引用(可以通过装饰者类的构造器传入) c.装饰类对象在主类中接受请求,将请求发送给真实的对象(相当于已经将引用传递到了装饰类 的真
2020-07-07 14:38:49
104
原创 Mybatis中#和$的区别(细节必看)
1、传入的参数在SQL中显示不同#传入的参数在SQL中显示为字符串(当成一个字符串),会对自动传入的数据加一个双引号。例:使用以下SQLselect id,name,age from student where id =#{id}当我们传递的参数id为 “1” 时,上述 sql 的解析为:select id,name,age from student where id =“1”传入的参数在SqL中直接显示为传入的值例:使用以下SQLselectid,name,agefromstudentwher
2020-07-03 20:00:41
618
原创 java常用集合的简单总结和使用
**1.ArrayList:**存储有序,可重复的单一对象.底层采用Object[]存值.优点:遍历和修改集合中元素效率高.缺点:按指定的位置添加和删除元素效率低.**2.LinkedList:**存储有序,可重复的单一对象.底层采用双向链表结构存值.优点:按指定的位置添加和删除元素效率高.缺点:遍历集合中元素效率低.**3.HashSet:**存储无序唯一的单一对象.底层采用HashMap的key存值.唯一性:通过泛型数据类型重写hashcode()和equals()方法实现的;**4.T
2020-06-29 10:01:46
967
原创 线程的3种实现方式和线程生命周期
1.进程:系统进行资源分配和调用独立单元.每个进程都有自己独立内存空间和系统资源. (正在运行的程序) CPU时间片:进程中独立内存空间和系统资源.2.线程:是进程中一条执行线路,每个线程都要执行一个任务.线程是共享进程中系统资源和内存空间. 同一个进程中多个线程是竟争关系,互抢资源.3.进程与线程的关系:一个进程可以1个到多个线程,但是一个线程只能属于一个进程.4.实现线程: 4.1:继承Thread类,重写run(). ...
2020-06-24 01:10:42
165
原创 File的使用和常用方法的介绍
1.File:文件和目录路径名的抽象表示。2.绝对路径:带盘符的路径.相对路径:相对某个文件或文件夹而言的路径. 当参考的文件与文件夹与当前的文件或文件夹在同一个盘符时:绝对路径!=相对路径. 当参考的文件与文件夹与当前的文件或文件夹不在同一个盘符时:绝对路径==相对路 径. 根路径:相对当前项目来说的路径.3.File类的常用方法 eg:public static void main(String[] args) { ...
2020-06-24 00:58:22
2538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人