1. ArrayBlockingQueue简介 在多线程编程过程中,为了业务解耦和架构设计,经常会使用并发容器用于存储多线程间的共享数据,这样不仅可以保证线程安全,还可以简化各个线程操作。例如在“生产者-消费者”问题中,会使用阻塞队列(BlockingQueue)作为数据容器,关于BlockingQ ...
分类:
数据库 时间:
2019-02-08 20:00:17
阅读次数:
236
字典 字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现 字典中的数据每个都有键值对组成,即kv对 key: 必须是可哈希的值,比如int,string,float,tuple;但是list,set,dict 不行 value: 任何值 创建字典 # 创建空字典 dict1 = {} pr ...
分类:
编程语言 时间:
2019-02-06 14:42:24
阅读次数:
205
自己的例子: List<String> l = new ArrayList<String>(); l.add("2549");l.add("2959"); NamedParameterJdbcTemplate namedParameterJdbcTemplate = null; //namedPar ...
分类:
数据库 时间:
2019-02-03 12:36:20
阅读次数:
536
1. SQL 注入 SQL 注入就是通过给 web 应用接口传入一些特殊字符,达到欺骗服务器执行恶意的 SQL 命令。 SQL 注入漏洞属于后端的范畴,但前端也可做体验上的优化。 当使用外部不可信任的数据作为参数进行数据库的增、删、改、查时,如果未对外部数据进行过滤,就会产生 SQL 注入漏洞。 比 ...
分类:
Web程序 时间:
2019-02-01 11:32:11
阅读次数:
188
最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 。 任何知识都是基础入门比较快,达到通晓的程序是需求时日的,这是一个逐渐激烈的进程。 通晓任何一门编程语言,都需求通过大量的实践来积累经验,解决遇到的各种疑难问题,看别人的源码,分享自己的分码的这 ...
分类:
编程语言 时间:
2019-01-31 17:04:11
阅读次数:
229
#encoding=utf-8 ''' 使锟斤拷raw_input锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟? ''' str = int(raw_input(u'锟斤拷锟斤拷锟斤拷锟斤拷某杉锟斤拷锟?')) ''' 使锟矫匡拷锟斤拷锟斤拷锟斤拷锟? ''' if str >= 90: print 'A' e ...
分类:
编程语言 时间:
2019-01-30 18:27:27
阅读次数:
212
调试脚本检查脚本语法错误bash -n /path/to/some_script调试执行bash -x /path/to/some_scriptshell里的变量 本地变量:只对当前shell有效;作用范围可以是整个shell程序文件,包括脚本中的函数,对其他的shell无效。 环境变量:对当前sh ...
分类:
系统相关 时间:
2019-01-29 00:32:30
阅读次数:
175
/** * Created by PhpStorm. * User: Administrator * Date: 2019/1/2 0002 * Time: 下午 1:01 */ class PinYin { private $dict_list = array( 'a' => -20319, 'a... ...
分类:
Web程序 时间:
2019-01-28 22:25:28
阅读次数:
154
Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服... ...
分类:
Web程序 时间:
2019-01-28 18:23:47
阅读次数:
148
一、Filter运行原理解析多个Filter执行顺序 1.一个数组:存放与请求相匹配的所有Filter 2.一个Map:Map的key为<url-pattern>的值,value为Filter实例对象的引用 3.执行原理:当请求到达Web服务器时,会先对该请求进行解析,使用解析出的URI作为比较对象 ...
分类:
编程语言 时间:
2019-01-26 23:44:03
阅读次数:
222