- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 一:数据结构学习之数据初识
数据:是一个集合,或者对象。数据元素:数据中单独的个体,数据项。关键字:唯一标示数据元素,识别数字元素。数据结构:表现为存储结构,逻辑结构,数据操作。存储结构:是数据在存储过程中,是如何进行的,分为顺序存储,链式存储。逻辑结构:链式结构,树形结构,图结构。从java看常见的几种排序快速排序...
2022-01-12 10:27:59
173
原创 spring实战学习第一章总结
1spring核心是依赖注入(di),面向切面编程(aop)何为依赖注入呢?作用是什么?依赖注入又称控制反转,作用就是解除耦合。依赖注入,首先我们看依赖,何为依赖关系呢,我们生活中,汽车要行驶,需要消耗汽油,那汽车依赖于汽油。同样的我们一个类A,里面用到了类B,那么A依赖于B。然后我们再看何为注入,注入就是在实现的时候,2...
2022-01-12 10:27:43
125
原创 java基本类型与包装类型
1基本类型存储在栈中,包装类型存储在堆中。2 包装类型是一个对象,拥有方法和字段,对象调用时引用对象的地址。3向arrayList,linkedList传入值是,只能传递包装类型。4包装类型默认值为Null。包装类型的好处,可以进行一些类型转换,在有些方法需要object对象时候,可以用包装类包装数据。...
2019-11-05 19:33:46
212
原创 java常见的排序算法
1冒泡排序 ,插入排序,快速排序,选择排序,希尔排序,归并排序。冒泡排序:通过一次遍历选取最大值或者最小值,放在开头或末尾,然后再对剩下的数据再次进行遍历。直到数据遍历完成。选择排序:将第一个数当做最小值,然后在剩下的队列中比较拿到最小值,对初始值和最小值进行比较交换。插入排序:从第二个数开始比较,后面的数字在之前序列中比较,插入到合适的位置,之前的数字一直保持有序,直到顺序都合适...
2019-11-05 10:59:51
126
原创 set,map,list解读
面试经常被问到set,map,list这几个常用的数据集。1 set map list各自特点set不按照特定方式排序,继承于Collection并且无重复值,允许出现空值,无序体现在插入顺序和遍历顺序不一致。set不重复的原理:set存储时候会对值进行一次hashcode操作,计算出哈希值,然后通过移位等运算,计算出这个值应该存储的位置,如果当前位置未被占据则直接存储值,如果已经存在...
2019-09-18 00:22:17
142
原创 Java常用面试问题,持续更新中。。。
java基础面试1 java基本数据类型整数型byte(2^7)1个字节,short(2^15)两个字节,int(2^31)四个字节,long(2^63)八字节,浮点型 double,float,布尔类型 boolean,字符类型char2 java中的集合List :有序,可重复set :无序,不可重复map :key,value格式,key为set集合,不可重复,val...
2019-09-17 21:19:35
105
原创 String,StringBuffer,StringBuilder随手记
一:String为字符串常量,StringBuffer,StringBuilder为字符串变量。二:StringBuffer是线程安全的,StringBuilder是线程不安全的,因为StringBuffer中很多方法带有synchronized关键字。三:运行速度,StringBuilder<StringBuffer<String,但是因为StringBuilder是线程不安...
2019-01-23 10:52:59
117
原创 随手记double数据类型
在做oj题的时候,发现一个测试用例老过不去,一直报错。题要求大致是这样,总共会得出两个int类型的数字,要求做除法,返回数据类型为double。最开始是这样做的double c = 0;int a = 2;int b = 3; c=b/a;最开始没有在意,后来发现虽然我用double类型接受值,但是结果还是为c = 1;不会为1.5,发现这个式子处理流程,先进行b/a =1 ,然后赋值给c...
2018-12-26 20:56:03
542
原创 java中的基本数据类型
1整数类型byte,short,int,long,四中大小依次为,byte:8位,表示大小为-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-2^31-1~2^31 (21 亿) long:64 位、次常用 。2浮点数类型float double。float:32 位,后缀 F 或 f,1 位符号位,8 位指数...
2018-10-31 21:23:03
128
原创 java多线程学习记录
1线程的五种状态创建(new):创建一个线程对象thread t=new thread,是一个对象就绪状态(Runnable):t.start。调用线程开始方法运行状态(Running):cpu开始调用处在就绪状态的线程,处于就绪状态的线程,是cpu调动的唯一入口。想要运行线程,必须处于就绪状态。阻塞状态(Blocked):处于运行状态的线程,因某种原因放弃了对cpu的使用,停止使...
2018-10-24 12:02:40
117
原创 mysql学习之复制表
今天在群里偶然看见有人在用sqlserver进行复制表,使用的命令的CREATE TABLE temporaryTable select distinct * from xxcw..cbmfx where bmh in ('YF20180052'),最开始以为没有这种命令,后来专门查了一下相关资料,发现mysql也有相同的类型的命令。记录如下:1 复制旧表的结构到新表(1)create...
2018-10-23 11:54:31
172
原创 浅谈spring mvc理解
前言:项目一直用的ssm框架(spring spring mvc mybatis),但是一直没有深入了解,今天抽空学习一下spring mvc。1:我们要知道什么是spring mvc?m(Model)视图,v(View)视图,c(Controller)控制器。他是一种架构。是一种将业务逻辑,数据,显示分离的方法组织代码块。可以降低视图和业务逻辑的耦合。2:角色划分控制器(cont...
2018-10-23 11:34:19
329
原创 java设计模式
一:什么是设计模式个人理解设计模式是一种类似于编程思想,采用设计模式思想写出来的代码,具有高可用性,复用性强,易于扩展,便于别人理解,可靠性高。二:设计模式分类1创建型模式五种:工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。2结构型模式七种:适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。3行为型模式十一种:策略模式,模板方法模式,观察者...
2018-09-14 22:21:12
115
原创 java 值static理解
摘自百度一位大佬的解答,自己总结而成。一:static是什么?有什么作用?static是静态修饰符,在程序中任何变量或者代码都是在编译时候由系统自己分配内存来进行存储的。但是由static修饰的,在编译之后所分配的内存会一直存在,直到程序退出才会释放。二:这样做有什么意义在java程序里面,所有的东西都是对象,对象的抽象就是类,对于一个类而言,如果要使用他的成员,正常情况下我们要先...
2018-09-08 17:18:57
249
原创 随手记
1:java中有一次使用 10<a<100报错,但是a>=100看起来同样是两个表示判断的符号,后来查阅资料得知>=和<=是java自身规定的一种比较符号,而<>是两种符号,需要用&&连接起来。2:get请求测试时候用&拼接参数3:判断string或者对象为空时候null和""在前,防止空指针异常(什么情况下会出现空指针异常...
2018-09-06 14:10:10
243
原创 配置阿里云服务器教程
一:装配jdk我的服务器系统是ubuntu16.04 64位系统,配置jdk之前输入java-version,查看本地是否有openjdk,如果有的话,先输入sudo apt-get remove openjdk*卸载openjdk。完成之后去Oracle官网下载jdk,下载之后我采用的xftp上传到我的usr目录下。输入命令tar -zxvf jdk-8u172-linux-x64.tar.gz...
2018-07-04 15:08:59
1915
原创 emq服务器开启mysql验证教程
在上一篇博客中我们写了ubuntu16.04中安装emq服务器教程的,当我们安装好zip的emq服务器之后。在emqttd目录下的emq文件夹中,有emq.conf 文件夹。vim emq.conf 打开文档。按a进入文档编译。修改为false,关闭匿名访问,如果mqtt.allow_anonymous=true。则任意程序连接上emq服务器都可以进行发布主题订阅主题,接受消息。修改成功之后,按e...
2018-07-02 11:02:35
2622
原创 初识emq
由于公司项目原因,需要用到mqtt协议来对接硬件,进行订阅和收发消息,硬件工程师比较熟悉emqttd,便让我采用了emqttd客户端来进行对接硬件。第一天大概看了一下emq,在http://www.emqtt.com/downloads下面下载自己对应的版本。我用的是Ubuntu16.04,官方推荐的是deb版本,但是deb版本坑比较多。也没有日志文件夹,我采用的zip包解压进行安装,先用xf...
2018-06-28 20:58:04
3551
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人