初级程序要的成长之路
lixiaoyi01
这个作者很懒,什么都没留下…
展开
-
jsp的执行过程
看完jsp执行过程资料,总结一下。首先、jsp在执行过程中要翻译成servlet,所以第一步要转换成java文件。之后、就是java文件编译成.class文件。最后、servlet容器(tomcat)执行的就是class文件。我的理解就是jsp就是servlet,所以jsp的生命周期也就跟servlet的生命周期一样,init()方法只被执行一次(第一次加载的时候有点慢的原因),如果多用户访原创 2017-12-13 09:59:12 · 412 阅读 · 0 评论 -
CSRF攻击
转自:hyddd(http://www.cnblogs.com/hyddd/一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CS...转载 2018-04-16 16:23:21 · 106 阅读 · 0 评论 -
maven详细
Maven使用教程一、Maven介绍我们在开发项目的过程中,会使用一些开源框架、第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的jar包,我们同样需要添加到项目中,所有这些相关的jar包都会作为项目的依赖。通常,一个Java EE项目所依赖的jar包会有很多。然而,这还并非是主要问题,在管理这些jar包过程中,jar包的版本往往是最令人头疼的问题。选择一个ja...转载 2018-02-28 13:36:46 · 237 阅读 · 0 评论 -
spring事务不起作用的原因
一、部分内容是收集来的。默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情况下aop只捕获runtimeexception的异常,但可以通过 配置来捕获特定的异常并回滚 换句话说在service的方法中不使用t...原创 2018-02-09 09:12:27 · 688 阅读 · 0 评论 -
jdk的动态代理和CGLIB的区别
jdk的动态代理和CGLIB的区别先说一下我对代理的理解: 我们租房或者买房的时候,我们只关注房子多大,多少钱,还有一些其他需求,但是这个过程有时候需要你自己 去找资源,要商量价格,要自己拟定合同的内容,我们上班哪有那么多时间去管这些事呢,因此中介油然而生, 中介帮你完成我们与自己需求不关注的点,这就跟代理类是一个意思。jdk代理是基于接口实现类来说的,如果你原创 2018-02-02 14:23:05 · 2033 阅读 · 1 评论 -
springboot基础内容
本文记录一下几点:一、资源文件的约定目录结构二、Maven配置三、开发时修改thymeleaf模板自动重新加载配置四、thymeleaf常用基础知识点一、资源文件的约定目录结构Maven的资源文件目录:/src/Java/resourcesapplication.properties中,一般放在src/main/resource(别的地没放过转载 2018-01-15 13:46:02 · 171 阅读 · 0 评论 -
web.xml加载顺序
context-param -> listener-> filter -> servlet原创 2018-01-15 13:45:09 · 130 阅读 · 0 评论 -
get和post区别
1、GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连, 如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。 如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BA原创 2018-01-15 13:44:27 · 178 阅读 · 0 评论 -
数据库备份 runtime.exec 去执行命令 返回 process 读取process的输入流 把数据写入执行文件里
runtime.exec 去执行命令 返回 process 读取process的输入流 把数据写入执行文件里private static String userName = ReadConfig.getProperty("db.username"); private static String password = ReadConfig.getProperty("db.原创 2018-01-15 13:41:10 · 1056 阅读 · 0 评论 -
get乱码的一种解决方式
前台两次url编码 encodeURI(encodeURI(字符串))后台解码 URLDecoder.decode(request.getParameter(字符串),"UTF-8");原创 2018-01-15 13:40:10 · 307 阅读 · 0 评论 -
ajax进度条(附加限制大小在jsp页面)
===========================================进度条的实体类=================================package com.work.oa.sys.domain;import java.io.Serializable;public class Progress implements Serializable{原创 2018-01-15 13:39:09 · 163 阅读 · 0 评论 -
jdk动态代理引起的spring事务不起作用
原文地址: https://mp.weixin.qq.com/s/vCZP8sPrtnXWvg6IlcHQOg一、场景分析最近做项目遇到了一个很奇怪的问题,大致的业务场景是这样的:我们首先设定两个事务,事务parent和事务child,在Controller里边同时调用这两个方法,示例代码如下:1、场景A:这里其实是分别执行了两个事物,执行的结果是两个方法都转载 2018-01-15 13:34:48 · 2029 阅读 · 3 评论 -
linux安装jdk
一、jdk7u79linuxx64.tar.gz(版本) 解压 tar -xzvf jdk7u79linuxx64.tar.gz#vi /etc/profile 打开如果没有权限可以用下面这个命令 $sudo gedit /etc/profile 在最后面加入set java environmentJAVA_HOME=/usr/java/jdk-1_5_0_02CLASSPATH=.:$J原创 2017-12-15 14:10:16 · 122 阅读 · 0 评论 -
初识shiro(一)
首先,在web.xml中配置 此处的targetBeanName的value值对应 shiro配置中的id值之后就是shiro的配置文件 这里的id对应web.xml(上面提到的)的value值,如果上面不配置 默认找shiroFilter。 主要说一下简单的登录过程,自己可以不用写登录验证方法,直接使用shiro自带的表单验证,前提条件是 post 方法提交表单,原创 2017-12-15 14:05:22 · 144 阅读 · 0 评论 -
eclipse远程debug服务器项目
一、首先保证本地与服务器代码一致,服务器相关端口开放 二、CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"此段代码放在catalina.sh中 三、对项目debug进行配置,针对项目-》右击-》debug as-》debug configuration然后...原创 2018-06-19 15:08:18 · 307 阅读 · 0 评论