加载中
Java多线程总结

#1 线程介绍 ##1.1 启动线程 1.1.1 新建一个类继承Thread类,重写run()方法。 常规写法 class A extends Thread { @Override public void run() { System.out.println("......"); } public ...

2018/10/11 22:19
16
Rails中的约定与命名规范

约定优于配置是Rails三大哲学之一。Rails中充满了很多约定,本页面对遇到的约定做一个总结。 单复数的约定 Model用单数因为它表示一个对象如User, 数据库表用复数因为它存放的是对象的集合,...

2017/11/27 15:27
28
Ruby 多线程

# Thread.new { do_some_thing} # 创建线程之后线程会执行代码块中的东西 # 像处理图片的话计算机CPU计算较多称为Compute-bound 上传下载的话是IO-bound # Multiprocess vs Multithread def...

2017/11/20 14:06
9
Ruby 中的Enumerable 和 Comparable 模块

# 1 Enumerable 和 Comparable 是模块 # 2 Ruby中的集合类型基本都mixin了这两个模块 # 3 枚举模块中的lazy 处理大量数据的时候可以考虑使用lazy # 4 符号方法 > 符号是 模块 Comparable中的...

2017/11/16 22:22
8
Ruby 中的异常知识点总结

# 1 异常发生后 程序会暂时停止运行 并寻找是否有对应的异常处理程序 # 2 在Ruby中 异常也是对象 在rescue后指定变量名 可以获得异常对象 # 3 异常对象的方法有 class message backtrace # ...

2017/11/16 17:36
9
Ruby中类 模块 单例方法 总结

# 1 单例方法的一种写法和定义 # 在Ruby里,可以给具体的实例对象添加实例方法,这个方法只属于这个实例 # 对象,我们把这样的方法称之为单例方法。 # 单例方法也叫作单件方法。定义单例方法...

Ruby 中的单例

singleton_class 和Singleton Method class 混入 module 时的相关思考 在Ruby里, 我们可以通过在 class 里混入 module 来达到一些用途,那么 module 里面的代码是怎么混入class 里,又是被放置...

2017/11/15 20:54
23
Ruby中关于模块的知识

class Point attr_accessor :x, :y def initialize(x, y) @x = x @y = y end end # 1 Module是不能实例化的 # 2 Module中既可以有实例方法也可以有类方法 module Helper de...

2017/11/15 16:36
3
Ruby中关于类以及继承的一些知识点

class Point VERSION = 2 @@num = 12 attr_accessor :x, :y def initialize(x, y) @x, @y = x, y end # 1 返回布尔值的方法末位一定要加上? # 2 此处的x 与 y 是self.x ...

2017/11/15 14:49
6
Ruby 中关于block的一些总结

在Ruby中块是重点也是难点下面我把这两天学习当中的遇到的知识点做了一些总结。 # 1.1block可以用来做循环 array = %w(This is my blog about Ruby) array.each{|x| print x + " "} # 1.2块...

2017/11/10 21:58
65
Ruby中 局部变量(local variable) 块变量(block variable) 与块局部变量(block local variable)

#局部变量与块变量的区别 #块内部的命名空间和与块外部是共享的在块外部定义的局部变量在块中也可以继续使用 #块变量与块外部的变量同名 Ruby会认为他们是两个变量 x, y = 1, 1 #初始化局部变...

2017/11/09 14:41
27
Ruby中的逻辑运算以及符号做为方法名

#第十二课 逻辑运算 a,b = true, false puts a && b #逻辑与运算 puts a || b #逻辑或运算 puts !a #取反 puts !b puts c = (4 >3) puts (4 > 3) && b #三元运算 a, b = 4,5 puts c = (a >...

2017/11/08 11:58
53
Ruby中模块导入 以及include和extend的区别

module MathMatica PI = 3.14 def self.clazz_fun puts "模块可以使用类方法" end #模块因为无法实例化所以用不了实例方法 def hello puts "模块中的实例方法" end end...

2017/11/08 11:00
48
Ruby中的public protected private的区别

class Student Version = 2 @@student_counts = 0 attr_accessor :name, :no, :sex def initialize(name,no,sex) @name = name @no = no @sex = sex end #类方法中无...

2017/11/07 19:41
14
web.xml 配置中classpath: 与classpath*:的区别

概念解释及使用场景: classpath是指WEB-INF文件夹下的classes目录。 通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下: <!--系统自动加载文件--> <!--这里使用...

2017/08/18 19:56
3
java中servletContextListener、httpSessionListener和servletRequestListener三者概述

在Java web应用中,listener监听器似乎是必不可少的,常常用来监听servletContext、httpSession、servletRequest等域对象的创建、销毁以及属性的变化等等,可以在这些事件动作前后进行一定的...

2017/08/08 17:19
10
Servlet的生命周期

  在下列时刻Servlet容器装载Servlet:     1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码: <loadon-startup>1</loa...

2017/08/01 14:57
3
JAVA线程池介绍

1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程...

2017/07/23 10:56
3
java连接池配置详解

对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先...

2017/07/23 10:24
108
六大设计模式

设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发...

2017/07/22 19:59
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部