- 浏览: 125817 次
- 性别:
- 来自: 杭州
最新评论
-
haoxuexi87:
基于微博数据检测的Solr5.5实战开发课程观看地址:http ...
Solr教程 -
lihong11:
期待后面的项目实例:接收带有附件的邮件 发送html形式的邮件 ...
javamail发送普通电子邮件 -
yufa11:
...
freemaker
文章列表
python对象的继承和重写
- 博客分类:
- python
class Dog(Animal):
def __init__(self,name):
Animal.__init__(self,name)
def bark(self):
print self.name," can bark"
d = Dog("xiao li")
d.bark()
上面定义了一个类Animal,它以class 关键字开头,类中的方法用def关键字开头,类中的init是类的构造方法,在生成实例的时候会自动调用,类中还定义了show方法,它用于打印实例的变量nam ...
我写的第一行python
- 博客分类:
- python
#! /usr/bin/env python
#coding=utf-8
from pip._vendor.distlib.compat import raw_input
def isParity(x):
if x%2==0:
print x,"是偶数"
else:
print x,"是奇数"
isParity(6)
'''
def f(x):
result = 0
while(x):
result = result + x
...
public static void main(String[] args) {
ExecutorService exec = Executors.newCachedThreadPool();
final Semaphore semaphore = new Semaphore(5);
for(int index=0;index<20;index++){
final int no = index;
Runnable run = new Runnable(){
@Override
public void run() {
...
mysql游标批量操作
- 博客分类:
- Oracle/MySQL等
BEGIN
DECLARE _uuid VARCHAR(60);
DECLARE _insertNum INT DEFAULT 0;
DECLARE done int DEFAULT 0;
#定义游标
DECLARE rs_cursor CURSOR FOR
SELECT uuid,(10-IFNULL(rateNum,0)) as insertNum from product p
LEFT JOIN
(SELECT product_uuid,count(product_uuid) ...
MySQL游标嵌套循环存储过程
- 博客分类:
- Oracle/MySQL等
BEGIN
DECLARE _uuid VARCHAR(60);
DECLARE _labels varchar(100);
DECLARE done int DEFAULT 0;
DECLARE _result VARCHAR(200);
DECLARE _name VARCHAR(60);
DECLARE token int DEFAULT 0;
#定义游标
DECLARE rs_cursor CURSOR FOR SELECT uuid FROM product;
#游标结束条件
DECLARE ...
Java 之 ByteBuffer
- 博客分类:
- Java OOP
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer
【转】Java的IO详解
- 博客分类:
- Java OOP
初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。
首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!)
这是java io 比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于io的处理类,比如console类,SteamTokenzier,Externalizable接口,Serializable接口等等一些高级用法极其原理。
一、j
Netty的ByteBuf介绍
- 博客分类:
- Java OOP
Netty的ByteBuf缓冲区实现地比Java本身的ByteBuffer更加灵活,方便。它的类结构也比较复杂,这里只说ByteBuf核心的几个要点。
1. 最重要的是要理解为什么要ByteBuf这个组件。主要还是因为基于select / poll / epoll这种IO多路复用技术的NIO是非阻塞同步IO的模型,由于是同步IO,需要用户线程自己来处理IO的读写,由于是非阻塞的,每次调用read, write读写的字节数是不确定的,所以非阻塞同步IO必须有缓冲区这个组件来保存每次读写的中间状态,通过缓冲区来确定是否读写完成。更多内容请参考http://blog.csdn.net/iter_z ...
public class Test {
public static void main(String[] args) {
System.out.println("java_vendor:" + System.getProperty("java.vendor"));
System.out.println("java_vendor_url:"
+ System.getProperty("java.vendor.url"));
...
java的IO操作总结
- 博客分类:
- Java OOP
所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写
其他知识点将放置后续章节(我想,文章太长了,谁都没耐心翻到最后)
对于文件内容的操作主要分为两大类
分别是:
字符流
字节流
其中,字符流有两个抽象类:Writer Reader
其对应子类FileWriter和FileReader可实现文件的读写操作
BufferedWriter和BufferedReader能够提供缓冲区功能,用以提高效率
同样,字节流也有两个抽象类:InputStream OutputStream
其对应子类有 ...
python的Hello Word
- 博客分类:
- python
python是一门不错的动态语言,面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。 第一步,首先要去python官网上下载python终端的msi文件,连接地址 ...
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。
所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是 ...
Jdbc封装的增删查改
- 博客分类:
- Java OOP
package com.huiyun.common.dao;
import java.io.Serializable;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Types;
import java.util.ArrayList;
import java.util.Date;
...
Redis学习手册(Key操作命令)
- 博客分类:
- NoSQL
一、概述: 在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相 ...