- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 XSS及CSRF攻击防御
一、概念:XSS攻击全称跨站脚本攻击(Cross Site Scripting);CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF;二、XSS什么是 XSS ?XSS (Cross Site Scripting),即跨站脚本攻击,是一种常见于...
2018-08-17 10:39:59 18405
转载 JAVA面试题
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。...
2018-08-16 15:53:03 398
转载 RPC远程过程调用详解
RPC概念解析首先要知道RPC是什么,以及RPC能做什么。RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。比如说,一个方法可能是这样定义的: Employee getEmployeeByName(String fullName)那么: 首...
2018-08-16 15:39:43 6418
转载 数据库锁细分及详解
引言:简单的数据库锁的大致类型有三种: 共享(S)锁:多个事务可封锁一个共享页;任何事务都不能修改该页; 通常是该页被读取完毕,S锁立即被释放。 排它(X)锁:仅允许一个事务封锁此页;其他任何事务必须等到X锁被释放才能对该页进行访问;X锁一直到事务结束才能被释放。 更新(U)锁:用来预定要对此页施加X锁,它允许其他事务读,但不允许再施加U锁或X锁;当被读取的页将要被更新时,则升级为X锁;...
2018-08-16 15:37:31 10323
转载 JVM之内存模型
一、JVM内存模型: 从这张图中很直观的看到,程序计数器,虚拟机栈,native栈是线程私有的,堆是线程共有的,现在详细介绍JVM各个区块。 1. 堆(Heap) 是java虚拟机所管理的内存中最大的一块内存区域,也是被各个线程共享的内存区域,该内存区域存放了对象实例及数组(但不是所有的对象实例都在堆中)。其大小通过-Xms(最小值)和...
2018-08-16 14:45:53 168
转载 数据库事务
事务的定义事务(txn)是一系列在共享数据库上执行的行为,以达到更高层次更复杂逻辑的功能。事务是DBMS中最基础的单位,事务不可分割。ACIDACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性原子...
2018-08-16 14:41:44 397
转载 Spring事务
事务的基本原理Spring事务的本质其实就是数据库对事务的支持,使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交,那在没有Spring帮我们管理事务之前,我们要怎么做。Connection conn = DriverManager.getConnection();try { conn.setAutoCommit(false); ...
2018-08-16 14:31:13 148
转载 ClassLoader类加载器
一、ClassLoader定义大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。而程...
2018-08-16 14:22:31 181
转载 linux下mysql中文乱码问题解决办法
linux下Mysql中文乱码问题解决办法一、lampp环境下的数据库乱码问题问题描述:在做mysql练习的时候发现新创建的数据库中插入数据表中的记录中文出现乱码的问题,如下图:经过多方查证,整里如下文挡:前提:我自己的环境是使用的lampp下的mysql,该配置文件是在/opt/lampp/etc/my.cnf;如果是自己安装的mysql,那么配置文件一般都在/etc...
2018-08-15 14:28:16 11291 3
原创 项目管理之信息系统开发基础(三、架构设计方法论)
引言: 架构设计之前准备,业务分析和需求分析一、业务分析:①业务分析是在系统开发之前对系统要解决的业务领域的研究过程,目的是搞清楚该业务领域的概念以及业务的运转过程;②开发系统的目的一般是为了优化业务流程,使业务运转得更加高效、经济;③系统的价值主要在于实施后能够帮助客户带来多少业务价值;④不管有无系统,业务通常是不变的;1.1 领域模型 领域模型是对领域内...
2018-08-15 11:49:20 1395 1
原创 Linu下操作Mysql
更改mysql数据库root的密码首次进入数据库是不用密码的:[root@localhost ~]# /usr/local/mysql/bin/mysql -urootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.1.40...
2018-08-15 11:48:20 164
转载 Oracle执行计划
索引1.1. explain plan先使用explain plan命令对目标SQL做explain,在使用"select * from table(dbms_xplan.display)"查看上述使用explain plan命令后得到的执行计划。PL/SQL Developer中的快捷键F5就是在explain plan命令上的一层封装。explain plan for + ...
2018-08-07 11:29:50 167
原创 org.hibernate.NonUniqueObjectException异常处理
org.hibernate.NonUniqueObjectException 其实,具体的解决方法很简单,将持久层: hibernateTemplate.update(chidClass);改为: hibernateTemplate.merge(chidClass);原因: 使用 hibernate 3 的 merge 方法. session.merge(ent...
2018-08-06 19:37:04 248
转载 项目管理习题大全
第1章 引论1以下哪一项最能表现项目的特征?(C) A.需要制订进度计划 B需要整合范围、进度和成本 C.有确定的期限 D需要由专门的团队来实施 2以下除了哪一项,其余都是项目团队需要考虑的事业环境因素?(D) B A.人员加班政策和时间记录要求 B组织的标准流程和标准化的...
2018-08-03 17:14:53 36118
AXIS发布接口用的12个jar包
2017-01-11
axis.jar jaxrpc.jar commons-discovery-0.2.jar
2017-01-11
PLSQL Developer 11.0.0.1762 中文绿色注册版(免Oracle11g客户端)
2016-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人