- 博客(33)
- 资源 (46)
- 收藏
- 关注
原创 Python3学习(36)--多线程(二)
我们思考一个问题,我们知道多线程,是用来并行执行任务的,任务可能是不一样的,比如上一篇讲的,任务也有可能是一样的(资源共享),那么问题来了假设从信阳开往郑州的火车票总过有1000张(数据越大越能测出问题),在始发站信阳,总过有三个火车票代售点(代售点模拟的越多越能反映问题),这三个代售点,都进行售票的工作,想一想,这里面有什么漏洞吗?资源共享: 火车票 10000张动
2017-09-28 15:05:48 11520
原创 mybatis逆向工程+PageHelper分页插件+mysql大文本类型字段的查询
数据表名称: tb_item_param表结构如下:表数据如下:现想实现,在Java Web应用中,对此表进行分页查询---先采用JUnit单元测试,再实现对应的controllerJUnit单元测试 @Test public void testTbItemParam() throws Exce
2017-09-28 09:02:05 11750
原创 Python3学习(35)--多线程(一)
以后写博文,尽量减少文字,多一些demo实例演示,网上从不缺理论的东西,一搜一大片,这个说他讲的比较通俗易懂,那个又说,我的比你还要简洁还要有料,结果,点进去一看,要不就是简单的突出不了重点,要不就是懂了后感觉自己大脑空白,这个怎么结合实际用啊?????一、单核CPU时代,多任务交替执行案列: 一个人在家,边吃着炸鸡,边打着撸啊撸(当然,正常情况下,吃炸鸡
2017-09-26 13:52:42 11586
原创 Java--上传图片至FastDFS的storage server存储器
Linux下启动:Nginx(反向代理服务器),tracker(FastDFS调度中心) 和 storage(FastDFS的数据存储) 服务NginxTrackerStorage客户端,Java Web本地图片上传至FastDFS分布式文件系统的storage服务器,需要借助
2017-09-22 13:32:20 13035 7
原创 Python3学习(33)--序列和反序列化(二)
上一篇,我们遗留了一个问题,那就是Python的pickle模块,序列化后的字节流bytes,如果通过socket传给Java,Java可以反序列化吗?我们看下demo案列(案列很简单,就是简单的信息传输,不涉及多线程和回写),验证一下就知道了:Java服务端demoimport java.io.BufferedInputStream;import
2017-09-21 15:50:02 11955
原创 Python3学习(32)--序列和反序列化(一)
本篇,我将分为两个章节来讲一下,什么是Python 的序列化,以及Python的序列化在不同语言之间的应用(第二篇将会讲到),当然,有正就有负,有左就要有右,有上就要有下,等等,事物的存在都是有两面性的,因此,讲Python的序列化的时候,就不得不讲到反序列化,如果将这两个概念比喻成行为的话,那么就相当于一个在包装,一个在分解。序列化我们举个简单的例子,就拿1+1来
2017-09-21 08:52:50 11746
原创 Python3学习(31)--文件和目录的操作
上一篇,我们利用Python内置open函数,打开一个文件(若文件不存在,open函数会创建一个空文件),加上读写权限参数,我们就可以对文件进行读或写操作,文章最后,我们介绍了如何利用文件的读和写来操作ini配置文件,需要我们引入configparser模块。本篇,我们引入内置模块os,学习下,如何利用os模块下提供的功能,来实现文件和目录的操作(增,删,改,查)
2017-09-19 15:36:42 11329
原创 CentOS 6.5下 FastDFS结合Nginx插件实现图片http访问
接着上一篇讲,在上一篇中,我们成功搭建了FastDFS,并分别配置和启动了tracker(调度器)服务以及storage(数据存储器)服务,当然,配置相当简洁,只配置了日志和图片存放的路径以及tracker server的IP地址等,磁盘我们只模拟了一个,因此Storage.conf配置中只有一个store_path0,且storage的配置group_name我们也用了默认的group1,因为我
2017-09-19 09:27:49 14365 1
原创 CentOS 6.5下 分布式文件系统FastDFS的搭建
老规矩,开始之前说一下什么是FastDFSFastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。直接开始----->搭建一、下载相关的FastDFS的源码包
2017-09-18 11:06:06 12303
原创 Python3学习(30)--读写文件(结尾附Ini文件读取案例)
文件的读和写在程序中是最常见的操作之一,比如程序一启动就要加载配置文件(读),程序在运行的时候,要记录日志(写),等等,这些我们就称为IO操作。 本篇开始之前,先讲一下什么是 IO编程 I -->Input -->输入流O -->Output -->输出流 由于数据都是先存在于内存中的,这里的数据,可能来自于磁盘的某个文件...
2017-09-16 17:54:58 11872
原创 CentOS 6.5下安装Java JDK 环境(1.8)
一、最新JDK1.1 、最新官网 Linux 64位 Java JDK : jdk-8u144-linux-x64.tar.gz1.2 、下载地址------->点击打开链接下载前,需要先 接收 协议。二、上传文件 jdk-8u144-linux-x64.tar.gz至虚拟机中的Linux系统2.1、利用 SSH
2017-09-15 16:06:42 13716
原创 Python3学习(29)--异常处理
一、什么是异常? 我们程序开发的过程中,写代码不可能是一帆风顺的,有些编译期间的错误,IDE会帮我们指出来,但是一些错误是在运行期间才能检测的到的,如果,不对这些错误进行处理的话,必定会影响到程序其他模块的使用,这种在运行期间发生的错误我们称之为异常!当然,()编程语言中)任何称呼 都是一个对象,异常也是。二、异常处理
2017-09-15 09:37:29 11292 1
原创 Python3学习(28)--利用二维数组解决平面图形M的打印
这是一道面试题,题目就是 打印图形 ,图形类似于:M用数字填充后,效果如下:注意,对称关系也要求的话,还要判断数字的长度,比如,数字超过9的话,后面的数字打印空格的时候,就要打印两遍(两位数),如果数字超过99的话,逢空格就要打印三遍(三位数),依次类推。遇见这种数字图形打印题的时候,一般不要慌,又不是3D的图形,只要是平面的
2017-09-14 14:07:12 12571
原创 Java--平面图形M打印(通用版)
这是一道面试题,题目就是 打印图形 ,图形类似于:M用数字填充后,效果如下:注意,对称关系也要求的话,还要判断数字的长度,比如,数字超过9的话,后面的数字打印空格的时候,就要打印两遍(两位数),如果数字超过99的话,逢空格就要打印三遍(三位数),依次类推。遇见这种数字图形打印题的时候,一般不要慌,又不是3D的图形,只要是平面的图,我们
2017-09-14 11:16:29 12620
原创 CentOS 6.5 下Nginx的配置
一、Nginx的配置文件上一篇,我们讲了,如何启动和停止Nginx服务,当然,启动后,我们还需配置一下我们的Nginx,配置文件在哪呢,我们切换到 nginx的安装目录:cd /usr/local/nginx/我们进入 conf目录我们用 vim 打开nginx.conf,大致看一下里面的内容(大部分都是注释)
2017-09-13 14:56:00 11668
原创 CentOS 6.5 下启动和停止Nginx
Nginx的启动和停止一、我们利用SSH Shell工具,切换到安装好的nginx执行文件所在的目录cd sbin二、执行下nginx文件有X权限的话,shell中直接 .文件全路径调用 ./filename执行后,linux没有做出回应,说明此时,nginx已经启动(别说
2017-09-13 14:36:56 20429
原创 CentOS 6.5 上传和安装Nginx
下载最新的Nginx源码包,Linux Nginx 最新源码包存放在本地Windows系统中,当然,Nginx也有Windows版本的(exe直接运行版)只不过Nginx的高性能并发链接是针对Linux系统的 ,对于Windows系统,是仅供测试,简单玩玩就行了。一、我们利用SSH工具的 File Transfer 上传这个Li
2017-09-13 10:16:59 11885
原创 利用SSH工具上传文件到CentOS 6.5
首先打开桌面上的SSH File Transfer工具打开后,我们暂时未连接远程主机选中 Quick Connect按钮选择Connect后,提示正在连接,弹出的密码框输入root密码后,进入CentOS文件系统,(中间会提示Add Profile,根据喜好自己命名,或者使用默认
2017-09-13 10:12:01 19051
原创 安装Nginx依赖的包到CentOS 6.5
上一篇,我们讲过利用SSH工具连接虚拟机上的CentOS 6.5 系统下面我们就讲一下,如何利用Linux yum命令安装Nginx的依赖包(安装Nginx之前,需要先安装依赖包)一个很好的Linux命令查询网站 ----> yum命令 我们看一下,Nginx依赖的包有哪些:一、n gcc安装nginx需要先将官网下载的源码进行编
2017-09-12 16:41:04 13516
原创 利用SSH工具连接虚拟机上的CentOS 6.5
SSH工具ssh secure shell client是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。下
2017-09-12 16:08:57 12324
原创 VM8.0 + CentOS 6.5 连接网络
CentOS 6.5下载地址 64位VM虚拟机8.0 , 这个网上一搜一大堆,序列号、汉化包上面绿色版的都有,小心点下载就是。VM安装CentOS 6.5 64位需要设置CPU的虚拟化,Secure VirtualMachine Mode 的模式改为enabled,这个,在bios里面设置,开机的时候,F1啊,Esc啊,F12啊,还有什么delete啊,
2017-09-12 15:02:38 11449
原创 Java--泛型浅谈
泛型泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。我们看下以下五个关于泛型的定义 哪几个可行:泛型一定要注意两边的E保持一致,如果不用两边,保持一边一致。由于泛型
2017-09-12 08:50:53 11368
原创 Python3学习(27)--枚举类型
枚举类型:一组数量有限的标识符来表示一组连续的整型常数,使能够更清晰的表示出现实世界。比如,我们知道颜色Color,有Red、Black、Blue、Green、Pink等,因此,我们可以为Color创建一组枚举变量如下(C#版本): class Program { enum Color { Red, /
2017-09-11 16:38:59 15888
原创 Java Eclipse--第三方web service(wsdl地址)调用和XML解析
本篇将结合实例,一步步实现Java对第三方提供的web service地址的调用,实现数据(XML)返回,以及数据解析(重要),从而实现不同语种之间的数据通信。Web Service 服务端(博主写的一个XXX体检预约服务,数据均来自于MS SQL数据库)开发语言:Delphiwsdl地址(本地):http://localhost:909
2017-09-10 13:23:27 14700
原创 Python3学习(26)--类的量身定制
定制类什么是定制类呢?一般来说,我们的常规类,就是封装一些属性和方法的,然后通过类的实例来访问和调用,仅此而已。你有没有想过,像操作字符串一样操作我们的类实例?有没有想过,像操作迭代器对象那样操作我们的类实例?有没有想过,像操作函数那样操作我们的类实例? 等等,这种异想天开的想法在Python中就很贴合实际,因为动态语言的特性,活泼灵活,前面我们讲过,我们可以给一个编译好的类,在其运行
2017-09-09 13:37:29 11367
原创 Java--introspector(内省)操作bean属性
Introspector英译中为:内省作用:一般在开发框架时,当需要操作一个JavaBean时,如果一直用反射来操作,显得很麻烦;所以sun公司开发一套API专门来用来操作JavaBean的属性,二者结合,干活不累。何为bean:咖啡"爪哇"豆的别名,开个玩笑,其实就是一个Java类,我们天天都在使用。我们定义一个实体对象类,封装一些属性:
2017-09-08 11:56:27 11584
原创 Python3学习(25)--多继承之mix-in("混入")技术
前面,我们学习过OOP的继承,知道子类可以继承父类的特性,可以拿来用,也可以改变父类的特性变为已有,当然,我们只是学习了一种继承关系,今天,我们要重新认识一下Python的继承之多继承静态语言中,C++支持多继承,一个子类可以拥有多个父类,但是对于Java来说,就不行了,Java只能实现单继承,但是Java可以巧妙的利用实现多个接口(interface),内之类
2017-09-08 09:01:40 14011
原创 Java反射机制的原理和用途
看了好多关于Java反射机制的文章,大多都太过官方,消化起来比较稍显费劲,本篇,我会依据自己的理解去阐述什么是Java的反射机制,反射用在什么地方,以及怎么来使用?开篇前,我们还是要了解一下,什么是Java的反射机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl、Python(看过我写的Python3学习系列的博文,不止一次突出...
2017-09-07 11:19:14 32488 18
原创 Python3学习(24)--内置装饰器@property
@property前面我们学过装饰器,我们知道,装饰器的作用就是用来扩展函数的,当然前面我们介绍的装饰器,都是我们自己定义的,格式如下:@decoretordef func(*args,**others) passfunc(.....) #使用装饰过的函数而我们今天讲的这个装饰器@property,属
2017-09-05 12:40:51 17528 3
原创 Python3学习(23)--__slots__ 限制实例属性的绑定
__slots__ 限制实例属性的绑定 我们上一篇学了,实例可以随意绑定属性变量甚至方法,当然类也可以随意绑定属性变量和方法,但是,实例绑定的属性和方法,只能针对当前实例适用,其他类的实例无法进行访问: 如果想要其他实例访问到我们绑定的属性或者方法,根据上一篇讲的,我们通过给类绑定就好了,这样,其他实例均可以访问的到: #!/usr/bi...
2017-09-04 14:14:09 11654 2
原创 Python3学习(22)--类的属性和实例的属性
类的属性和实例的属性由于 Python 是动态语言,根据类创建的实例,可以任意绑定属性。给实例绑定属性的方法可以通过实例变量,或者通过 self 变量来实现的,比如下面我们创建一个Student类:attr.py:#!/usr/bin/env Python3# -*- encoding:UTF-8 -*-class Student(object):
2017-09-04 12:42:55 12010
原创 Java web 之 Spring+Mybatis+Spring MVC框架整合(下)
前两篇,我们主要讲了聚合工程Maven(通过Maven本地仓库,集中管理我们项目中的jar包)的创建,子Maven Projectssm-web继承父Maven Project ssm-parent,ssm-web聚合项目中又创建了一个Maven Modulessm-web-test,以及Mybatis逆向工程的使用和spring+Mybatis
2017-09-01 09:06:53 11586 3
php在线词霸简单案列
2017-05-09
C# XML操作类库(加强版)
2016-09-27
Delphi7 XML操作类库
2016-09-26
C# XML操作类库
2016-09-23
Delphi7 ado 连接远程oracle11g
2016-07-29
Delphi XML指定位置插入节点
2016-05-06
PHP信息管理系统毕业作业
2012-12-05
图片的读取与存储(二进制形式)
2011-11-05
C#+Acess数据库完整实例
2011-05-18
文件流实现QQ登陆框效果
2011-04-11
电影知识图谱智能问答系统问题数据集+核心Core
2018-05-21
Hadoop权威指南(第3版)+高清晰
2018-04-02
中文分词器工具包下载(配置+Jar包)
2018-02-06
Spring文件的上传和下载
2018-01-12
Java Web(插件、用户、文件后台管理系统)
2017-11-13
Java Oracle11g连接驱动jar包
2017-10-17
Spring AOP编程
2017-10-10
AOP编程的两个相关的Jar包
2017-10-10
FastDFS相应的源码包以及安装教程(Linux)
2017-09-18
SSM框架整合详细word文档
2017-09-01
Delphi天气助手
2017-06-19
jpgraph类库三种统计图
2017-06-16
DelphiDCM医疗图片转JPG
2017-05-31
php+mysql在线字典
2017-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人