摘要:
网页游戏的安全问题,在刚入职接触的时候,写过两篇比较浅显的文章。虽然页游安全总体上并没有显著变化,没有新的攻击方法,也没有新的防御方法,我个人的工作重心也由页游安全转向了手游安全,但出于完美主义的偏执,还是希望写一篇覆盖完整的页游安全文章,希望能给页游产业一点帮助。一、协议安全(swf安全):自动封... 阅读全文
摘要:
事件驱动模型简介事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;理解它的几个关键点:首先是一种对象间的一对多的关系;最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方);当目标发送改变(发布),观察者(订阅者)就可以接收到改变;观察者如何处理(如行人如何走,是快走/慢走/不走... 阅读全文
摘要:
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结... 阅读全文
摘要:
为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,如果没有写锁的情况下,读是无阻塞的,在一定程度上提高了程序的执行效率。Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具体的实现ReentrantRea... 阅读全文
摘要:
Java并发编程中,用到了一些专门为并发编程准备的 Annotation。主要包括三类:1、类 Annotation(注解)就像名字一样,这些注解是针对类的。主有要以下三个:@Immutable@ThreadSafe@NotThreadSafe@ThreadSafe 是表示这个类是线程安全的。具体是... 阅读全文
摘要:
摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原则。希望能帮到大家一 专业基础1.1 网络1.1.1 理解TCP/IP协议网络传输模型滑动窗... 阅读全文
摘要:
xml中配置BEAN与参数 1 2 ...... bean类中添加setting 属性:public void setConfig(Configuration configuration){String param1= configuration.getSt... 阅读全文
摘要:
Maven 是为Java开发人员提供的一个极为优秀的构建工具,您也可以使用它来管理您的项目生命周期。作为一个生命周期管理工具,Maven是基于阶段操作的,而不像Ant是基于“任务”构建的。Maven 完成项目生命周期的所有阶段,包括验证、代码生成、编译、测试、打包、集成测试、安装、部署、以及项目网站... 阅读全文
摘要:
redis的知识:官网 1,利用spring-data-redis整合项目使用的pom.xml: 4.0.0 com.x.redis Spring_redis 1.0-SNAPSHOT jar Spring_redis http://maven.apache.org UTF-8 org.springframework.data spring-data-redis 1.0.2.RELEASE org.springframework spr... 阅读全文
摘要:
spring 创建bean有单例模式(singleton)和原始模型模式(prototype)这两种模式。在默认的情况下,Spring中创建的bean都是单例模式的(注意Spring的单例模式与GoF提到的单例模式略微有些不同,详情参考Spring的官方文档)。一般情况下,有状态的bean需要使用prototype模式,而对于无状态的bean一般采用singleton模式(一般的dao都是无状态的)。所谓的状态场景是:每次调用bean的方法,prototype都会提供一个新的对象(重新new),并不保存原有的实例,而singleton不同,多次调用bean实际上使用的是同一个singleton 阅读全文
摘要:
使用 @Repository、@Service、@Controller 和 @Component 将类标识为 BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean 的自动扫描功能,这可以通过 实现。如下所示:// 首先使用 @Repository 将 DAO 类. 阅读全文
摘要:
MANIFEST.MF文件格式详解1. 基本格式 属性名称+:+空格+属性值 2. 没行最多72个字符,换行继续必须以空格开头 3. 文件最后必须要有一个回车换行 4. Class-Path 当前路径是jar包所在目录,如果要引用当前目录下一个子目录中的jar包,使用以下格式 子目录/xxx.jar... 阅读全文
摘要:
架构:SSH框架问题:多线程下的持久化操作异常No Session found for current thread出现环境:SSH框架,采用声明式事务, 通过sessionFactory.getCurrentSession() 获取SESSION,因为SPRING绑定事务到线程上,所以当new Thread()线程中去执行持久化操作时,就会产生异常No Session found for current thread解决方法:通过 实现ApplicationContextAware得到ApplicationContext,通过ApplicationContext的方法 getBean得到 s 阅读全文
摘要:
前提:安装maven完成后mvn -version查看版本一,新建WEB 工程mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-webapp-DinteractiveMode=false注:-DarchetypeArtifactId=maven-archetype-quickstart//JAVA项目-DarchetypeArtifactId=maven-archetype-webapp//WEB项目二,修改 阅读全文
摘要:
Spring EL一:在Spring xml 配置文件中运用 Spring ELSpring EL 采用 #{Sp Expression Language} 即 #{spring表达式}1:运用EL表达式的配置文件如下:[html]view plaincopy在person bean 的配置中, 属性 book 引用了 book bean 通过EL表达式 形式是: 相当于 在person bean中注入 bookperson属性中的bookName属性注入了 book bean中的 name的值 2:测试以上配置:Book类:[java]view plaincopypackagecom.my. 阅读全文