- 博客(27)
- 收藏
- 关注
原创 java常用的排序算法(部分)
我在首次技术面试中就被问到了排序算法中效率的问题,我当时只会冒泡排序与选择排序两种排序算法,很无奈,我没有通过技术面,因而我对常用的排序算法进行了学习,快排为重点,面试经常遇到。当然,我在这里只介绍了六种,剩下的我会后续跟进。有问题的地方希望大家多多指点。1、直接插入排序我们经常会到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列...
2018-11-02 02:35:52
128
原创 框架之Mybatis学习
1、maven一种辅助工具,对程序中用到的jar包进行管理,及jar包之间的依赖关系。1)maven三要素groupId(公司的标识,表明该项目所属的公司)artifactId(项目的唯一标识,也可理解为项目名)version版本(SNAPSSHOT快照版,也可理解为测试版),(RELEASE发布版,也可理解为稳定版)2)maven项目的目录结构不同以往的java项目目录,有一个sr...
2018-10-24 22:13:05
103
原创 初识xml
xml简介1、xml为可扩展型标记语言标记型语言:html是标记语言。也是使用标签来操作。可扩展:html里的标签是国定的,每个标签都有特定的含义。(<p></p>)xml标签可以自己定义,也可以写中文标签。(如:<你好></你好>)2、xml用途html主要是用于显示数据,xml也可以显示数据。xml主要为了存储数据。3、xml应用...
2018-10-10 16:11:03
379
原创 java 之filter
Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpServletR...
2018-10-10 15:33:04
107
原创 浅入cookie与session
会话概念:指的是用户打开一个浏览器,访问一个网站,只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个过程称为一次会话。1、Cookie可以用来记录多个请求之间的联系,保存服务器的状态2、Cookie的使用如何创建一个cookie(在服务器端创建)Cookie c=new Cookie(String name,String val);如何将一个co...
2018-09-19 23:53:25
91
原创 浅识Servlet(二)
1、接收不同表单的方法 49行<%-- Created by IntelliJ IDEA. User: Administrator Date: 2018/9/15 Time: 21:24 To change this template use File | Settings | File Templates.--%><%@ page...
2018-09-15 22:59:25
440
1
原创 浅识jquery
一.选择器1).基本选择器$("div") 匹配名为"div"的元素 $("#one") 匹配id属性值为"one"的元素 $(".two") 匹配class属性值为"two"的元素 $("*") 匹配所有元素$("div, #one, .two") 匹配多个选择器合并结果
2018-09-15 03:01:41
92
原创 浅入Servlet(一)
1、写法:```@WebServlet(urlPatterns = "/hello")public class Servlet01 extends HttpServlet { @Override //请求,响应 public void service(ServletRequest req, ServletResponse res) throws ServletExce...
2018-09-15 02:57:44
83
原创 初识Vue
vue中有许多指令,在这里我们对这些指令做个粗滤的解释说明,便于更好的选择使用。1) v-bind : 动态绑定指令,使用v-bind:动态变化的值=”表达式”来修改html的属性值。 例子:v-bind:href=”hrefData”,可以使用 : 来代替v-bind。v-bind:class 等价于 :class2) v-model :在表单控件元素上创建双向数据绑定,它会根据控件类型自...
2018-09-15 02:51:02
82
原创 js之行
一:数组//数组的构造的第一种方法var arr=[1,2,3]var arr=[1,"2",true]//数组的构造的第二种方法var arr1=new Array(5);//表示创建一个长度为5的数组alert("arr1:"+arr1.length)//输出数组的长度//数组的构造的第三种方法var arr2=new Array(1,2,3);二:方法的构造/...
2018-09-15 02:45:09
124
原创 css
CSS的概念CSS(Cascade Style Sheet)层叠样式表CSS 能够决定页面的样式,对网页的配色以及元素的布局进行精确控制。CSS与html的结合方式在标签上加入style属性<!-- 属性值为CSS样式代码 --><p style="color: red;">aaa</p>在页面的head标签中,书写一个style标签&l...
2018-09-07 22:56:21
71
原创 Java html
javaweb大体范围:html, css, javascript, jquery, vue 接收用户的输入,向用户返回可视化结果servlet, jsp, jstl java后端技术 -> 再去调用jdbc,访问数据库# html## 1. 什么是html1)html指的是超文本标记语言 (Hyper Text Markup Language)超文本标记语言,俗称网页h...
2018-08-28 00:39:40
217
原创 JDBC
JDBC笔记JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够使用java API编写数据库应用程序,并且可跨平台运行,并且不受数据库供应商的限制...
2018-08-26 23:51:42
95
原创 mysql表连接与子查询
#1. 连接查询join 用于多表中字段之间的联系,语法如下:... from table1 inner|left|right join table2 on conditiontable1:左表;table2:右表。join按照功能大致分为如下三类:inner join(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。left join(左连接):取得左表(table1)完...
2018-08-26 23:47:47
807
原创 Java mysql 2
#1.SQL结构化查询语言:必须是通过服务器,连接我们的数据库,才能进行操作使用各种SQL语句、增、删、改、查1> 添加数据 insert into 表名 (字段1,字段2……) values (值1,值2……); insert into 表名 values (值1,值2……),(值1,值2……); insert into 表名 (字段1,字段2……) values (值1,值2...
2018-08-20 23:56:03
112
原创 Java mysql 1
数据库类型:关系型数据库,非关系型数据库SQL结构化查询语言:必须是通过服务器,连接我们的数据库,才能进行操作使用各种SQL语句、增、删、改、查在DOC系统中操作MySQL:1> 环境变量我的电脑 -> 右击属性 -> 高级系统设置 -> 环境变量 ->系统变量 ->path在path变量后加上;变量值变量值就是MySQL下的bin目录路径 ...
2018-08-20 23:54:24
88
原创 线程下、单例模式及网络
线程下、单例模式及网络*大纲1、线程a、重入锁:ReentrantLockb、闭锁,或称倒计时门栓:CountDownLatchc、循环栅栏或称关卡:CyclicBarrierd、信号量:Semaphore2、单例模式a、特点:b.分类1)、懒汉式单例*1在getInstance方法上加同步*2、双重检查锁定*3、静态(类级)内部类2)、饿汉式单...
2018-08-16 16:11:18
189
原创 Java 线程
多线程大纲 1、多线程的创建方法a.继承Thraadb、实现Runnable接口c、实现Callable接口2、线程中的常见方法3、线程的并发问题4、Volatiel的作用及用法5、synchronized的多种写法a、public synchronized void test()b、public synchronized static void test()c、...
2018-08-15 00:42:24
107
原创 Java 笔记之IO(上)
IOIO流io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作;inputoutput流的分类输入流与输出流输入流:只能从其中读取数据,却不能像里面写入数据;输出流:只能向里面写入数据,去不能读取数据;特点:流是单向的。字节流字节流操作的最小数据单元是8位字节,主要由InputStream、OutputSt...
2018-08-09 22:13:23
188
1
原创 Java 笔记之“异常”
一.异常(异常的概述和分类)1、异常的概述: 就是Java程序在编译或者运行过程中出现的错误。2、异常的继承体系 Throwable(Error, Exception )二.异常的处理1、JVM默认是如何处理异常的。a: main函数收到这个问题时,有两种处理方式。b:自己将该问题处理,然后继续运行。c:自己没有针对的处理方式,只有交给调用jvm来处理。e:并将该异常的名称,异...
2018-08-08 00:14:23
82
原创 Java Map集合笔记
Map接口:当需要存储成对存在的数据时,就要使用双列集合 实现了Map接口的集合类具备的特点:存储的数据以键值对的形式存在,键(key)不能重复,值(value)可以重复 Map接口中的方法: 增: V put(K key,V value):添加元素到map集合,返回以前与key关联的值,如果没有则返回null 若两元素键相同,值不同,则后一元素视为重复元素,不能添加,但是值覆盖,即键...
2018-08-06 10:22:28
139
原创 java笔记8.4
Set集合<一>HashSet类HashSet按照Hash算法来存储集合中的元素,因此有很好的存取和查找性能HashSet具有以下特点1.不能保证元素的排列顺序,顺序可能与添加顺序不同2.集合元素可以是null值3.HashSet不是同步的,如果多线程同时访问一个 HashSet,假设有两个或者两个以上线程同修改了HashSet集合时,则必须通过代码来保证其同步向Hash...
2018-08-04 01:33:07
122
原创 8.01 java笔记
1、集合遍历(1)集合转数组:使用toArra()可以将一个集合转为数组,及获取集合中的所有元素,然后遍历这个数组即可实现集合的遍历。(2)迭代器遍历:通过获取迭代器来进行集合的遍历。(3)Collection存储自定义对象并遍历:通过将集合转为对象数组来进行遍历2、List集合ArrayList类与Vector类:ArrayList类和Vector类都是基于数组实现的( Obj...
2018-08-02 21:03:56
130
原创 java笔记11天
1、Data提供一些方法,可以将日期转换到文本格式,也可以将文本格式转换到日期格式Date转换到String文本格式,也叫作格式化(1)创建Date日期对象Date date=new Date();(2)创建SimperDateFormat对象SimperDateFormat simperDateFormat=new SimperDateFormat("yyyy-MM-dd);//括号里...
2018-07-31 20:10:00
96
原创 笔记13,14
StringBuffer StringBuffer又可以称为字符缓冲区,相较于String它更节省空间,默认会有16个容量的大小,相较于Stringbilder它 public int capacity():返回当前容量。 理论值 public int length():返回长度(字符数 ) public StringBuffer append(String st...
2018-07-30 23:28:58
80
原创 笔记day09
String类String类一旦创建了对象,便不可被改变。 String类常见操作获取int length():获取字符串的长度char charAt(int index):获取字符串指定索引位置上的字符根据字符获取该字符在字符串中的位置int indexOf(int ch):返回的是ch在字符串中的第一次出现的位置int indexOf(String str):返回的...
2018-07-28 20:09:55
86
原创 笔记day09
String类String类一旦创建了对象,便不可被改变。 String类常见操作获取int length():获取字符串的长度char charAt(int index):获取字符串指定索引位置上的字符根据字符获取该字符在字符串中的位置int indexOf(int ch):返回的是ch在字符串中的第一次出现的位置int indexOf(String str):返回的...
2018-07-28 20:05:59
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人