自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马某人的博客

技术狂热者

  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

原创 什么是程序的耦合呢?

耦合是程序间的依赖关系:1、类之间的依赖。2、方法间的依赖解耦:降低程序间的依赖关系实际开发中:应该做到:编译期不依赖,运行时才依赖。解耦的思路:第一步,使用反射来创建对象,而避免使用new关键字。第二步,通过配置文件来获取要创建的对象全限定类名 ...

2020-04-08 19:59:42 708

原创 mysql表之间关系分析

表之间的关系有几种: 一对多 多对一 一对一 多对多 举例: 用户和订单就是一对多 订单和用户就是多对一 一个用户可以下多个订单 多个订单属于同一个用户 人和身份证号就是一对一 一个人只能有一个身份证号...

2020-03-13 08:50:44 237

原创 连接池分类

mybatis连接池提供了3种方式的配置: 配置的位置: 主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。 type属性的取值: POOLED 采用传统的javax.sql.DataSource规范中的连接池,mybatis中有针对规范的实现...

2020-03-12 15:24:36 200

原创 连接池的介绍

连接池就是存储连接的一个容器,容器其实是一个集合对象,该集合必须是线程安全的,不能两个线程拿到统一连接,该集合还必须实现队列的特性:先进先出...

2020-03-12 14:42:55 148

原创 properties,typeAliases,package三个标签使用以及细节

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration...

2020-03-12 14:10:23 1206

原创 Mybatis用Dao实现类的方式编写代码

此方式几乎不在日常开发中使用mybatis配置文件SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dt...

2020-03-11 17:31:46 127

原创 实现mybatis的CRUD

首先mybatis环境搭建1.创建一个maven工程2.使用maven中的pom.xml导入mybatis框架需要的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w...

2020-03-01 20:11:18 135

原创 自定义mybatis示例

主程序package com.itheima.test;import com.itheima.dao.IUserDao;import com.itheima.domain.User;import com.itheima.mybatis.io.Resources;import com.itheima.mybatis.sqlsession.SqlSession;import com....

2020-02-18 09:45:26 278

原创 mybatis注解开发和编写dao实现类的方式

我们在日常开发中,都是越简便越好,所以都是采用不写Dao实现类的方式不管是用xml还是注解配置都行。mybatis是支持写Dao实现类的方式1.把IUserDao.xml移除2.修改DAO接口(加注解以及sql语句)package com.itheima.dao;import com.itheima.domain.User;import org.apache.ibatis.an...

2020-02-16 01:25:58 376

原创 Mybatis入门案例以及案例中的设计模式分析

package com.itheima.test;import com.itheima.dao.IUserDao;import com.itheima.domain.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibati...

2020-02-15 13:15:07 140

原创 Mybatis环境搭建

1.构建一个Maven工程,在pom.xml文件中使用坐标导入mybatis相关jar包 (pom.mxl)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...

2020-02-09 21:34:56 95

原创 JQuery选择器

基本选择器<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>基本选择器</title> <link rel="stylesheet" href="../../css/style.css" /> <script typ...

2019-11-13 13:49:16 90

原创 JavaScript和JQuery的区别

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>JS与JQ页面加载区别</title> <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></sc...

2019-11-13 13:23:00 189

原创 使用ajax调用WebAPI

&lt;script&gt; $(function(){ $('#search').click(function(){ alert("123"); $.ajax({ url:"http://192.168.0.160:8080/selfhost/webapi/mes/GETMESKANBAN", type:"post", data:{"sourceTyp...

2019-01-16 08:59:02 4693

原创 jQuery的几个经典案例

案例一:使用jQuery完成下拉列表左右选择&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;下拉列表左右选择&lt;/title&gt; &lt;script type="text/javascript" src=&quo

2018-07-08 01:22:49 24465 3

转载 javascript(转)

javascript一、概述1、介绍1)关于scriptjavascript是嵌入HTML中在浏览器中的脚本语言,具有与java和c语言类似的语法。2)特点javascript可以使用任何文本编辑工具编写,由浏览器内置的javascript引擎执行代码。适宜:客户端数据计算客户端表单合法性验证浏览器事件的触发网页特殊显示效果制作服务器的异步数据提交2、使用1)事件定义式直接在html标签的事件属性...

2018-07-08 00:56:33 237

转载 css样式大全(整理版)(转)

字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;}(粗体...

2018-07-08 00:43:11 250

转载 css 盒子模型

盒子模型是html+css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局。下面是自己积累和总结的关于css盒子模型的知识^_^,希望对初学者有用。一、css盒子模型概念CSS css盒子模型 又称框模型 (Box Model) ,包含了元素内容(content)、内边距(padding)、边框(border)、外边距(margin)几个要素。如图:图中最内部的框是元素的实际内...

2018-07-08 00:41:27 364

原创 CSS的五种选择器

                                        元素选择器格式:标签名{ 属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}实例:h1{ color: #F00; font-size; 50px;}&lt;h1&gt;元素选择器&lt;/h1&gt;                      ...

2018-07-08 00:30:26 1982

转载 java验证码识别--1

java验证码识别--1http://blog.csdn.net/problc/article/details/5794460java验证码识别--2http://blog.csdn.net/problc/article/details/5797507java验证码识别--3http://blog.csdn.net/problc/article/details/5800093java验证码识别--...

2018-03-23 04:34:30 415

转载 常用抓包工具/技术的总结。

1.文章内记录的网络协议种类*http*https*tcp2.三种协议的详细介绍*http1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。 由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。正在传...

2018-02-08 14:25:27 1128

转载 Fiddler 入门

   Fiddler的基本介绍  Fiddler的官方网站:  www.fiddler2.com  Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料。  Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能...

2018-02-08 14:22:18 158

转载 操作性定义(Operational Definition)

操作性定义,又称操作定义,是根据可观察、可测量、可操作的特征来界定变量含义的方法。即从具体的行为、特征、指标上对变量的操作进行描述,将抽象的概念转换成可观测、可检验的项目。从本质上说,下操作性定义就是详细描述研究变量的操作程序和测量指标。在实证性研究中,操作性定义尤为重要,它是研究是否有价值的重要前提。中文名操作性定义外文名operational d

2018-01-11 02:44:53 14093

原创 maven引入ojdbc

由于需要Oracle官方授权,所以maven上无法下载ojdbc,需要自己下载,然后通过命令加载到本地maven库中,详细步骤如下1、到官方下载,地址:http://www.oracle.com/technetwork/indexes/downloads/index.html,找到“drivers”-“jdbc Drivers”,打开,点击同意协议,就可以选择版本下载了2、

2017-08-08 11:20:16 279

转载 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

完整错误信息:THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND

2017-08-08 11:04:28 381

原创 MyEclipse修改项目url访问路径的问题

1.如果项目名称是英文(假设是MyProject),且没有修改过发布的相关属性,那么web项目发布后,在浏览器输入 http://localhost:8080/MyProject /pageyouwant  【注意】 a.红色部分是你要访问的页面的名称,需要注意页面相对于WebRoot(在project→MyEclipse→Web中设置)的根路径。 b.localhost也可以改为你MyE

2017-07-28 11:05:20 1830

转载 sqlserver的触发器练习

触发器的概念:它是由事件驱动的,就像java中的监听,当某个事件发生了,就会做一些工作。下面直接上干货,创建insert触发器、delete触发器、DDL触发器和如何查看触发器定义1.创建三个表学生表、班级表、课程表12345678910111213

2017-07-21 16:11:57 477

转载 SQL server存储过程:数据的插入和更新

存储过程的功能非常强大,在某种程度上甚至可以替代业务逻辑层,接下来就一个小例子来说明,用存储过程插入或更新语句。1、数据库表结构    所用数据库为Sql Server2008。2、创建存储过程(1)实现功能:1)有相同的数据,直接返回(返回值:0);       2)有主键相同,但是数据不同的数据,进行更新处理(返回值:2);   

2017-07-21 10:52:09 2275

转载 SQL Server基础之存储过程

阅读目录一:存储过程概述二:存储过程分类三:创建存储过程1.创建无参存储过程2.修改存储过程3.删除存储过程4.重命名存储过程5.创建带参数的存储过程  简单来说,存储过程就是一条或者多条sql语句的集合,可视为批处理文件,但是其作用不仅限于批处理。本篇主要介绍变量的使用,存储过程和存储函数的创建,调用,查看,修改以及删除操作。回到顶部一:存储过程概述

2017-07-20 16:09:35 433

转载 Oracle行列互换 横表和纵表

行列互换 Java代码  /* 在实际使用sql工作中总会碰到将某一列的值放到标题中显示.就是总说的行列转换或者互换. 比如有如下数据: ID NAME       KECHENG              CHENGJI -- ---------- -------------------- ------- 1  a          语文     

2017-07-20 15:47:14 3456

转载 SQL的四种连接-左外连接、右外连接、内连接、全连接

今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。    联接可分

2017-07-11 18:33:55 178

转载 SQL的四种连接-左外连接、右外连接、内连接、全连接

原先一直对SQL左右连接中的on and和on where的区别不是太了解,直到在网上看到了下面这段话才豁然开朗。        在使用left join时,on and和on where条件的区别如下:  1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。  2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有le

2017-07-11 18:32:56 2025

转载 MySQL存储过程详解(终极版)

mysql存储过程详解1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存

2017-06-15 19:43:10 263

转载 Web服务器的工作原理

Web服务器工作原理概述很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角色?这些都是web应用开发者或者想成为

2017-06-15 19:28:59 286

转载 WebService介绍

一、序言  大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是

2017-06-07 21:21:32 165

转载 理解多线程

引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都

2017-06-06 22:34:13 220

转载 TCP/IP四层模型

TCP/IP参考模型    ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。            图2-1  TCP/IP参考模型  2.1 TCP/IP参考模型的层次结构  TCP/IP协议栈是美国国防部高级研究计划局计

2017-06-06 22:31:46 353

转载 java中JVM的原理

一、Java虚拟机的生命周期:  Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main

2017-06-06 22:29:12 208

转载 jquery实现浏览器滚动条往下时自动加载数据

Google阅读器上有一个AJAX效果很不错,就是阅读项目时不需要翻页,浏览器滚动条往下拉到一定位置时自动加载新的一批项目进来,一直到所有项目加载完为止。对于我来说再好不过了,因为我很不喜欢翻页,尤其是输入页码再定位到页。要知道,数据量增加很频繁时,要通过定位页码来找到目标数据似乎并没有什么意义。我觉得用户体验成熟的WEB应用程序应当引导用户使用TAG或搜索等功能来找到目标数据。至于浏览数据,尤其

2017-06-06 21:47:27 735

转载 什么是ORM?

一、ORM简介         对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。      

2017-06-01 23:21:17 222

空空如也

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

TA关注的人

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