java
David在学习
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java面试题-汇总
1.IOC和AOPhttps://blog.youkuaiyun.com/qq_32534441/article/details/94889895原创 2020-06-15 13:22:14 · 320 阅读 · 1 评论 -
Java_Basic_Day14-15-response+request
1.附件下载,解决文件名中文下载问题package context;import sun.misc.BASE64Encoder;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax...原创 2018-07-06 16:13:55 · 219 阅读 · 0 评论 -
Java_Basic_Day16-Cookie+Session
1.存储客户端的状态由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态(区分客户端);2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会 话技...原创 2018-07-06 18:17:33 · 180 阅读 · 0 评论 -
Java_Basic_Day17-JSP+EL+JSTL+开发模式
一、JSP技术1.jsp脚本和注释jsp脚本:1)<%java代码%> ----- 内部的java代码翻译到service方法的内部2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print()3)<%!java代码%> ---- 会被翻译成servlet的成员的内容 jsp注释: 不同的注释可见范围是不同1)Html注释...原创 2018-07-06 19:22:40 · 209 阅读 · 0 评论 -
Java_Basic_Day18-Ajax+Json
一、Ajax概述1.什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死 2.Ajax的运行原理页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 服务器端,在这段时间里,客户端可以任意进行...原创 2018-07-07 14:53:41 · 191 阅读 · 0 评论 -
Fastjson--json/JSONObject/Bean常用转换
fastjson官方文档 1.创建实体类Teacher.javapackage com.imooc.sell.json;import java.util.List;public class Teacher { private String teacherName; private Integer teacherAge; private Course c...原创 2018-08-01 17:35:45 · 8977 阅读 · 0 评论 -
IO-字符流+字节流+转换流+Properties-load()
A: IO流对象的操作规律 * a: 明确一:要操作的数据是数据源还是数据目的。 * 源:InputStream Reader * 目的:OutputStream Writer * 先根据需求明确要读,还是要写。 * b: 明确二:要操作的数据是字节还是文本呢? *...原创 2018-08-02 12:08:15 · 295 阅读 · 0 评论 -
Java研发工程师知识点总结
Java研发工程师知识点总结 五分钟一个设计模式工厂模式 1.单例模式(1)单例模式是一个非常简单的设计模式,它的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点 有些数据库操作类或者工具类会使用单例模式。例如:对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;售票时,一共有100张票,可有有多个窗...原创 2018-08-02 12:53:54 · 447 阅读 · 0 评论 -
java框架版本整理
springboot:2.0.0 RELEASEmybatis :3.4.0mybatis-spring:1.2.3MySQL: 5.6redis-3.0.7Maven:3.2.3 jdk1.8.0apache-tomcat-8.5.24spring-kafka是2.1.0原创 2018-08-15 20:19:14 · 545 阅读 · 0 评论 -
java面试-数据结构和算法
1.排序1.1 冒泡排序package sort;/** * Created by david on 2018/8/16 * 冒泡排序 */public class BubbleSort { private static int[] bubbleSort(int[] a) { int len = a.length; for (int...原创 2018-08-16 19:29:38 · 8541 阅读 · 2 评论 -
java面试-笔试题总结
一、java和框架-4.菱形的打印/** * Created by david on 2018/8/28 * 打印菱形 */public class Test1 { public static void main(String[] args) { int line = 5; //上三角 //控制行 for (...原创 2018-08-24 11:10:59 · 13344 阅读 · 0 评论 -
Java_Basic_Day13-servlet
1.什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容 servlet规范:包含三个技术点1)servlet技术2)filter技术---过滤器3)listener技术---监听器 2.Servlet快速入门实现步骤:1)...原创 2018-07-05 19:05:23 · 198 阅读 · 0 评论 -
Java_Basic_Day12-Http+Tomcat
1.tomcat参考:Intellij Idea 2017创建web项目及tomcat部署实战一、Http协议1.什么是Http协议HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法2.Http协议的组成Http协议由...原创 2018-07-05 16:51:36 · 185 阅读 · 0 评论 -
SpringBoot-RestTemplate实现调用第三方API
1. RestTemplate的方式来调用别人的API,将数据转化为json 格式,引入了fastjson<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28<...原创 2018-07-23 18:33:56 · 35022 阅读 · 9 评论 -
Java_Basic_Day02-类型转换+运算符+方法
1.类型转换1.1自动转换范围小的类型向范围大的类型提升, byte、short、char 运算时直接提升为intbyte、short、char‐‐>int‐‐>long‐‐>float‐‐>double1.2强制转换将取值范围大的类型强制转换成取值范围小的类型格式转换:数据类型 变量名 = (数据类型)被转数据值;int i = (int)1.5;1.3注意事项浮点转成整...原创 2018-06-21 17:43:02 · 224 阅读 · 0 评论 -
Java_Basic_Day03-流程控制语句
1.判断语句1.1 if格式:if(关系表达式){语句体;}1.2 if...else格式:if(关系表达式) { 语句体1;}else { 语句体2;}public static void main(String[] args) { //定义变量 int a = 2; if (a % 2 == 1){ S...原创 2018-06-21 19:03:09 · 250 阅读 · 0 评论 -
Java_Basic_Day04-方法
1.idea快捷键Ctrl+空格的快捷键,可以帮助我们补全代码,但是这个快捷键和Windows中的输入法切换快捷键冲突,需要修改IDEA中的快捷键;File->Settings->keymap->Main menu->code->Completion->Basic再次双击Basic->Add Keyboard->键入 Alt+/->点击OK2....原创 2018-06-22 14:56:42 · 252 阅读 · 0 评论 -
Java_Basic_Day05-数组
1.定义格式1:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];int[] arr = new int[3];格式2:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};int[] arr = new int[]{1,2,3,4,5};格式3:数据类型[] 数组名 = {元素1,元素2,元素3...};int[] arr = {1,2,3,4,...原创 2018-06-22 16:57:39 · 169 阅读 · 0 评论 -
Java_Basic_Day06-类、对象、封装、构造方法
1. 类Java中用class描述:成员变量:对应事物的属性 成员方法:对应事物的行为public class ClassName { //成员变量 //成员方法}public class Student { //成员变量 String name;//姓名 int age;//年龄 //成员方法 //学习的方法 public void study()...原创 2018-06-22 17:57:23 · 196 阅读 · 0 评论 -
Java_Basic_Day07-scanner、Random、ArrayArrayList
1.Scanner1.1使用步骤:1.查看类 java.util.Scanner :该类需要import导入后使用2.查看构造方法 public Scanner(InputStream source) : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的3.查看成员方法 public int nextInt() :将输入信息的下一个标记扫描为一个 int 值使用Scanner类,完...原创 2018-06-23 17:32:50 · 283 阅读 · 0 评论 -
Java_Basic_Day08-字符串+IO+方法参数
1.字符串1.1 比较equals(Object obj)equalsIgnoreCase(String str)1.2 替换replace(CharSequence oldStr,CharSequence newStr)1.3切割split(String regex)英文“.”使用“\\.”public static void main(String[] args) { Stri...原创 2018-06-24 18:48:08 · 237 阅读 · 0 评论 -
Java_Basic_Day09-接口+lambda
1.接口1.1格式public interface xihuan {}通用性隔离性1.2抽象方法package day09;public interface xihuan { //抽象方法 public abstract void eat(); //可省略 void sleep();}1.3覆盖重写抽象方法public class XiHuanImpl i...原创 2018-06-24 19:45:26 · 164 阅读 · 0 评论 -
Java_Basic_Day23-24-filter+Listener
一、过滤器Filter1.filter的简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理2.快速入门步骤:1)编写一个过滤器的类实现Filter接口2)实现接口中尚未实现的方法(着重实现doFilter方法)3)在web.xml中进行配置(主要是配置要对哪些资源进行过滤) 3.Filter的API详解(1)filter生命周期...原创 2018-07-08 11:24:04 · 254 阅读 · 0 评论 -
Java_Basic_Day08-10-MYSQL+JDBC
1. 数据库三大范式第一范式要求确保表中每列的原子性,也就是不可拆分;第二范式要求确保表中每列与主键相关,而不能只与主键的某部分相关(主要针对联合主键),主键列与非主键列遵循完全函数依赖关系,也就是完全依赖;第三范式确保主键列之间没有传递函数依赖关系,也就是消除传递依赖;2....原创 2018-07-05 13:08:35 · 197 阅读 · 0 评论 -
Java_Basic_Day11-XML+反射
1.XML1.1 解析DOM4j1.核心类SAXReader2.获得document --> read(is)3.获得根元素 getRootElement()4.获得所有 elements() 获得一个 element() 获得一个文本 elementText() 元素的属性值 attributeValue("")package day11;import org....原创 2018-07-05 16:00:11 · 166 阅读 · 0 评论 -
Java_Basic_Day01-标识符+数据类型
1.标识符命名规则:标识符可以包含英文字母26个(区分大小写) 、0-9数字 、$ 和_(下划线);标识符不能以数字开头;标识符不能是关键字;原创 2018-06-21 16:27:56 · 250 阅读 · 0 评论
分享