- 博客(33)
- 收藏
- 关注
原创 java基础学习之 json简单使用
json介绍JSON 或者 JavaScript 对象表示法是一种轻量级的基于文本的开放标准,被设计用于可读的数据交换。JSON 格式最初由 Douglas Crockford 提出,使用 RFC 4627 描述。JSON 的官方网络媒体类型是 application/json。JSON 的文件名扩展是 .json。JSON: JavaScript Object Notation(JavaScri...
2018-07-13 21:03:45 286
原创 java基础学习之 struts2初识
Strusts2 MVC 架构模型(Model) -视图(View) -控制器(Controller),通常简称MVC ,是一种开发web应用的程序的软件设计模式.该软件设计模式由以下三部分组成:模型: - - 属于软件设计模式的底层基础,主要负责数据维护.它通过响应视图的请求和控制器的指令来更新自身的数据。视图: - - 这部分是负责向用户呈现全部或部分数据.通过控制器的指令触发所展现的一种特殊...
2018-07-13 20:22:32 222
原创 Java基础学习之hibernate初体验
Hibernate 简介 :简介:Hibernate 是由 Gavin King 于 2001 年创建的开放源代码的对象关系框架。它强大且高效的构建具有关系对象持久性和查询服务的 Java 应用程序。Hibernate 将 Java 类映射到数据库表中,从 Java 数据类型中映射到 SQL 数据类型中,并把开发人员从 95% 的公共数据持续性编程工作中解放出来。Hibernate 是传统 Jav...
2018-07-05 20:57:11 335
原创 java基础学习之 分页查询 ,监听器Lisrtener 过滤器 Filter
一 分页查询常用的分页查询f1. 使用subList()实现分页。List<E> subList(int fromIndex,int toIndex)返回列表中指定的fromIndex(包含)和 toIndex (不包括)之间的部分视图。2. 使用SQL语句实现分页利用数据库自带的分页语法,使用分页语句,获取分页数据(例如mysql数据库使用limit关键字,ora...
2018-07-03 21:15:05 309
原创 java基础学习之JSP动态web开发技术
一 JSP是什么?jsp 页面允许在标准的HTML 页面中包含Java代码目标:是支持表现和业务逻辑的分离. 表现:由前端人员实现.业务逻辑: 有后台程序员处理二JSP页面的运行原理第一步 请求进入web容器,如果第一次访问JSP 页面, JSP parser 将JSP 页面翻译成servlet 代码; 如果不是第一次访问执行第4步第二步 编译 servlet 代码,并将编译过的类文...
2018-06-27 21:33:30 831
原创 Java基础学习之cookie
一: 保存表单数据到对象中:getParameter():您可以调用 request.getParameter() 方法来获取表单参数的值。getParameterValues():如果参数出现一次以上,则调用该方法,并返回多个值,例如复选框。getParameterNames():如果您想要得到当前请求中的所有参数的完整列表,则调用该方法private void fun1(HttpServlet...
2018-06-23 14:42:24 209
原创 Java基础学习之Servlet 运用学习
Servlet 简介Servlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。servlet 的优势:性能明显更好。Servlet 在 Web...
2018-06-21 21:54:24 231
原创 Java基础学习之服务器初体验
Javaweb开发 1 、 Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)2、服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应。用户(浏览器)访问服务端的什么东...
2018-06-20 20:07:55 996
原创 Java基础学习数据库之JDBC
一JDBC 的含义:JDBC是Java提供的一套内和接口 链接数据哭的一套规范 链接数据库是你要做什么? 使用这些类和接口JDBC操作数据库的步骤: 1.注册驱动(加载驱动类) registerDriver(Driver driver) Driver是数据库厂商实现的 2.获取数据库连接对象 getConnection(String url, String user, String ...
2018-06-14 21:54:00 191
原创 Java基础学习数据库之多表查询
创建外键的第二种方式创建两个表CREATE table student( sid int PRIMARY key, sname VARCHAR(10));CREATE table score( sid int , score INT);给score添加外键alter table score add constraint fk_student_score_sid foreign ke...
2018-06-14 20:50:27 3322
原创 Java基础学习之数据库查询和约束
一 DQL 数据库查询关键词 Select 注意:从数据库查询信息不会改变数据表中的数据,查询会产生一张新的表 从原来那个表查出来的; 1.可以使用关系运算符 = != >< >= <= <>(不等于) 2. between and 3. is not null 判断不是空的 is null 判断是空 4.逻辑运算符 and or not 5.in(字段1,...
2018-06-12 19:38:43 280
原创 Java基础学习之数据库MySQL简单操作
数据库数据库的含义 数据库:(保存数据 保存到一个文件中 ;对数据进行持久化) 使用简单的命令就可以增删改查 数据库系统: 按特定的规则可以操作数据库的应用程序;简单的常用数据库MYSQL :开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。Oracle :收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。DB2 ...
2018-06-11 21:05:12 826
原创 Java 基础学习之多线程(二) 并发问题和线程通讯
一 看个简单例子开启2个线程 一个叫线程A 一个叫线程B 要求 先打印5遍 我是线程B 再打印5遍 我是线程A总结:解题思路 1.先按题意 搭架子. 2.执行 查看结果 3.分析结果出现的问题 4.把出现问题的 这次进入线程的顺序记录下来 5.具体问题具体分析public class Demo01 { public static void m...
2018-06-07 21:10:18 165
原创 Java基础学习之 多线程的运用(一)
一买火车票问题package com.lanou4g;public class Demo01 { public static void main(String[] args) { TicketSale ticketSale = new TicketSale(); Thread t1 = new Thread(ticketSale,"网上购票"); Thread t2 = new ...
2018-06-07 19:47:25 170
原创 Java基础学习之 线程初识
一线程和进程一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。标准的单线程程序 特点:程序由上至下依次执行.(一个程序执行完 才会执行另一个程序) 好处:绝对安全,不牵扯操作共享数据; 弊端:效率不高: 开启了一个线程 相当于 开启了一个CPU 的执行路径(相对独立的) CPU在执行多个线程时时随机的,跟线程的优先级有关...
2018-06-04 19:42:02 146
原创 Java基础学习之IO流的字符流和缓冲流
一:流的含义一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 以参照物来衡量是输入还是输出 流的参照物(程序) 输出流 程序 ---> 文件(写文件使用输出流) 输出 输入流 文件 ---> 程序(读文件使用输入流) 首先我们来看字节流: 字节流: 以字节为单位进行数据传输;OutputStream(字节输出流)InputStr...
2018-05-29 20:14:12 235
原创 Java基础学习之File
File类(封装了操作文件和文件夹的方法)1.表示一个文件2.表示一个文件夹3.表示一个文件的路径File中的静态变量:路径分割符根据操作系统的不同,分割符就不同Mac : /window ; \public static void fun1() { String pathseparator = File.pathSeparator;//冒号 : System.out.println(p...
2018-05-28 21:09:07 163
原创 Java基础学习之异常处理
一 集合的总结package com.lanou3g;import java.util.HashMap;import java.util.Hashtable;/* * HashMap 与Hashtable 的区别? * *HashMap与Hashtable区别? * HashMap * JDK1.2 * 线程不安全的 * HashMap可以保存null值 * * *...
2018-05-25 20:58:10 242
原创 Java基础学习之Map集合
一 map集合的特点---以键值对形式来保存数据 key ---value 只能保存对象 键(key)值(value)来保存数据,其中值(value)可以重复,但键(key)必须是唯一,相同就覆盖. 也可以为空,但最多只能有一个key为空, 它的主要实现类有HashMap(去重)、LinkedHashMap、TreeMap(排序)。 指的都是对key 的操作. HashSet 去重 和 ...
2018-05-25 20:10:58 667
原创 Java 基础学习之Set集合
一 Set 的特点无序(没有下标)不重复.主要的分类有HashSet 和 TreeSet1.HashSet 特点: (1)底层使用数据结构的hash算法实现的,因此具有很好的存取,查找的性能。 (2)hashSet是线程不安全,所以它相对于线程安全的更快一些。 (3)hashSet值可以为null。 (4) 不存在顺序1.去重实例publ...
2018-05-22 20:19:37 3697
原创 Java基础学习之泛型
一泛型泛型: 标识着集合中保存的元素是什么类型.泛型的好处:1.操作数据更加安全(规范集合中能保存的数据)2.可以避免向下强转类型的麻烦3.将运行时的错误转到编译时报错--泛型类在类的声明上添加泛型 ,使用字母 可以随意一个字母,不考虑大小写看一个例子 我们定义一个工人类public class Worker<Z> { // 声明成员变量 private Z z; //声明成员方...
2018-05-21 20:05:40 96
原创 Java基础学习之集合 List
一 集合中的方法1.addAll removeAll retainAllCollection c1 = new ArrayList(); c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); Collection c2 = new ArrayList(); c2.add("a"); c2.add("b")
2018-05-18 20:25:12 307
原创 Java 基础学习之 字符串的工具类 Arrays StringBuffer StringBuilder 和集合
一 Arrays 工具类1.排序 shortString[] str={"nba","abc","cba","aaaa","z","qq"}; Arrays.sort(str); System.out.println(Arrays.toString(str));[aaaa, abc, cba, nba, qq, z]当数组为字母是比较Acill码 ,为数字时直接比较大小;2. 查找
2018-05-17 20:29:54 297
原创 Java 基础学习之字符串的简单操作和适配器设计模式
一 适配器设计模式1.适配器是什么? 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)。2.适配器分类1.类适配器:让没有关系的类或接口产生联系,可以扩展功能 .增加代码的复用性.2.对象适配器使用对象来连接 来扩展功能3.缺省适配器看一个充电器的例子:(类适配器)public c...
2018-05-16 19:59:40 212
原创 Java 基础学习之单例 抽象 模板 接口
一单例意义: Java中一种设计模式核心思想:在程序运行当中该类的对象不管怎么创建,始终保持有且只有一个该类的对象.编写思路:1.不让外界创建对象(私有化构造方法)2.在该类的内部创建这个对象(让这个对象只创建一次)3.给类外部 提供一个获取该对象的方法(相当于提供一个get方法)下面看两种单例类似型饿汉式:在类初始化时,已经自行实例化class SingleE{ // 私有化构造方法 pri...
2018-05-15 20:22:49 179
原创 Java基础学习之多态
Java中的多态1.JAVA的多态用一句话能直观的解释一下: 事物在运行过程中存在不同的状态。2.多态存在的三个前提1.类与类之间要有继承关系2.子类要重写父类的方法3.(核心)父类引用(指针)指向子类对象(子类的空间) 2.多态的优点1. 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性当使用多态方式调用方法时,首先检查父类中是否有该方法,如果...
2018-05-11 20:20:49 242 1
原创 Java基础学习之 构造方法 静态方法与变量 简单的面向对象应用
一 构造方法的注意事项1.先看一个程序:public class Demo01 { public static void main(String[] args) { car car = new car(); car.setName("奥迪双钻"); car.setCar("骚粉"); car.says(); }} class car{ private String ...
2018-05-09 20:11:57 378
原创 Java基础学习之类与对象
一 类和对象的简单解释类: Java中最基本的单位 是对一类抽象概念的描述(模板),类中定义的就是属性(一般用名词描述)和行为(一般用动词描述).对象: 对象是一种具体的个性表示,类创建出的一个具体事物就是对象.举个例子:描述一个程序员属性: 姓名 性别 身高 年龄;行为: 钱多事少死的早 技能对象: xxx 男 180cm 25 会写代码.规定特征:1) 封装:隐藏代码的属性和实现,不能随意更改...
2018-05-08 20:55:14 265 1
原创 Java基础学习之数组的深入探讨
一 :数组是什么?数组就是用来保存一组相同数据类型数据的容器.它会在系统内存空间开辟一块内存用来存储数据在系统中 数组在栈内存保存时是 堆内存中对应的地址,通过对数组操作对应地址下的数据就会改变. 数组在堆内存中开辟的是一块连续的内存空间可以通过下标进行操作;1.栈内存的特点:先进后出;二 数组的类别及声明格式一维数组 数据类型[] (数组名) = 初值.二维数组 :保存相同类型的多个一维数组数...
2018-05-07 20:50:49 110
原创 Java 基础学习之循环的解读
一 循环的种类:while结构:int n = 1; while(true) { System.out.println("我是谁 我从哪里来"); //添加一个出口停止循环 if (n==5) { //接收循环 跳出循环语句 break; // break 后面的语句是永久不会执行. } n++; }如果判断条件为true 则...
2018-05-04 22:10:04 331 1
原创 Java 中的数据类型 进制转换 基本运算符的使用 流程控制 分支及简单循环
一:进制转换:1. 十进制转二进制 连除到取余例十进制18转化二进制2.二进制转化为十进制按权求和 1 0 0 1 0 .......(二进制)2^4*1 + 2^3*0 + 2^2*0 + 2^1*1+ 2^0*0 =18(十进制)例:十进制转化至 二进制 八进制 十六进制分别调用方法 toBinaryString toOctalStrin...
2018-05-03 20:11:53 217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人