- 博客(29)
- 问答 (1)
- 收藏
- 关注
原创 maven 和linux 基本命令
1 、maven (霉文)项目管理工具,可以简化和标准化项目建设。maven的本地仓库是指定在c盘下的,可以在setting.xml中修改,指定(私服、中央仓库)常用命令:-maven compile(编译):将java源程序编译成class字节文件,target目录下-maven test(测试):运行src/test/java下的测试类-maven clean (清...
2018-09-02 23:39:51 596
原创 mysql搜索引擎
1.InnoDB支持事务,不保存表的具体行数,count(*)的时候要扫面一遍整个表来计算有多少行,写操作比较好2.MyISAM不支持事务,保存表的具体行,count(*)的时候只需读取保存好的行数即可,大数据量的快速读取操作比较好 ...
2018-08-09 22:53:40 550
原创 mysql索引
1.为什么要使用索引?索引用于快速查找某个列中特定的行,如果不使用索引mysql必须从第一行开始读完整个表找到对应的行,数据量大的话会消耗大量的时间,使用索引可以快速定位,节省时间。myisam和innodb都采用B+tree数据结构,但是实现的方式不一样。2.索引的优缺点①优点:数据量大的时间,大大加快了数据的查询速度②缺点:创建和维护索引需要消耗时间,需要占用空间。③使用规...
2018-08-08 23:37:15 148
原创 java多线程
一、创建方式①继承Thread类,重写run方法,调用start()方法。②实现Runnable接口,然后给Thread中传入实现runnable接口的类的对象。③带有返回值,并且抛出异常的方式。 ★实现Callable接口,并且重写call()方法、 ★传入实现Callable接口的类的对象,创建FutureTask对象(可以接收到线程执行后的返回值) ...
2018-08-05 22:43:14 139
原创 js+jquery+ajax+html基础知识点
1.js①变量:var i = 10;②选择器: id:document.getElementById("id").innerHTML("谢谢")。。。。给选中元素赋值"谢谢" class : document.getElementByClassName("class"); ...
2018-07-19 00:12:33 543
原创 Java修饰符
1、权限修饰符public (公有):类,包,子类,其他包protect (保护):类,包,子类default (默认):类,包private (私有):类2、非权限修饰符①static(属于类,而不是对象,方便在没有创建对象的情况下用类调用静态方法或者变量)static可以用来修饰方法、变量、类(被修饰的类只能是内部类)②finalfinal标记的类不能继承final标记的方法不能被重写fi...
2018-07-13 01:33:23 116
原创 List和Set集合的遍历
①增强for循环 for(Object object:list){ System.out.println(object); }注意:Object为集合里面的数据的类型 list为遍历的集合的变量名②for循环遍历 for(int i=0;i<list.size();i++){ System.out.println(list.get(i));}size():方法为集合...
2018-07-13 00:28:55 245
原创 servlet的生命周期
1、初始化阶段 ①servlet容器(tomcat)通过web.xml的配置加载servlet类,读入其.class类文件到内存。②servlet容器开始针对这个servlet类创建ServletConfig对象。③servlet容器创建servlet对象进行实例化。④调用init(ServletConfig config)方法对servlet进行初始化。2、运行阶段servlet容器根据客户端...
2018-07-13 00:28:11 138
原创 Map集合遍历
Map集合的遍历① // 先获得key再获得value Set set=map.keySet(); // 遍历得到的key的集合set,从而通过get()得到value for(Object object:set){ System.out.println("遍历的结果为:"+object+"...
2018-07-13 00:27:51 165
原创 集合
集合的基本分类Collection接口其继承了java迭代接口Iterable(超级接口)。 →List(接口)→ArrayList、LinkedList、Vector(实现)Collection →Set(接口)→HashSet(实现类)→LinkedHashSet(子类) ...
2018-07-13 00:27:01 173
原创 spring boot初识总结
1、在pom中添加依赖包,添加spring boot的依赖包以及spring 和mybatis的依赖包2、配置application.properties文件,该文件下配置数据库连接等信息。该文件会在spring boot启动的时候自定寻找。 配置mybatis.mapperLocations,扫描xml3、常用注解: ①RestController : Contro...
2018-07-12 00:39:31 167
原创 高并发解决方案
1、应用和静态资源分离把静态资源放在单独的服务器去访问,静态资源包括(图片、视频、js、css和一些资源文件)2、页面缓存,静态页面把一些变动量很小的页面进行静态化页面,不去每次刷新都要访问服务器3、集群和分布式集群:每台服务器具有相同的功能,处理请求时任意调用那一台服务器都可以,主要起分流的作用。分布式:把不同的模块放到不同的服务器上,请求的时候可能需要多台服务器,提高了请求的速度集群有两种方式...
2018-07-12 00:34:22 184
原创 mybatis注意事项
mabatis中的注意事项①#{}和${}的区别。 ※mabatis在对sql语句进行预编译之前,会对sql进行动态解析,会对动态sql进行处理,一个#{}会被解析成一个参数占位符?,而${}仅仅为一个纯粹的字符串的替换,在动态sql解析阶段会进行变量的替换。 ※能使用#{}就用它,相同的预编译可以重复利用,${}在预编译之前就已经被变量替换了这会存在sql注...
2018-03-07 23:26:41 294
原创 数据库常用sql
增:insert into 表名 values(依次是各个列明, , , ,) 或者可以指定要添加的列 insert into 表名(需要添加的列名) values(各个列明的数据)若主键为自增则可以不用写。 删:delete from 表明 where 条件... 改:update 表名 set 列名=value where 条件... 查:select * from 表名 whe...
2018-03-07 23:13:26 115
原创 算法
★从控制台输入用Scanner类 Scanner sc = new Scanner(System.in); String hah = sc.nextLine();(接收的是字符串); 还有:nextInt()、nextLong()、nextDouble()、nextFloat()、一、冒泡排序 ★思想:从左往右,依次两两比较,大的向右,小的往左边,交换顺序,一趟下来就确定了一个最大的数在最右
2017-12-11 22:49:57 105
原创 多线程
1、进程是系统进行资源分配和调度的一个独立单位,线程是cup调度和分配的基本单位。一个线程只能属于一个进程,一个进程可以拥有多个线程。进程拥有资源,线程不拥有资源,一个进程中的多个线程可以访问共享该进程中的所有资源。2、进
2017-11-14 20:11:38 166
原创 设计模式
1、单例模式 ①单例类只能有一个实例。 ②单例类必须自己创建自己的唯一实例。 ③单例类必须给其他对象提供这一实例。 ④选择单例模式就是为了避免不一致的状态。 ⑤只能有一个实例节约资源。懒汉式单例模式:public class Test{ private Test(){} private stataic Test test = null; public static Test...
2017-11-10 00:00:54 149
原创 java 类初始化顺序
1、类初始化产生的契机(类在第一次被主动使用的情况下) ①使用关键字new实例化对象的时候(类需要先初始化才能被实例化)。 ②初始化某个类的子类的时候。 ③调用某个类的静态方法。 ④读取和设置类的静态字段的时候(被final放入常量池中的不算) ⑤对类进行反射调用 ⑥虚拟机启动被注明是启动类(含有main的类)。2、new一个对象的时候类成员的执行顺序。 父类的静态代码块→
2017-10-27 15:16:36 223
原创 java static关键字
1、概念 static方法就是没有this,在static方法内部不能调用非静态方法,反之可以。而且可以在没有创建任何对象的情况下通过类本身调用静态方法,这实际上是静态方法的主要用途。简而言之,在没有创建对象的情况下来进行调用静态方法或者变量。2、static方法 static称为静态方法,不依赖于对象调用,没有this,所有静态方法的内部不能访问类的非成员变量和非成员方法,因为成员变量和方法都
2017-10-26 17:24:07 138
原创 抽象类和接口
1、抽象类[public] abstract class ClassName { abstract void fun(); } ①概念 被abstract修饰的类称为抽象类,一般情况下抽象类中都抽象方法,所以不能被创建对象,特殊情况下抽象类可以不含有抽象方法(无意义)。②抽象方法 抽象类中的抽象方法必须是被public或者protected修饰(因为如果被private修饰,子类就
2017-10-26 09:08:57 179
原创 javan面向对象编程的概念
1、继承 ①概念 一个类从另一个类获得属性和方法,可以看做是父子关系。继承是单继承的,就好比一个孩子只能有一个父亲(一个子类只能继承一个父类),一个父亲可以有多个孩子(一个父类可以被多个子类继承)。优点:提高了代码的复用性,让类与类之间产生了关系,是多态的前提。 ②super和this super是一个关键字,代表父类的存储空间标识(也可以说是父类的引用)。 this代表对象的引用(谁调用
2017-10-25 17:17:32 289
原创 String类
1、String类被final修饰,所以一旦创建了对象,对象不是能被改变的。2、栈、堆、常量池 ① 栈:存放基本数据类型的变量和对象的引用,对象存在堆内存中(new出来的对象)或者常量池中(通过“”号创建的字符串常量) ② 堆:所有new 出来的对象。 ③常量池:存放字符串常量和基本类型常量。3、String的创建 ①String s1=”zhangrui”; 分析:首先去常量池里面去寻
2017-10-23 14:50:13 187
原创 Object类
Object类是所有类的父类 主要有以下的方法 ① equals(): 方法内部判断两个对象是否==相等,也就是判断对象的地址是否相等,如果相等那么hashcode一定相等。这个方法可以被重写,String重写了这个方法,String的equals()方法判断的是两个字符串的值知否相等。
2017-10-19 18:00:46 295
原创 spring常用的注解
@controller用于标注控制层,并且把该类注入到spring容器中,如果不指定默认的beanName为该类的类名(首字母小写),指定的话通过@Controller("beanName")自定义。 @Service用于标注业务层,功能和@Controller没本质的区,只是为了让代码的结构清晰,层次分明,可能在以后的版本中会为各自的注解添加特定的功能(@Controller
2017-08-04 17:20:01 219
原创 spring mvc controller返回值的类型
①返回ModeAndView ※ModeAndView请求转发说明:返回的modelAndView会返回到前端控制器进行处理,实际上进行了请求转发到返回的试图的面,ModeAndView里面的模型数据也被写进了request域中一同转发到了试图的这个页面,所以在试图的页面中可以request.getAttribute()或者el表达式,获取到被写进ModeAndView的模型
2017-07-26 10:31:30 529
空空如也
求大神............做的项目手机访问页面不全是什么原因?
2017-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人