04 2015 档案

摘要:https://blog.csdn.net/xinruyulu/article/details/62883386 阅读全文
posted @ 2015-04-28 15:58 南哥的天下 阅读(280) 评论(0) 推荐(0) 编辑
摘要:在web开发过程中开始接触的是servlet,用来处理用户请求。这几年随着spring 框架越来越成熟,几乎成了java web开发界的主流框架。既然这么受欢迎肯定有它的优点,spring框架在原来的基础上改进了,前端控制器的(DispatcherServlet)跟之前的Servlet作用相似,都是 阅读全文
posted @ 2015-04-28 15:53 南哥的天下 阅读(2870) 评论(1) 推荐(3) 编辑
摘要:Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类 阅读全文
posted @ 2015-04-28 15:52 南哥的天下 阅读(521) 评论(0) 推荐(0) 编辑
摘要:weblogic是用于开发、集成、部署和管理大型分布式web应用、网络应用和数据库应用的java应用服务器,将java的动态功能和java enterprise标准的安全性引入大型网络应用的开发集成部署和管理之中。 weblogic中有domain ,域是作为一组单元进行管理weblogic ser 阅读全文
posted @ 2015-04-28 15:48 南哥的天下 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:今天做项目,由于项目是通过扫二维码进入,二维码存放的地址不希望有 .do,而是http:xxxx:8080/xxx/yyy/zzz的格式(zzz为参数),但是项目其它请求url后面都必须要有.do,想到了三种解决方式,最终采用了最后一种方式。 对应url后面直接带参数,在这就不在详细说明,直接贴出代 阅读全文
posted @ 2015-04-28 15:46 南哥的天下 阅读(860) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了Java反射机制在Spring IOC中的应用,知道了BeanFactory底层的实现原理。 原理搞懂了,对Spring IOC理解起来也很容易。 先来看看Java代码获取Spring中Bean的代码(一共有五种方式,这里只展示其中一种方法): 有没有发现上面的代码与利用反射实现工厂 阅读全文
posted @ 2015-04-28 15:22 南哥的天下 阅读(3217) 评论(0) 推荐(0) 编辑
摘要:代理模式的核心思路就是一个接口有两个子类,一个子类完成核心的业务操作,另一个子类完成与核心业务有关的辅助性操作。 代理模式分为静态代理模式和动态代理模式。 静态代理模式: 输出结果: 如上代码所示,定义一个接口类Food,定义一个实现类RealFood来完成核心业务操作,同时再定义一个代理类Prox 阅读全文
posted @ 2015-04-28 15:06 南哥的天下 阅读(543) 评论(0) 推荐(0) 编辑
摘要:在本篇文章中就不详细介绍工厂模式,主要介绍一下反射在工厂模式中的使用,让读者对反射机制带来的好处有更深的认识。 首先看一下简单工厂模式 简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。 简单工厂模式就是由一个工厂类根据传 阅读全文
posted @ 2015-04-28 14:55 南哥的天下 阅读(371) 评论(0) 推荐(0) 编辑
摘要:最近在学习老师的网络代码时,看到定义了一个如下的结构体: struct MyData { int nLen; char data[0];}; 开始没有理解红色部分的内容,上网搜索下,发现用处很大,记录下来。 在结构中,data是一个数组名;但该数组没有元素;该数组的真实地址紧随结构体MyData之后 阅读全文
posted @ 2015-04-27 11:21 南哥的天下 阅读(795) 评论(0) 推荐(0) 编辑
摘要:Python多线程 线程池 需求:假设我们现在有一个多线程项目,每有一个用户连接进来,我们的服务器就会创建一个线程。而我们的服务器最多能够承载100个线程,再多就会崩溃。为了防止恶意用户伪装真实用户构建大量的访问来让我们的服务器崩溃,现在需要对线程数量进行限制,一共只有100个线程,并且当一个用户访 阅读全文
posted @ 2015-04-24 22:33 南哥的天下 阅读(1974) 评论(0) 推荐(0) 编辑
摘要:Werkzeug 是一个WSGI工具包,也可以作为一个Web框架的底层库。 在介绍Werkzeug之前,先介绍一下 WSGI(Python Web Server Gateway Interface),它为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。这是一个规范 阅读全文
posted @ 2015-04-24 22:25 南哥的天下 阅读(696) 评论(0) 推荐(0) 编辑
摘要:数据库连接池SQLAlchemy中多线程安全的问题 1、数据库模块model.py 2、业务模块thread.py 错误示范: 错误解析:看了SQLAlchemy之后源码发现,Session() 返回的是一个threading.local()对象的成员变量,threading.local()对象只有 阅读全文
posted @ 2015-04-24 17:51 南哥的天下 阅读(2129) 评论(0) 推荐(0) 编辑
摘要:gRPC 概述 gRPC是一个由google设计开发基于HTTP/2协议和Protobuf序列化协议的的高性能、多语言、通用的开源 RPC 框架。 跨语言、跨平台插件化 : 负载均衡,tracing,健康检查,认证等等编码压缩 : 节省带宽 多路复用 : 降低的 TCP 链接次数 使用场景 低延迟、 阅读全文
posted @ 2015-04-24 16:51 南哥的天下 阅读(3188) 评论(0) 推荐(0) 编辑
摘要:提到定时任务调度的时候,相信很多人会想到芹菜celery,要么就写个脚本塞到crontab中。不过,一个小的定时脚本,要用celery的话太“重”了。所以,我找到了一个轻量级的定时任务调度的库:schedule。 schedule库是一个轻量级的定时任务方案,优势是使用简单,也不需要做什么配置;缺点 阅读全文
posted @ 2015-04-24 16:48 南哥的天下 阅读(7528) 评论(0) 推荐(0) 编辑
摘要:对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。 一、前言 在上面的代码中,我们必须区分两个概念,f1和“f1" 阅读全文
posted @ 2015-04-22 17:16 南哥的天下 阅读(336) 评论(2) 推荐(1) 编辑
摘要:HTTP大家都不陌生,但是HTTP的许多细节就并不是很多人都知道了,本文将讨论一些容易被忽略但又比较重要的点。 首先,怎么用原生JS写一个GET请求呢?如下代码,只需3行: let xhr = new XMLHttpRequest(); xhr.open("GET", "/list"); xhr.s 阅读全文
posted @ 2015-04-22 16:07 南哥的天下 阅读(301) 评论(0) 推荐(0) 编辑
摘要:通用概念 比特币 英文名称Bitcoin,由中本聪于2008年提出的一种电子加密货币,在全球具有很高的知名度,是区块链早期的典型应用。 区块 英文名称Block,每个区块记录着上一个区块的hash值、本区块中的交易集合、本区块的hash等基础数据。由于每个区块都有上一区块的hash值,区块间由这个值 阅读全文
posted @ 2015-04-22 14:46 南哥的天下 编辑
摘要:启动服务器程序,服务器程序正在等待客户端的连接 我们使用一次telnet命令就建立一个连接 打开多个终端窗口执行下列命名 #telnet 192.168.255.128 4444多次执行 然后我们执行如下netstat -nt |grep 4444,显示出listen监听队列中的内容 可见,在监听对 阅读全文
posted @ 2015-04-20 13:06 南哥的天下 阅读(469) 评论(0) 推荐(0) 编辑
摘要:爬虫又称网络爬虫,所以在讲解爬虫之前,我们有必要了解一下什么是网络?网络是由若干节点和连接这些节点的链路构成,然后网络与网络之间所串连成的庞大网络叫做互联网,而我们今天要讲的HTTP(HyperText Transfer Protocol 超文本传输协议)是互联网上应用最为广泛的一种网络协议,它是由 阅读全文
posted @ 2015-04-20 09:19 南哥的天下 阅读(241) 评论(0) 推荐(0) 编辑
摘要:本篇文章分为以下几个部分: 1.认识反射 2.反射的源头(Class类) 3.利用反射操作构造方法 4.利用反射调用类中的方法 5.反射中的invoke方法 6.利用反射调用类中的属性 反射在我们普通程序开发中基本使用不到,但是在我们底层的程序设计中使用特别广泛,例如代理模式、工厂模式等一些设计模式 阅读全文
posted @ 2015-04-14 16:17 南哥的天下 阅读(276) 评论(0) 推荐(0) 编辑
摘要:为什么子类的初始化列表不能初始化父类的成员 C++初始化列表是一种效率更高的初始化方法,但也有一些不能使用的场景。 举个例子 以下定义一个矩形,然后再定义一个正方形,继承自矩形。 这段代码有问题吗? ... class Rectangle{ public: Rectangle() :a(0), b( 阅读全文
posted @ 2015-04-04 22:07 南哥的天下 阅读(2521) 评论(0) 推荐(0) 编辑
摘要:1.指针函数的定义 顾名思义,指针函数即返回指针的函数。其一般定义形式如下: 类型名 *函数名(函数参数表列); 其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针 阅读全文
posted @ 2015-04-04 21:07 南哥的天下 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:理解 gRPC 协议 涛叔 2020-12-06 gRPC 是谷歌开源的一套 RPC 协议框架。因为自带大厂光环,gRPC 的使用也是愈加广泛。那为我们在做技术选型的时候要不要用 gRPC 呢?这个需要考虑正反两个方面。如果 gRPC 好,它好在哪里?为了这些好,它又牺牲了哪些方面?我们的业务面临什 阅读全文
posted @ 2015-04-04 17:17 南哥的天下 阅读(2951) 评论(0) 推荐(0) 编辑
摘要:Python多线程之threading.Thread Python多线程之threading.Thread 并行和串行 串行 所谓串行,就好比我们走路一样,一条马路,一次只能过一辆车,这样速度就会很受限制。 并行 理解了串行,并行就更好理解了,就是好多条路。路越多,车流量就越大。 多线程就是并行的一 阅读全文
posted @ 2015-04-03 20:31 南哥的天下 阅读(1039) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示