自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菠萝猫的博客

一个java学习的过程

  • 博客(49)
  • 收藏
  • 关注

原创 算法学习笔记1

算法:用编程语言写出计算步骤让计算机进行计算计算机所作的事情都称之为计算计算的步骤就成为算法解释:借助一个程序理解你的程序,按照你的要求执行编译:借助一个程序将你的程序翻译为机器语言,被计算机执行只是语言两种不同的执行方式历史:FORTRAN---BCPL---B---C开始:#include <stdio.h>int main()...

2020-05-29 13:32:05 324

原创 python函数

python函数import these:自定义函数 参数 变量作用域重复的事情不做两次从数学函数到python函数:    数学函数f(x)->2*x            F(x,y)->x*y            返回复合对象,作为输出  python函数:        执行单独的操作        采用零个或多个参数作为输入        返回值

2018-01-27 20:56:37 297

原创 excel常用小操作

excel小操作ctrl+H:查找和替换ctrl+G:定位ctrl+enter:批量填充alt+=:求和数据-分列:分开内容/也可以改格式合并:&格式:text(目标位置,“yyyy/mm/dd aaaa”)日期ctrl+1:自定义单元格格式ctrl+-:删除每行加空格:123123升序排列去重复:数据-删除重复项制作下拉框:

2018-01-08 18:55:30 607

原创 spring和ioc入门

Spring概念和ioc入门Spring概念1.开源,轻量级框架2.核心两部分-面向切面编程aop:扩展功能不是修改源代码实现-控制反转ioc:比如有一个类,类中有方法(非静态),创建类的对象(new)去调用方法                       把对象的创建不是通过new实现,而是给spring配置创建类对象3.一站式框架-spring在Javaee三层结构中,每一层提都供不同的解决技

2017-12-28 15:27:18 208

原创 配置DispatcherServlet前端控制器

2.入门程序2.1环境准备a.数据库环境准备 mysql mybatis建表b.java环境准备 jdk eclipsec.springmvc版本 将Spring所有jar包加到工程中(一定要有Spring-webmvc-3.2.0.release.jar)2.2需求以案例作为驱动 商品订单管理 功能:商品列表查询2.3配置前端控制器 springfirs

2017-12-25 17:45:12 1364

原创 什么是SpringMVC

什么是SpringMVC总述框架原理前端控制器,处理器映射器,处理器适配器入门程序目的:对前端控制器,处理器映射器,处理器适配器学习非注解的处理映射器,处理器适配器注解的处理映射器,处理器适配器SpringMVC和mybatis整合springMVC注解开发常用的注解学习参数绑定(简单类型、pojo、集合类型)自定义参数绑定SpringMVC和s

2017-12-25 15:31:02 509

原创 JVM入门概述

Java Virtual MachineJava虚拟机 Java程序--跨平台特性--字节码文件在Java虚拟机上运行--Java解释器--机器码运行--源程序--编译器--.class文件--java.exe执行外壳--装载jvm.dll(windows)--动态链接库--实际操作处理所在JVM--JRE的一部分--虚构的计算机--完善的硬件结构--实现跨平台Java内存区域

2017-12-25 11:25:12 172

原创 this和对象原型第三章

第三章:对象语法-声明(字面)形式var myObj= {        key: value       //一次性可以添加多个键/值对,常用};-构造形式var myObj =newObject();myObj.key = value;//必须一个个添加属性 类型-对象是大多数JS程序依赖的基本构建块-JS六种

2017-11-01 13:37:14 191

原创 this和对象原型第一二章

This与对象原型第一章:this是什么?-任何足够先进的技术都跟魔法没有区别。---ArthurC.Clarke-JavaScript的this机制实际上没有那么先进-this代词/关键词标识符 为什么要用this-函数对多个环境对象进行复用,而不是针对每个对象定义函数的分离版本-this机制提供了更优雅的方式来隐含地“传递”一个对象引用-导致

2017-10-28 14:03:44 149

原创 作用域闭包四五章及附录

第四章:提升-先有鸡(赋值)还是先有蛋(声明) 编译器再次袭来-代码的任何部分被执行之前,所有的声明,变量和函数都会首先被处理-变量和函数声明从代码流中出现的位置”移动”到代码的顶端(提升)-先有蛋(声明)后有鸡(赋值)-提升以作用域为单位-函数表达式不会被提升 函数优先-函数首先被提升然后才是变量-普通块内部出现的函数声明一般会被提升至外围的作用域

2017-10-26 16:19:39 173

原创 作用域与闭包第一二三章

作用域与闭包 第一章:什么是作用域-在变量中存储值和取出值的能力,给程序赋予了状态-变量存活在哪里-程序如何找到它们-定义规则:作用域 编译器理论-传统编译型:“编译”       1.分词/词法分析              -token(记号):将一连串字符打断成有意义的片段       2.解析              -

2017-10-25 19:06:13 227

原创 DOM基础

DOM基础-DOM基础       -什么是DOM 文档对象模型       -浏览器支持情况-DOM节点       -childNodes  nodeType              -文本节点(空)nodeType=3/元素节点nodeType=1              -获取子节点              -children只包括元素不包括文

2017-10-24 14:02:40 292

原创 入门与进阶第二三章

进入JavaScript值与类型-可用的内建类型-string、number、boolean-null和undefined、object、symbol(ES6新增类型)-typeof a-->询问a中的值的类型-->typeof null-->”object” 对象-objectà一种复合值,可以设定属性-点号标记法(obj.a)-->易

2017-10-24 13:34:01 218

原创 入门与进阶第一章

You-Dont-Know-JS:入门与进阶第一章:进入编程 代码-程序à源代码/代码à一组告诉计算机要执行什么任务的特殊指令-计算机语言/语法à合格的格式与指令的组合规则 语句-语句à一门计算机语言中,一组单词,数字,和执行一种具体任务的操作符构成-变量à盒子,值本身的标志占位符(字面值)-操作符à使用值和变量实施动作-程序à许多语句的集合,描述为了执

2017-10-23 15:35:25 176

原创 JS定时器

定时器的作用-开启定时器       -setInterval  间隔型   setInterval(函数,间隔时间)       一直执行下去       -setTimeout  延时型   setTimeout(函数,间隔时间)     只执行1次       -两种定时器的区别-停止定时器       -clearInterval       -clea

2017-10-22 15:42:56 367

原创 JS基础

JavaScript组成-ECMAScript:解释器、翻译(核心)-DOM:Document ObjectModel(文档对象模型,赋予操作HTML的能力)-BOM:Browser ObjectModel(浏览器对象模型,赋予操作window浏览器的能力)-各组成部分的兼容性,兼容性问题由来       -ECMA   几乎没有兼容性问题       -DOM

2017-10-21 19:47:15 167

原创 JavaScript基础入门

JavaScript就是修改样式1.HTML+CSS静态网页2.JS 交互、功能3.编写JS的流程-布局:HTML+CSS-属性:确定要修改哪些属性-事件:确定用户做哪些操作(产品设计)-编写JS:在事件中,用JS来修改页面元素的样式4.响应用户操作,对页面元素(标签)进行某种修改 初识函数1.制作更复杂的效果(DIV的颜色、大小都变化)

2017-10-20 16:44:59 224

原创 node.js学习简介

什么是node.js编写高性能网络服务器的JavaScript工具包(用js开发服务端程序)单线程(轮询) 异步 事件驱动特点:快 耗内存多异步消耗内存测试:网上一个百万级并发测试,未优化的情况下1M的连接消耗了16G的内存Node.js vs php优点:性能高(机制问题) 开发效率高(省不少优化的事) 应用范围广(可以开发桌面系统、electron框架)缺点:新、人

2017-10-20 16:34:42 578

翻译 Node.js is the New Black

Programming-July 13,2010-By Louis SimoneauNode.js is the New Black(Node.js正在起步的新技术)最近几年如果你关注web技术方面的新闻,你可能至少听到一到两次node.js的名字。接下来发生的事情可能像这样:你问,“这是什么?”有人(或谷歌)告诉你,这是一种使用JavaScript编写web服务器的方式。如果这没有吓跑你

2017-10-18 11:03:14 275

原创 javabean/jsp开发模式

什么是JavaBeanJavaBean是一个遵循特定写法的java类特点:1.这个java类必须有一个无参的构造函数2.属性必须私有化3.私有化属性必须通过public方法暴露给其他程序(setter属性修改器/getter属性访问器)方法的命名必须遵守一定的命名规范作用:通常用于封装数据,其他程序可以通过反射技术实例化JavaBean对象通过反射遵守命名规范的方法

2017-10-17 17:36:34 285

原创 JSP隐式对象/标签/映射/错误

JSP运行原理和九大隐式对象JSP页面第一次被访问时,WEB容器会把请求交给JSP引擎(一个java程序)去处理JSP引擎先将JSP翻译成一个_jspServlet(实质就是一个servlet)然后按照servlet的调用方式调用翻译会导致第一次访问较慢,后面JSP无变化会直接调用JSP引擎调用JSP对应的_jspServlet时,会传递或创建9个与web开发相关的对象供_

2017-10-17 14:56:06 207

原创 JSP初步

JSPJava Server Pages java服务页面和Servlet技术一样,都是SUN公司定义的一种用于开发动态web页面(资源)的技术写JSP就像写html,但JSP技术允许在页面中编写java代码,并且允许开发人员在页面中获取request,response等web开发常用对象,实现与浏览器的交互JSP调用和运行原理jsp在后台会被翻译成servlet运行

2017-10-16 17:59:36 190

原创 session

session对象在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下),因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其他程序时,其他程序可以从用户的session中取出该用户的数据为用户服务Session和Cookie的主要区别在于

2017-10-16 10:55:34 260

原创 事务和连接池简介

连接池连接数据库 获取连接的过程非常消耗数据库资源减少数据库创建连接的次数-->极大的优化数据库的性能不用连接池 数据库会为每一个用户的来访创建一个链接数据库连接池(DataSource)也称为数据源 在应用开始前就创建多个数据库的连接而不销毁同时管理起来 犹如放在一个池子里用户来访问时 不是直接通过数据库获取连接 而是从连接池中获取连接 再通过连接操作数据库 再将连接返回

2017-10-13 17:00:59 383

原创 sql语句练习

1.表中有ABC三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列select(case when a>b then a else b end),(case when b>c then b else c end) from t3.单号    金额Rk1    10Rk2    20Rk3    -30Rk4    -

2017-10-13 10:49:35 233

原创 SQL语句2

数据分组按照年龄进行分组统计各个年龄段的人数select age,count(*) from employee group by agegroup by子句必须放到where语句之后没有出现在group by子句中的列是不能放到select语句后的列名列表中的(聚合函数中除外)错误:select age,salary from employee group by age正确

2017-10-12 17:14:32 334

原创 SQL语句1

SQL语句入门SQL语句是和DBMS"交谈"专用的语句,不同DBMS都认SQL语法SQL语句中字符串用单引号SQL语句是大小写不敏感的,不敏感指的是SQL关键字,字符串值还是大小写敏感的创建表删除表不仅可以手工完成,还可以执行SQL语句完成,在自动化部署,数据导入中用的很多CREATE TABLE T_Person(Id int NOT NULL,Name nvarchar(5

2017-10-11 18:05:17 1332

原创 数据库简介

数据库概述1.自定义文件格式保存数据的劣势难查找 并发性差2.DBMS(DateBase Management System数据库管理系统)和数据库说"数据库"可能有两种含义:a.MSSQLServer,Oracle等某种DBMSb.存放一堆数据表的一个分类3.不同品牌的DBMS有自己的不同的特点:MYSQL MSSQLServer DB2 Oracle Acces

2017-10-11 17:03:28 325

原创 会话Cookie

会话简单理解:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话会话中要解决的一些问题1.每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每个用户的数据2.例如用户点击超链接通过一个servlet购买了一个商品,程序应该保存用户购买的商品,以便于用户点结账servlet时,结账servlet可以得到用户商品

2017-10-10 14:12:52 210

原创 request中文乱码/请求转发mvc/地址写法/防盗链

request的中文乱码问题浏览器以什么码表打开网页 就用什么码表提交数据接受数据前加上request.setCharacterEncoding("UTF-8");只对post提交有效get要手动修改  标签都是get提交username = new String(username.getBytes("ios8859-1"),"UTF-8");改服务器配置处理乱码(不推

2017-10-09 16:16:40 414

原创 request初步和获取表单数据

HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息一些获得信息的方法getMethod()客户机请求方式GET/POSTgetRequestURI()做权限拦截/统计访问次数getRequestURL()

2017-10-09 11:31:21 3268

原创 输出随机认证码图片

package com.it.dodi;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;impo

2017-10-07 17:28:17 222

原创 response简介

response requestWeb服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象和代表响应的response对象我们要获取客户机提交过来的数据,只需要找request对象要向客户机输出数据,只需要找response对象HttpServletResponse对象服务器的响应,这个对象中封装了向客户端发送数据,发送响应头,发送响应

2017-10-07 15:00:01 1109

原创 Servlet线程安全ConfigContext

Servlet线程安全多个客户端并发访问同一个Servlet时,web服务器会为每一个客户端的访问请求创建一个线程,并调用service方法,如果service方法内如果访问了同一个资源的话,就有可能引发线程安全问题操作共享资源才有线程安全问题static修饰属于类,类加载即初始化,被类对象共享,并发访问会有线程安全问题,内存崩溃慎用静态将可能发生线程安全的代码放进同步代码块中

2017-10-05 22:33:40 450

原创 Servlet开发简介

Servlet开发Servlet简介Servet是sun公司提供的一门用于开发动态web资源的技术Sun公司在其API中提供了一个servlet接口2个步骤开发动态web资源:1.编写一个java类,实现servlet接口2.把开发好的java类部署到web服务器中Servlet API接口Interface Servlet实现类Class GenericServl

2017-09-28 18:03:42 204

原创 HTTP请求和HTTP响应

Http请求客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求,一个完整的HTTP请求包括:一个请求行 描述客户端的请求方式,请求资源名称,使用的HTTP协议版本号请求方式GET POST(默认是get可以更改表单提交方式为post)区别主要在数据传递上GET可以在 URL地址后 ?带上数据 以&分割 数据容量不能超过1K

2017-09-27 17:41:52 332

原创 Tomcat和http协议简介

配置虚拟主机(搭建网站)1.在一个tomcat服务器中可以放置多个网站,配置虚拟主机就是在tomcat服务器中配置一个网站2.在WEB服务器中配置一个网站,需要使用Host元素进行配置 name默认是localhost3.配置的主机要想被外部访问,必须在DNS服务器或windows系统中注册4.可以配置多个网站 缺省虚拟主机web资源的访问过程

2017-09-26 11:51:56 535

原创 web开发初步

WEB开发相关知识1.WEB 网页的意思,用于表示Internet主机上供外界访问的资源2.Web资源分为a)静态web资源(如html页面):web页面中供人们浏览的数据不变b)动态web资源:供人们浏览的数据由程序产生,不同时间点访问  web页面看到的内容不同3.开发技术a)静态: Htmlb)动态: JSP/Servlet(sun),ASP(microsof

2017-09-25 16:52:19 217

原创 XML Schema

XML Schema用于定义和描述XML文档结构 为了克服DTD的局限性1.符合XML语法结构(自己就是一个XML文档)2.DOM,SAX等XML API很容易解析出XML Schema文档中的内容3.对名称空间支持的非常好4.比XML DTD支持更多的数据类型,并支持用户自定义新的数据5.定义约束的能力非常强大,可以对XML实例文档作出细致的语义限制6.不能像DT

2017-09-24 20:22:06 278

原创 sax,Dom4j的CURD,xpath

SAX解析 jaxp domDOM解析 读取整个XML文档,在内存中架构代表整个DOM树的Document对象再对XML文档进行操作XML文档特别大,会消耗大量内存,容易导致内存溢出SAX解析 允许边读取边操作采用事件处理的方式解析XML文档:解析器和事件处理器1.用JAXP的API创建SAX解析器指定解析器去解析某个XML文件2.只要解析到XML文档的一个

2017-09-22 11:43:52 323

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除