- 博客(64)
- 资源 (1)
- 收藏
- 关注
转载 Git 分支 - 分支的新建与合并
2 Git 分支 - 分支的新建与合并分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:返回到原先已经发布到生产服务器上的分支。为这次紧急修补建立一个新分支,并
2017-12-19 15:02:35 280
转载 Spring5源码解析-Spring框架中的事件和监听器
事件和平时所用的回调思想在与GUI(JavaScript,Swing)相关的技术中非常流行。而在Web应用程序的服务器端,我们很少去直接使用。但这并不意味着我们无法在服务端去实现一个面向事件的体系结构。在本文中,我们将重点介绍Spring框架中的事件处理。首先,会先介绍下事件驱动编程这个概念。接着,我们会将精力放在专门用于Spring框架中的事件处理之上。然后我们会看到实现事件调度和监听的
2017-10-19 22:11:25 896
转载 Spring框架中的设计模式(三)
在之前的两篇文章中,我们看到了一些在Spring框架中实现的设计模式。这一次我们会发现这个流行框架使用的3种新模式。本文将从描述两个创意设计模式开始:原型和对象池。最后我们将重点关注行为模式—>观察者。原型模式这篇文章的第一个设计模式是原型。可以通过官方文档查找有关Spring作用域中的bean作用域的文章中介绍了类似的概念(prototype)。原型设计模式与有用
2017-10-19 22:09:31 339
转载 构建用户管理微服务
构建用户管理微服务翻译自:https://springuni.com/user-management-microservice-part-1/构建用户管理微服务(一):定义领域模型和 REST API在《构建用户管理微服务》的第一部分中,我们会定义应用的需求,初始的领域模型和供前端使用的 REST API。 我们首先定义用户注册和管理用户的故事。
2017-10-19 22:07:43 4359
转载 java后台(Springboot)开发知识图谱&&高频技术汇总
【原创】java后台(Springboot)开发知识图谱&&高频技术汇总永久更新地址:http://hellogod.cn1.引言:学习一个新的技术时,其实不在于跟着某个教程敲出了几行、几百行代码,这样你最多只能知其然而不知其所以然,进步缓慢且深度有限,最重要的是一开始就对整个学习路线有宏观、简洁的认识,确定大的学习方向,这样才能事半功倍。我们经常会遇到这样的情况:一开始学习一门新技术
2017-10-19 22:05:20 2919
转载 Spring Boot + Mybatis + Redis二级缓存
背景Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用它来缓存数据库的查询结果。本篇博客将介绍如何使用Spring-Boot快速搭建一个Web应用,并且采用Mybatis作为我们的ORM框架。为了
2017-10-19 22:02:40 367
转载 java中的锁
本文主要从,什么是锁,如何构建一个简单的锁,锁的可重入性,开展讲解~/blog-hexo/source/_posts什么是锁锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关
2017-10-19 22:00:36 240
转载 js trim用法
测试JS扩展方法 <script type="text/javascript"> // 合并多个空白为一个空白 String.prototype.ResetBlank = function() { //对字符串扩展 varregEx = /\s+/g; returnthis.repl
2017-09-02 15:42:37 1491
转载 java类生命周期
Static:加载:java虚拟机在加载类的过程中为静态变量分配内存。类变量:static变量在内存中只有一个,存放在方法区,属于类变量,被所有实例所共享销毁:类被卸载时,静态变量被销毁,并释放内存空间。static变量的生命周期取决于类的生命周期类初始化顺序:静态变量、静态代码块初始化构造函数自定义构造函数结论:想要用static存一个变量,使得下次程序运行时还能使用上次
2017-08-19 11:03:50 324
转载 java 实现http响应
public class HttpServer { //WEB_ROOT该服务器的根目录,这个目录可以自己定义,主要是服务器响应的文件所在目录 public static final String WEB_ROOT = System.getProperty("user.dir")+File.separator+"webroot";
2017-07-14 11:23:43 1573
转载 java socket文件传输
package com.socket.sample; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream;
2017-07-14 11:04:16 431
转载 映射
脚本之家软件下载源码下载在线工具网页教程基础服务器常用软件手机版微信编辑器关注微信投稿中心网页制作网络编程脚本专栏脚本下载数据库CMS教程电子书籍平面设计媒体动画操作系统网站运营网络安全在线手册
2017-07-03 20:43:58 850
转载 url通配符
在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面。本篇我们来学习如何来配置一个action的url映射规则。在系列(2)中我们在HelloWorldController上配置了一个@RequestMapping(value = "/helloworld")这表示对该controller的所有action请求必须是以"/helloworld”开始。1.
2017-05-08 16:13:43 5083
转载 ajaxForm 与ajaxSubmit
ajaxSubmit 和ajaxForm区别ajaxForm ajaxForm()不能提交表单。在document的ready函数中,使用ajaxForm来为AJAX提交表单进行准备。提交动作必须由submit开始 ajaxForm()适用于以表单提交方式处理ajax技术(需要提供表单的action、id、 method,最好在表单中提供submit按钮)它大大简化了使用ajax技术提
2017-04-26 11:49:50 985
转载 information_schema
MySQL中information_schema是什么大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章 后,你就会对information_schema数据库有所了解。
2017-04-06 10:36:54 524
转载 js算法实现
递归算法,JavaScript实现 我们先来看一下定义。递归算法,是将问题转化为规模缩小的同类问题的子问题,每一个子问题都用一个同样的算法去解决。一般来说,一个递归算法就是函数调用自身去解决它的子问题。 递归算法的特点:在函数过程中调用自身。在递归过程中,必须有一个明确的条件判断递归的结束,既递归出口。递归算法简洁但效率低,通常不作为推荐算法。 上面这些是百度
2016-10-22 17:16:26 567
转载 java IO
字节流(Byte Streams)字节流处理原始的二进制数据 I/O。输入输出的是8位字节,相关的类为 InputStream 和 OutputStream.字节流的类有许多。为了演示字节流的工作,我们将重点放在文件 I/O字节流 FileInputStream 和 FileOutputStream 上。其他种类的字节流用法类似,主要区别在于它们构造的方式,大家可以举一反三。
2016-09-26 12:34:27 470
转载 简单的servlet mvc实现
结构图 数据库设计 1、web.xml配置 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation
2016-09-25 15:50:28 517
转载 div中的scroll
DIV Scroll属性详解,为DIV层打造不同的滚动条。一、scrollbar属性、样式详解 1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条) overflow-x水平方向内容溢出时的设置 overflow-y垂直方向内容溢出时的设置 以上三个属性设置的值为visible(默认值)、scroll(出现滚动条)、hidden(隐藏)、a
2016-09-09 11:00:42 3837
转载 mybatis多对多处理
MyBatis使用Collection查询多对多或一对多结果集bug情况描述:当使用JOIN查询,如果SQL查询出来的记录不是按id列排序的,则生成的List结果会有问题案例:1) 数据库模型简而言之一个Goods包含多个Goods_Img 2) Java BeanGoods.javapublic class Goods { private
2016-08-15 11:42:42 550
转载 mybatis 一对多,多对一
本文主要讲了使用Mybatis实现关联查询,分为一对一和一对多两种情况,最后并对ResultMap进行一个简要说明。一、创建表、分析下面是两表,一个是顾客表,一个是车票表。一个顾客可以对应多张车票,但是一张车票只能对应一个顾客t_customer:顾客表,一个顾客可以对应多张车票t_ticket:车票表,一张车票只能对应一个顾客1、创建数据表及插入初始数据
2016-08-14 18:55:40 1993
转载 mybatis 一对多,多对一配置
一. 简介:本实例使用顾客和订单的例子做说明: 一个顾客可以有多个订单, 一个订单只对应一个顾客二. 例子:1. 代码结构图:2. 建表语句:CREATE DATABASE test; USE test;CREATE TABLE person( personId VARCHAR(36) PRIMARY K
2016-08-13 14:58:34 17761 2
转载 动态表单设计
1、引言 在浏览网站的时候,我们经常会提交一些信息,这些信息也被叫做“表单”,提交信息专业一点也叫做提交表单。 通常会提交的信息就是注册信息,登录信息,登陆之后还需要提交详细的个人信息,其中就会包括学历,地址,项目经验等等。 还有就是在电商网站,我们还会提交订单,添加收藏,添加购物车。 在网络中,我们每天都会遇到各种各样的表单,随着网络的普及,信息化
2016-08-13 13:51:22 2187 1
转载 jquery 技巧
1、返回顶部按钮通过使用jQuery中的animate 和scrollTop 方法,不用插件就可以创建一个滚动到顶部的简单动画://back to top$('.top').click(function (e) {e.preventDefault();$('html, body').animate({scrollTop: 0}, 800);}
2016-08-08 11:35:22 224
转载 mysql存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存
2016-07-31 20:47:58 272
转载 POI
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Excel文件.而且,还
2016-07-31 19:04:42 371
转载 mysql ROW_NUMBER() OVER
sql ROW_NUMBER() 排序函数1使用row_number()函数进行编号:如1 select email,customerID, ROW_NUMBER() over(order by psd) as rows from QT_Customer 原理:先按psd进行排序,排序完后,给每条数据进行编号。 2.在订单中按价格的升序进行排序,并给每条记录
2016-07-12 09:37:53 2029 1
转载 mysql权限
用户管理mysql>use mysql;查看mysql> select host,user,password from user ;创建mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储修改mysql>rename
2016-06-21 15:26:44 281
转载 sql中的group by
1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from Agroup by 类别返回结果如下表,实际上就是分类汇
2016-06-20 10:34:05 1098
转载 mysql 日期处理
unix_timestamp 函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果 使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数。有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。 例如,判断一个
2016-06-17 09:23:58 1536
转载 mysql跨服务器查询
MySQL FEDERATED引擎使用示例, 类似Oracle DBLINK2013-8-22 10:34| 发布者: 天空之城| 查看: 16547| 评论: 0|原作者: Sansom|来自: 开源中国摘要: 本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来实现. 有点类似Oracle中的数据库链接(DBLINK
2016-06-16 11:36:48 15154
转载 HttpUtil
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.URL;import java.net.URLCon
2016-06-02 12:20:19 666
转载 Java+MySQL实现网络爬虫程序
网络爬虫,也叫网络蜘蛛,有的项目也把它称作“walker”。维基百科所给的定义是“一种系统地扫描互联网,以获取索引为目的的网络程序”。网络上有很多关于网络爬虫的开源项目,其中比较有名的是Heritrix和Apache Nutch。 有时需要在网上搜集信息,如果需要搜集的是获取方法单一而人工搜集费时费力的信息,比如统计一个网站每个月发了多少篇文章、用了哪些标签,为自然语言处
2016-05-26 10:16:49 726
转载 浏览器缓存简单机制
以下内容貌似简单,但有些朋友不一定都理解清晰了。 浏览器缓存存在本地,IE的如:C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files文件夹下。浏览器取缓存内容的类型: (1)本地缓存: 直接从本地去页面缓存; 如果缓存的页面有expires(绝对时刻)或Cache-Cont
2016-05-25 17:05:00 371
转载 HTTP协议缓存策略深入详解之etag妙用
Etag是什么:Etag 是URL的Entity Tag,用于标示URL对象是否改变,区分不同语言和Session等等。具体内部含义是使服务器控制的,就像Cookie那样。 HTTP协议规格说明定义ETag为“被请求变量的实体值” 。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务
2016-05-25 17:04:16 3509 1
转载 Spring Web MVC中的页面缓存支持
Java代码 package org.springframework.web.servlet.mvc; public interface Controller { ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception;
2016-05-25 17:03:12 1459
转载 Spring中使用FreeMaker或Vilocity模板发送邮件 (转)
本文以用户注册后为用户发送一封邮件为例子,讲述如何在Spring中使用FreeMaker或Vilocity发送邮件。 Spring配置文件: true
2016-05-25 16:40:23 826
转载 JQuery方法查询
1一、核心:$是jquery类的一个别名,$()构造一个jquery对象,jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。 21、 ${表达式}:根据这个表达式来查找所有匹配的元素。 3 eg:$("div>p"); 查找所有p元素,且这些p元素都是div的子元素. 4 $("
2016-05-20 10:09:51 512
转载 JavaScript中call,apply,bind方法的总结。
为什么要学习this?如果你学过函数式编程,面向对象编程,那你肯定知道干什么用的,如果你没有学过,那么暂时可以不用看这篇文章,当然如果你有兴趣也可以看看,毕竟这是js中必须要掌握的东西。 例子1:function a(){ var user = "追梦子"; console.log(this.user); //undefined console.log(thi
2016-04-12 17:09:31 526
转载 jq select操作全集
jq select操作全集添加option$("#ID option").each(function(){if($(this).val()==111){$(this).remove();}});移除option$("UPS Ground").appendTo($("#ID"));取得下拉选单的选取值$("#te
2015-12-23 15:02:18 415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人