会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CSniper
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
下一页
2016年8月24日
Web安全之SQL注入攻击技巧与防范
摘要: 在Web1.0时代,人们更多是关注服务器端动态脚本语言的安全问题,比如将一个可执行脚本(俗称Webshell)通过脚本语言的漏洞上传到服务器上,从而获得服务器权限。在Web发展初期,随着动态脚本语言的发展和普及,以及早期工程师对安全问题认知不足导致很多”安全血案”的发生,至今仍然遗留下许多历史问题,
阅读全文
posted @ 2016-08-24 11:27 CSniper
阅读(15817)
评论(0)
推荐(1)
2016年8月23日
如何正确地写出单例模式
摘要: 原文出处: 伍 翀 单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。 懒汉式,
阅读全文
posted @ 2016-08-23 16:55 CSniper
阅读(363)
评论(0)
推荐(0)
2016年8月17日
java的concurrent用法详解
摘要: 我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和
阅读全文
posted @ 2016-08-17 19:04 CSniper
阅读(11449)
评论(0)
推荐(0)
java并发编程-Executor框架
摘要: Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为: 并发编程的一种编程方式是把任务拆分
阅读全文
posted @ 2016-08-17 17:41 CSniper
阅读(740)
评论(0)
推荐(0)
java.util.concurrent包分类结构图
摘要: 摘自:http://blog.csdn.net/tsyj810883979/article/details/6956290
阅读全文
posted @ 2016-08-17 17:10 CSniper
阅读(351)
评论(0)
推荐(0)
Java多线程干货系列(1):Java多线程基础
摘要: 原文出处: 嘟嘟MD 原文出处: 嘟嘟MD 前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。 正文 线程与进程 1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流
阅读全文
posted @ 2016-08-17 17:04 CSniper
阅读(468)
评论(0)
推荐(0)
2016年8月11日
ThreadLocal工作原理
摘要: 原文出处: imzoer 在这篇文章中,总结了一下面试过程中遇到的关于ThreadLocal的内容。总体上说,这样回答,面试算是过得去了。但是,这样的回答,明显仅仅是背会了答案,而没有去研究ThreadLocal的最根本的实现原理。 一共有两个问题。 1、每个线程的变量副本是存储在哪里的? 2、变量
阅读全文
posted @ 2016-08-11 19:16 CSniper
阅读(447)
评论(0)
推荐(0)
2016年8月10日
java多线程之CAS
摘要: 前言 在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全。下面以AtomicInteger为例,来看一下是如何实现的。 以这两个方法为例,incrementAn
阅读全文
posted @ 2016-08-10 18:48 CSniper
阅读(231)
评论(0)
推荐(0)
类加载器和双亲委派模型
摘要: 类加载器按照层次,从顶层到底层,分为以下三种: (1)启动类加载器(Bootstrap ClassLoader) 这个类加载器负责将存放在JAVA_HOME/lib下的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库加载到虚拟机内存中。启动类加载器无法被Java程序
阅读全文
posted @ 2016-08-10 18:33 CSniper
阅读(250)
评论(0)
推荐(0)
2016年8月9日
Oracle SQL性能优化
摘要: (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连
阅读全文
posted @ 2016-08-09 12:06 CSniper
阅读(186)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告