自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 基于 普通及Lambda方式实现策略模式

什么是策略模式策略模式代表了解决一类算法的通用解决方案,你可以在运行时选择使用哪种方案。比如如何使用不同的条件(比如苹果的重量,或者颜色 )来筛选库存中的苹果。你可以将这一模式应用到更广泛的领域 ,比如使用不同的标准来验证输入的有效性,使用不同的方式来分析或者格式化输入。策略 式包含三部分内容一个代表某个算法的接口(它是策略 式的接口)。一个或多个该接口的具体实现,它们代表了...

2019-01-08 17:46:00 146

转载 使用分支/合并框架执行并行求和

分支/合并框架​ 分支/合并框架的目的是以递归方式将可以并行的任务拆分成更小的任务,然后将每个子任务的结果合并起来生成整体结果。它是ExecutorService接口的一个实现,它把子任务分配给线程池(称为ForkJoinPool)中的工作线程。首先来看看如何定义任务和子任务。使用RecursiveTask​ 要把任务提交到这个池,必须创建RecursiveTask的一个子类,...

2019-01-07 17:43:00 168

转载 Spring Boot之AOP面向切面编程-实战篇

[TOC]前言AOP是一种与语言无关的程序思想、编程范式。项目业务逻辑中,将通用的模块以水平切割的方式进行分离统一处理,常用于日志、权限控制、异常处理等业务中。编程范式主要有以下几类AOP(Aspect Oriented Programming)面向切面编程OOP(Object Oriented Programming)面向对象编程POP(procedure orien...

2018-12-22 16:31:00 187

转载 Groovy系列-groovy比起Java--有哪些地方写起来更舒服?

groovy比起java-有哪些地方写起来更舒服java发展缓慢,语法落后冗余说起java,其实java挺好的,java现在的性能也不错,但是,java的语法显然比较落后,而且冗余,getter/setter之类的,5的泛型 for each,autobox,7的钻石语法,try catch 多个exception,8的lambda,总之发展缓慢,9也跳票了.groovy 是什么,...

2018-10-08 19:48:00 256

转载 Java多线程(Java总结篇)

Java总结篇:Java多线程多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,...

2017-10-09 11:39:00 66

转载 30分钟快速学习Shell脚本编程

什么是Shell脚本示例看个例子吧:#!/bin/shcd ~mkdir shell_tutcd shell_tutfor ((i=0; i<10; i++)); do touch test_$i.txtdone示例解释第1行:指定脚本解释器,这里是用/bin/sh做解释器的第2行:切换到当前用户的home目录第3行:创建一个目录shell_tu...

2016-05-27 15:45:00 177

转载 Django进阶篇【2】

在学习之前,我们补充一个知识点(static用法)创建APP配置:setting.pySTATICFILES_DIRS = ( os.path.join(BASE_DIR,'static'))static 使用:setting.py中的TEMPLATES:"django.core.context_processors.static",Django 会自动把s...

2016-03-26 07:45:00 110

转载 Django进阶篇【1】

注:本篇是Django进阶篇章,适合人群:有Django基础,关于Django基础篇,将在下一章节中补充!首先我们一起了解下Django整个请求生命周期:Django 请求流程,生命周期:路由部分代码如下:myWeb中url.pyfrom django.conf.urls import url,includefrom django.contrib import admin...

2016-03-19 10:07:00 113

转载 jQuery经典案例

示例1:鼠标点击左侧菜单实现打开和关闭功能:html及css代码部分:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> /*css代码*/ <style> ...

2016-02-27 12:46:00 185

转载 初识jQuery

jQuery是什么?简单来说 jQuery 是一个 JavaScript 库,极大地简化了 JavaScript 编程。第一个知识点:[jQuery几种写法]<script type="text/javascript" src="js/jquery-1.12.0.min.js"></script><script type="text/javascri...

2016-02-21 01:32:00 57

转载 前端基础之JavaScript

什么是JavaScript?JavaScript,也称ECMAScript,是一种基于对象和事件驱动并具有相对安全性并广泛用于客户端网页开发的脚本语言,同时也是一种广泛用于客户端Web开发的脚本语言。最早是在HTML上使用的,用来给HTML网页添加动态功能,由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决...

2016-01-30 16:45:00 90

转载 前端基础之CSS

在学习css之前,我们需要对HTML的知识有基本的了解!什么是CSS?CSS是Cascading style Sheets的简称,中文译作“层叠样式表单”,我把它叫作“层叠样式表”,我感到这样顺口一 点,没别的意思。实际上它是一组样式。你可能对CSS这个名词比较陌生,实际上无论你用Internet Explorer还是 Netscape Navigator在网上冲浪,几乎随时都在与C...

2016-01-26 00:35:00 82

转载 前端基础之初识 HTML

HTMLHTML(Hypertext Markup Language)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信...

2016-01-16 23:45:00 118

转载 socket及其相关(续篇)

IO 多路复用基本概念IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:(1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。(2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。(3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。(...

2016-01-03 20:07:00 111

转载 初识socket

socket我们知道两个进程如果需要进行通讯最基本的一个前提能够唯一的标识一个进程,在本地进程通讯中我们可以使用PID来唯一标识一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标识主机,而TCP层协议和端口号可以唯一标识主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标识网络中的一个进程。能够唯一...

2015-12-26 13:31:00 75

转载 面向对象及其相关

面向对象及其相关:面向对象基础篇可以参考:[初识面向对象编程] http://www.cnblogs.com/yangyinghua/p/5020914.html[面向对象的三大特性介绍] http://www.cnblogs.com/yangyinghua/p/5024892.html[面向对象之类成员] http://www.cnblogs.com/yangyinghua/p...

2015-12-19 14:28:00 79

转载 面向对象之类成员

1、字段 (普通字段,静态字段)字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同普通字段,存在对象中,通过对象访问静态字段,存在类中,通过类名访问静态字段的又一种用法,当需要访问多个方法中的普通字段,但是这些普通又都是相同的时候,我们就可以把它定义在类中,成为静态字段class Person(object): compan...

2015-12-12 18:46:00 48

转载 面向对象的三大特性介绍

面向对象编程三大特性介绍上一节中我们讲了面向对象的一些基础知识,这一节我们继续加深 面向对象编程的知识,让大家更深层次的了解面向对象编程首先讲讲面向对象的三大特性:封装、继承、多态一、封装:封装:将内容封装到某个地方,之后调用的时候直接调用被封装在某处的内容1、将内容封装到某处:class People: #定义一个People...

2015-12-07 01:07:00 168

转载 python之路第五篇之模块和加密算法(进阶篇:续)

模块Python中,如果要引用一些内置的函数,该怎么处理呢?在Python中有一个概念叫做模块(module)简单地说,模块就是一个保存了Python代码的文件。模块分类;1)内置模块2)自定义模块3)第三方模块模块存在方式:“.py” "文件夹"paramiko 模块(这个模块需要安装,具体安装方法很简单,这里不做说明)用途:linux 主机远程 用到这个模...

2015-11-26 00:23:00 76

转载 python之路第五篇之递归(进阶篇:续:经典例子剖析)

递归在函数内部,可以调用其他函数;如果一个函数在内部调用自身本身,这个函数就是递归函数。例如,我们来计算阶乘:n! = 1 x 2 x 3 x ... x n,用函数f1(n)表示,可以看出:f1(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = f1(n-1) x n所以,f1(n)可以表示为 n x ...

2015-11-24 02:47:00 75

转载 python之路第五篇之装饰器:(进阶篇)

装饰器:学前必备知识:def f1(): print "f1" f1() #表示函数执行f1 #表示函数,指向内存地址 f1 = lambda x: x + 1 f1() # 执行这个lambda表达式,而不再是原来的f1函数,因为函数f1被重新定义了装饰器代码剖析:假如有这么一个需求,公司临时规定将某块业务加上访问权限,因为代码太多,又不想改变原有...

2015-11-23 01:35:00 84

转载 python之路第四篇(基础篇)

一、冒泡算法实现:方法一:li = [13,33,12,80,66,1]print lifor m in range(4): num1 = li[m] num2 = li[m+1] if num1 > num2: temp = li[m] li[m] = li[m+1] li[m+1] = temp...

2015-11-22 23:47:00 86

转载 python之路第二篇(基础篇)

入门知识:一、关于作用域:对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。if 10 == 10: name = 'allen'print name以下结论对吗?外层变量,可以被内层变量使用内层变量,无法被外层变量使用以上结论,对于其他语言适用,对于python 不适用** 记住:python,只要内存里存在,则就能适用 (栈 )...

2015-11-22 01:10:00 100

转载 初识python

python之路第一篇python入门1.第一个python代码:在Linux /home/py 目录下新建hello.py#!/usr/bin/env python#-*- coding:utf-8 -*-print "Hello,World"执行代码: python hello.py2.捕获参数:捕获参数,并存入到 集合print sys.argv3.模块导...

2015-11-21 22:37:00 77

空空如也

空空如也

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

TA关注的人

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