自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 HTML5新结构标签和移动端页面布局

--------------------HTML5新结构标签--------------------1、h5新增的主要语义化标签如下:  1、header 页面头部、页眉  2、nav 页面导航  3、article 一篇文章  4、section 文章中的章节  5、aside 侧边栏  6、footer 页面底部、页脚pc端兼容需要引用对应的js脚本<script type="text/...

2018-06-28 14:34:05 1649

原创 Redis订阅和发布模式和Redis事务

------------------- Redis订阅和发布模式------------------- 1,概念    Redis发布订阅发布/订阅)是一种消息通信模式:    发送者(酒馆)发送消息,    订阅者(子)接收消息。    Redis的客户端可以订阅任意数量的频道。2,订阅频道:订阅个指定频道的信息3,发布频道消息:将信息消息发送到指定的频道频道4,应用场景    1,今日头条订阅...

2018-06-28 10:21:19 415

原创 Redis基本数据类型

-------------------Redis基本数据类型-------------------1、String 字符串    1、概念        1、String 是redis最基本的类型,value 不仅可以是 String,也可以是数字;使用 Strings 类型,可以完全实现目前 Memcached 的功能,并且效率更高。还可以享受 Redis 的定时持久化(可以选择 RDB 模式或...

2018-06-27 14:09:30 165

原创 Redis介绍和环境安装

-------------------Redis环境安装-------------------1、安装    1、卸载软件        sudo apt-get remove redis-server    2、清除配置        sudo apt-get remove --purge redis-server    3、删除残留文件        1、sudo find / -name r...

2018-06-27 11:25:57 106

原创 django框架简介

-------------------MVC与MVT框架-------------------1、MVCMVC框架的核心思想是:解耦。降低各功能模块之间的耦合性,方便将来变化时,更容易重构代码,最大程度上实现代码的重用。m表示model,重要用于对数据层的封装;v表示view,用于向用户展示结果;c表示controller,是核心,用于处理请求、获取数据、返回结果。2、MVTDjango是一款分层...

2018-06-26 13:55:42 159

原创 SSH框架整合

SSh=struts2+spring+hibernate  struts2 2.3.24spring 4.2.4hibernate 5.0.7关于xml配置文件的整合方式SSH整合jar包Struts2框架需要jar包Asm 是关于字节码操作Commons-fileupload 关于文件上传Commons-io 关于io流操作工具Commons-lang 也是一个工具,包含了关于数据与字符串操作F...

2018-06-26 10:18:41 93

原创 Spring 事务管理

案例—转账操作创建一个关于帐户表[AppleScript] 纯文本查看 复制代码?12345678CREATE TABLE account(        id INT PRIMARY KEY AUTO_INCREMENT,        NAME VARCHAR(20),        money DOUBLE) INSERT INTO account VALUES(NULL,'tom',100...

2018-06-25 16:01:27 122

原创 Spring jdbc Template

Spring提供了一个jdbc模板,它类似于dbutils工具。问题:如何使用spring jdbc template?第一:要导入相关的jar包        在这个基础上我们还需要导入        还需要导入相关的数据库驱动jar包。第二:spring jdbc template快速入门快速入门第一步:导入相关jar包,创建了一个JdbcTemplateTest1测试类第二步:创建库与表[A...

2018-06-25 13:51:44 306

原创 Spring AOP

AOP概述在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了...

2018-06-22 14:04:27 74

原创 Spring在web开发中的应用

1.,在web项目中要使用spring需要导入一个jar包2.在web.xml文件中配置Listener这个ContextLoaderListener它实现了ServletContextListener在这个listener中,当服务器启动时,将ApplicationContext对象,其实是它的一个实现类WebApplicationContext,对象存入到了ServletContext中。3....

2018-06-22 10:22:24 292

原创 Hibernate事务管理

1.1. 事务介绍问题:什么是事务?        事务就是逻辑上的一组操作,组成这组操作的各个单元要么全部成功,要么全都失败。问题:事务四个特性?        原子性:不可分割        一致性:事务在执行前后,要保证数据的一致。        隔离性:一个事务在执行的过程中,不应该受到其它事务的干扰。        持久性:事务一旦结束,数据持久化到数据库。问题:不考虑事务的隔离性,会产...

2018-06-21 14:21:03 94

原创 Spring概述

Spring介绍        Spring它是一个一站式的分层轻量级框架。Spring体系结构1. core containera) beans与core 它们提供spring框架最基本功能,包含ioc与dib) context 上下文对象,基于beans与coresc) spel它是sprng提供的一个表达式语言2. Data access/integrationa) 数据访问b) 集成3. ...

2018-06-21 11:00:27 109

原创 检索策略(抓取策略)

1.1. 延迟加载延迟加载 是hibernate为提高程序执行的效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。load方法采用的策略延迟加载.get方法采用的策略立即加载。检索策略分为两种:1. 类级别检索2. 关联级别检索1.2. 类级别检索类级别检索是通过session直接检索某一类对应的数据,例如Customer c=session.load(Customer.class,1)...

2018-06-20 14:16:53 2349

原创 Hiberante优化方案

1.1. HQL优化1.使用参数绑定        1.使用绑定参数的原因是让数据库一次解析SQL,对后续的重复请求可以使用用生成好的执行计划,这样做节省CPU时间和内存。        2.避免SQL注入2.尽量少全长NOT        如果where子句中包含not关键字,那么执行时该字段的索引失效。3.尽量使用where来替换havingHaving在检索出所有记录后才对结果集进行过滤,这...

2018-06-20 10:20:03 118

原创 Hibernate检索方式概述

Hibernate提供以下几种检索对象方式:1导航对象图检索方式,根据已加载的对象导航到其它对象2.OID检索方式,按照对象的OID来检索对象3.HQL检索方式,使用面向对象的HQL查询语言4.QBC检索方式,使用QBC(Query by Criteria)API来检索对象,这种API封装了基于字符串形式的查询语句,提供了更加面向对象的查询接口5.本地SQL检索方式,使用本地数据库的SQL查询语句...

2018-06-19 14:16:22 286

原创 Hibernate注解开发

在hibernate中我们使用注解,可以帮助我们简化hbm文件配置。1.1. PO类注解配置@Entity 声明一个实体@Table来描述类与表对应@Id来声明一个主键@GenerateValue 用它来声明一个主键生成策略默认情况下相当于native可以选择的主键生成策略 AUTO IDENTITY SEQUENCE@Column来定义列注意:对于PO类中所有属性,如果你不写注解,默认情况下也会...

2018-06-19 14:13:36 491

原创 CSS中margin属性详解

margin属性概述margin是CSS层叠样式表中用来规定围绕在元素边框周围空白区域范围的属性.该接受任何长度单位,可以是像素、英寸、毫米或 em。相关属性margin 可以单独改变元素的上,下,左,右边距。也可以一次改变所有的属性。属性描述margin简写属性。在一个声明中设置所有外边距属性。margin-bottom设置元素的下外边距。margin-left设置元素的左外边距。margin-...

2018-06-15 10:06:36 35782

原创 Oracle数据库序列详解

前言:做过web开发的人员基本上都知道,数据库表中的主键值有的时候我们会用数字类型的并且自增。这样mysql、sql server中的都可以使用工具创建表的时候很容易实现。但是oracle中没有设置自增的方法,一般情况我们会使用序列和触发器来实现主键自增的功能。下面这面文章主要介绍序列。 一、什么是序列序列: Sequence 是oracle提供的用于产生一系列唯一数字的数据库对象。由于or...

2018-06-14 14:17:08 53755 2

原创 Spring5.0响应式编程入门

引言​ 响应式编程是一种面向数据流和变化传播的编程范式。使用它可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。我们可以使用声明的方式构建应用程序的能力,形成更加敏感和有弹性的应用,所以Spring 5在其核心框架中增加了反应系统,已经开始向声明式编程的范式转变。响应式编程的优势提高了代码的可读性,因此开发人员只需要关注定义业务逻辑。...

2018-06-14 09:35:29 13374 4

原创 Linux下软件安装常见问题

以下所有的软件安装问题都是针对CentOS7.1版本的常见问题CentOS7.1安装jdk常见问题CentOS7.1安装Tomcat常见问题Tomcat安装MySql常见问题一.CentOS7.1安装jdk常见的问题问题演示jdk常见的错误只有一个,就是安装的结束之后没有配置环境变量,这时候在输入java -version的时候显示的找不到命令解决方案:​ 我们需要使用vi命令在/etc/prof...

2018-06-13 14:53:24 1419

原创 Java8方法引用

内容简介:方法引用Demo详解通过5种语法使用方法引用方法引用使用总结1. 在Java8中方法引用Demo详解1.1 方法引用出现的背景在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作。那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑呢?1.2 问题的引出​ //函数式接口,用于打...

2018-06-13 10:06:42 2290

原创 Lambda表达式

Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(函数式接口)的实例。一、表达式入门先观察下段代码Comparator<String> com = new Comparator<String>(){    @Override    public int...

2018-06-12 11:07:15 3208 2

原创 使用webpack+vue.js构建前端工程化

使用webpack+vue.js构建前端工程化本篇主要介绍三块知识点:node.jsvue.jswebpack前端工程化本篇不是写给零基础的同学看的,读者应具备一些服务器开发、前端开发基础本篇目标使用webpack+vue.js构建前端工程化本篇目标node.js基本入门node.js介绍环境搭建npm介绍npm淘宝镜像使用cnpm安装包node.js模块化程序结构node.js重要模块(API)...

2018-06-12 10:17:16 5228

原创 Java内省机制

内省概述内省(Introspector)是Java语言对JavaBean类的属性,事件和方法的默认处理方式例如: 类User中有属性name,那么必定有getName,setName方法,内省就是通过这两个方法来获取或者设置name属性的值。JavaBean就是一个满足了特定格式的Java类需要提供无参数的构造方法.属性私有.对私有的属性提供public的get/set方法.内省类库java.be...

2018-06-11 16:06:24 490

原创 RandomAccessFile的常见用法

1.RandomAccessFile的简介1.1为什么要用到RandomAccessFile我们平常创建流对象关联文件,开始读文件或者写文件都是从头开始的,不能从中间开始,如果是开多线程下载一个文件我们之前学过的FileWriter或者FileReader等等都无法完成,而当前介绍的RandomAccessFile他就可以解决这个问题,因为它可以指定位置读,指定位置写的一个类,通常开发过程中,多用...

2018-06-11 09:54:18 30123

原创 Spring REST Template 快速入门

本篇将使用Spring Boot发布REST Service,使用Spring REST Template来调用服务本篇代码均已上传到GITHUB,https://github.com/IloveZiHan/restfultemplate.git介绍我们之前都使用过HttpClient来发送HTTP请求,但我们很多时间都需要将HttpClient请求或者响应的数据转换为Java对象,HttpCli...

2018-06-08 13:58:12 3120 2

原创 Java10类型推导

引言2018年3月20日,大家期待已久的Java 10发布了,Java 10推出很多新的特性,比如局部变量类型推导,应用类数据共享,并行全垃圾回收器G1等等,其中和我们开发者息息相关的就是局部变量类型推导,今天我们就来聊一聊Java 10的局部变量类型推导。概念所谓的局部变量类型推导其实就是通过增强java语言特性将类型推断扩展到局部变量,它引入了其他语言中很常见的“var”,其表现形式也类似于J...

2018-06-08 10:55:46 2099 1

原创 什么是区块链?区块链详解

区块链简介什么是区块链?目前没有看到很好的定义和介绍,网上要么是讲一些区块链意义的空泛文章,比如“区块链技术颠覆谁谁谁”,又或“互联网已颠覆世界,区块链要颠覆互联网等等”,要么就是通篇介绍比特币,矿工,挖矿等。那么区块链到底是个什么东西?它跟比特币又有什么关系呢?其实区块链本质上是一个去中心化的分布式账本数据库。其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次交易有效确认的信息...

2018-06-07 10:37:36 5409 1

原创 Hibernate常用API介绍

1.1。 ç onfiguration它主要是用于加载休眠配置。Configuration config = new Configuration().config(); 主要加载SRC下的hibernate.cfg.xml中Configuration config = new Configuration();主要加载的src下的hibernate.propertiesConfiguration c...

2018-06-07 10:18:14 1695

原创 Servlet的入门

1、 什么是servletservlet就是一个运行在WEB服务器上的小的Java程序, 具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层用来接收和响应从客户端发送过来的请求,通常情况下使用的HTTP协议。2、 它的生命周期当用户第一次访问Servlet的时候,服务器就会创建一个S...

2018-06-06 14:53:36 187

原创 HTTP/2技术整理

1. HTTP协议发展1.1. HTTP的历史HTTP于1989年正式发布,也就是HTTP/1啦,在经历10年后于1999年更新出了HTTP/1.1,也是我们现在普遍使用的版本。在2015年初HTTP/2标准正式发表,取代HTTP1.1成为HTTP的实现标准。也就是说,到现在HTTP/2才出现不到3年。(具体的发展可参考维基百科:https://zh.wikipedia.org/wiki/%E8%...

2018-06-05 14:12:08 359

原创 【传智播客郑州校区】Django 之—-入门

Django,标准发音:zhāng(一声) gou(轻声),百度翻译发音为[姜戈],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架。Django的主要目的是简便、快速的开发数据库驱动的网站。Django的HelloWorld第一步: Django的安装(虚拟环境这里不讲)    pip3 install django ...

2018-06-05 10:35:19 232

原创 MySQL-day01(数据库、表及表数据、SQL语句)下

第1章 SQL语句数据库是不认识JAVA语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言SQL语句,它是数据库的代码。结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。创建数据库、创建数据表、向数据表中添加一条条数据信息均需要使用SQL语句。1.1 SQL语句l SQL分...

2018-06-04 14:08:42 218

原创 MySQL-day01(数据库、表及表数据、SQL语句)上

数据库MYSQL今日内容介绍MySQL数据库SQL语句第1章 数据库1.1 数据库概述l 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。l 什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护...

2018-06-04 11:03:53 255

原创 小程序第二天 笔记

小程序第二天1. 在页面 xx.wxml里面绑定事件;bindtap  单击事件(会冒泡)不想要冒泡  catchtapbindtouchstartbindxxx, bind开头的会冒泡;catchxxx ,catch开头的不会冒泡;bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。2.  事件触发的函数 写在 js里面和data是同级;3.  事件函数里面e是...

2018-06-01 10:10:40 606

空空如也

空空如也

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

TA关注的人

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