1.背景 比方注冊用户的时候须要发送邮件,可是发送邮件有一定的延时,所以注冊的时候是发邮件的同一时候,返回注冊成功给用户。而发邮件则由发邮件线程处理?怎样处理发邮件的线程呢?我眼下想到的有:1.每次须要执行时暂时创建线程;2.线程每次执行完成后自行Sleep一定的时间。等待结束后检查是否有须要执行的 ...
分类:
编程语言 时间:
2017-04-19 12:57:53
阅读次数:
215
log4j.properties: ### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out ...
分类:
编程语言 时间:
2017-04-19 12:54:51
阅读次数:
967
我也搞了几年JAVA了。因为一向懒惰,没有成为大牛,仅仅是一普通程序员,不爱玩社交站点。不爱玩微博,只有喜欢百度贴吧,潜水非常久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。 首先初识语法的阶段,必需要学会怎么操作对象,操作if和for。操作list set map, ...
分类:
编程语言 时间:
2017-04-19 12:49:03
阅读次数:
190
一,c++函数的返回分为以下几种情况 1)主函数main的返回值:这里提及一点,返回0表示程序运行成功。 2)返回非引用类型:函数的返回值用于初始化在跳用函数出创建的临时对象。用函数返回值初始化临时对象与用实参初始化形参的方法是一样 的。如果返回类型不是引用,在调用函数的地方会将函数返回值复制给临时 ...
分类:
编程语言 时间:
2017-04-19 12:45:48
阅读次数:
242
#!/usr/bin/env python # -*- coding: UTF-8 -*- import struct # from bp import * from datetime import datetime # 数据加载器基类 class Loader(object): def __ini ...
分类:
编程语言 时间:
2017-04-19 11:43:26
阅读次数:
445
毕设中遇到一个问题是需要在输出的结果文件以当前运行脚本的主机命名。本以为可以轻易的使用 hostname 或者python中的 socket.gethostname() 方法来获取,但是运行后发现并非如此: 即使在mininet环境下,使用linux的 hostname 命令返回的也是本地主机的主机 ...
分类:
编程语言 时间:
2017-04-19 11:42:59
阅读次数:
342
##修改文件withopen("test.txt","w+")asf:f.write("Iamadba.\n")f.write("Iamaboy.\n")f.seek(0)print(f.read())f=open("test.txt","r")withopen("test.txt.bak","w+")asf_n:forlinf:l=l.replace("dba","developer")#对指定内容就行替换修改f_n.write(l)f_n.seek(0)print(f_n.r..
分类:
编程语言 时间:
2017-04-19 10:28:25
阅读次数:
174
Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。 下面来说明如何在 Spring Boot 中配置使用Druid (1)添加Maven依赖 (或jar包 ...
分类:
编程语言 时间:
2017-04-19 10:23:15
阅读次数:
436
/*运用递归算法*/ #include<stdio.h>void B(int n) //定义函数{ if (n != 0) { printf("%d",n%2); B(n / 2); }}int main(){ int n; printf("Input number:"); scanf("%d",& ...
分类:
编程语言 时间:
2017-04-19 10:19:49
阅读次数:
446
属性+方法——>类(数据和函数) 封装:信息隐蔽技术 继承:子类自动共享父类之间数据和方法的机制 多态:不同对象对同一方法响应不同的行动 self是什么?相当于c++的this指针! 由一个类可以生成无数个对象,当一个对象的方法被调用的时候,对象会把自身作为第一个参数传给self参数,Python就 ...
分类:
编程语言 时间:
2017-04-19 10:19:13
阅读次数:
203
1.C/C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种: 全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件 ...
分类:
编程语言 时间:
2017-04-19 10:19:39
阅读次数:
178
公平锁与非公平锁:公平锁代表获取锁的顺序时按照加入锁的顺序来分配的,即按照FIFO(first in first out)的顺序来的,而非公平锁就时一种抢占式,是随机分配的。不一定先到先地。这就有可能导致某些线程一致获取不到锁。 输出结果: 如果改为: 输出结果: 可见不是按照FIFO来进行分配地。 ...
分类:
编程语言 时间:
2017-04-19 10:16:33
阅读次数:
219
SpringFox用于在SpringMVC中整合Swagger,提供web api文档。 参考: 首先直接上个最简单的demo, 确定在Spring能扫描到此配置类: 因为Swagger-UI作为访问入口,但里面全是静态资源,获取具体应用的Controller/RequestMapping信息的ur ...
分类:
编程语言 时间:
2017-04-19 10:16:39
阅读次数:
1235
勉强实现了,不是很满意。需要要手动循环,不知有高人可以指教否? ...
分类:
编程语言 时间:
2017-04-19 10:17:17
阅读次数:
200
---------------siwuxie095 什么是 AOP AOP 的基本概念 AOP,即 Aspect Oriented Programming,面向切面编程, 通过 预编译方式 和 运行期动态代理 实现程序功能的统一维护 的一种技术 AOP 是一种比较新... ...
分类:
编程语言 时间:
2017-04-19 10:14:44
阅读次数:
211
C/C++从编辑到生成目标文件的过程中,经历了预处理(#include、#if、#define)、编译、汇编和链接这几个过程,宏替换就是出现在预处理中,宏替换时不做任何的语法检查。由于宏替换时上下文可能存在不同的情况,因此要求对宏替换过程中对存在的变量使用括号包起来,切为了避免歧义,尽量不要在宏中使 ...
分类:
编程语言 时间:
2017-04-19 10:13:36
阅读次数:
240