- 博客(16)
- 收藏
- 关注
转载 Spring MVC + Velocity实现国际化配置(转)
国际化介绍web开发中,国际化是需要考虑的一个问题,而且这个问题一般是越早敲定越好(不然等到系统大了,翻译是个问题).下面是结合实际项目(Spring MVC+Velocity)对实现国际化的一些总结.github地址Spring国际化I18N:作为"国际化"的简称,其来源是英文单词internationalization的首末字符i和n,18为中间的字符数.Spring做国际化的...
2019-06-03 10:33:27
586
转载 springBoot热部署简介(转)
首先来看看 JAVA 热部署与热加载的联系: 都可以不重启服务器的情况下进行编译/部署项目; 基于 Java 的类加载器实现 热部署与热加载的区别:热部署在服务器运行时重新部署项目 热加载在运行时重新加载 class (字节码文件) 只加载重新修改后的类(class 文件) 热部署会重新加载整个应用 热加载在运行时重新加载 class 可以理解为 JVM 启动后会...
2018-08-28 21:46:52
327
原创 springBoot+springMVC+myBatis项目搭建(一)
根据上一篇文章MyEclipse使用Maven搭建Spring Boot项目(二),我们已经创建了可以运行的web项目,再此基础上,本章将介绍如何访问jsp页面。一、创建启动类,Application.java.启动类应放在controller的同级或上一级目录结构中:src/main/java---编写代码存放的目录。src/main/resources--资源存放的目录。...
2018-08-23 23:41:57
2941
原创 MyEclipse使用Maven搭建Spring Boot项目(二)
上一篇,MyEclipse使用Maven搭建Spring Boot项目(一),我们已用maven搭建好了一个web项目。现在我们加入springBoot,实现helloWorld项目,让程序真正运行起来。一、在pom.xml中引入spring-boot-start-parent。spring官方的叫stater poms,它可以提供dependency management,也就是依赖管理...
2018-07-17 14:34:07
1354
原创 MyEclipse使用Maven搭建Spring Boot项目(一)
开发环境:MyEclipse2014、JDK1.8、tomcat9.0、maven3.5.4一.MyEclipse工作空间配置1.更改jdk版本。window-->Preference-->Installed JRES,选择JDK1.8-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME上一句配置是在myeclipse中配置ma...
2018-07-17 13:46:33
2464
原创 windows下maven安装配置
1.jdk版本:1.7及以上2.安装maven:下载->安装->配置环境变量。下载链接:点击打开链接3.将下载的maven安装包解压到指定目录,例如安装目录指定为D:\myTools\maven3.5.44.设定MAVEN环境变量。MAVEN_HOME : D:\myTools\maven3.5.4\apache-maven-3.5.45.配置好环境变量后,打开cmd输入mvn -v...
2018-07-16 10:37:13
244
原创 java实时动态获取properties文件的内容
用“ClassLoader.getResourceAsStream”读取properties文件时会发现修改了.properties后,即使重新执行,读入的仍为修改前的参数。此问题的原因在于ClassLoader.getResourceAsStream读入后,会将.properties保存在缓存中,重新执行时会从缓存中读取,而不是再次读取.properties文件。动态读取的代码如下:import...
2018-07-04 14:42:58
3934
原创 会话cookie中缺少HttpOnly属性漏洞--分析解决
详细描述会话cookie中缺少HttpOnly属性会导致攻击者可以通过程序(JS脚本、Applet等)获取到用户的cookie信息,造成用户cookie信息泄露,增加攻击者的跨站脚本攻击威胁。 HttpOnly是微软对cookie做的扩展,该值指定cookie是否可通过客户端脚本访问。Microsoft Internet Explorer 版本 6 Service Pack 1 和更高版本支持co...
2018-06-28 18:01:12
17987
原创 目标URL存在内部IP地址泄露--分析解决
详细描述内部 IP 定义为下列 IP 范围内的 IP: 10.0.0.0 - 10.255.255.255 172.16.0.0 - 172.31.255.255 192.168.0.0 - 192.168.255.255 对攻击者而言,泄露内部 IP 非常有价值,因为它显示了内部网络的 IP 地址方案。知道内部网络的 IP 地址方案,可以辅助攻击者策划出对内部网络进一步的攻击。 解决办法内部...
2018-06-28 15:46:08
11322
1
原创 目标URL存在http host头攻击漏洞--分析解决
漏洞描述: 详细描述 为了方便的获得网站域名,开发人员一般依赖于HTTP Host header。 例如,在php里用_SERVER["HTTP_HOST"]。但是这个header是不可信赖的,如果应用程序没有对host header值进行处理,就有可能造成恶意代码的传入。 解决办法 web应用程序应该使用SE...
2018-06-28 11:04:50
10546
2
原创 目录遍历与文件读取漏洞
一些网站的业务需求,可能提供文件查看或下载功能,如果对用户查看或下载的文件不做限制,那么用户就能够查看和下载任意2文件,可以使源代码文件、敏感文件等。详细描述 目录遍历是通过操作URL强行访问web目录以外的文件,目录和命令,攻击者可以在目标机器的任何位置访问文件,执行命令。 最基本的目录遍历攻击技术是在URL中使用"../"序列,改变访问资源的路径,访问到web目录以外的文件。例如:...
2018-06-27 20:26:04
4644
转载 (转)java多线程之内存可见性
java多线程之内存可见性:1.什么是可见性 可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。Java内存模型(JMM)Java内存模型(Java Memory Model)描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取出变量这样的底层细...
2018-06-26 20:30:21
238
原创 《java并发编程实战》基础知识——1
第一部分 基础知识第二章 线程安全性1.java中的主要同步机制是关键字synchronized,它提供了一种独占的加锁方式,但“同步”这个术语还包括volatile类型的变量,显示锁(Explicit Lock)以及原子变量。2.如果当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序就会出现错误。有三种方式可以修复这个问题:不在线程之间共享该状态变量将状态变量修改为不可变的变量在访...
2018-06-25 09:25:59
248
原创 java面试常见问题
答案会在以后的学习中慢慢补充基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 fail-safe 机制有什么区别get 和 post请求的区别Interface 与 abstract 类的区别IOC的优点是什么IO...
2018-05-09 17:52:56
249
原创 jquery-cookie.js的使用
1.Cookie插件的简介 Cookie是网站设计者放置在客户端的小文本文件。Cookie能为用户提供很多便利,例如在用户允许的情况下存储用户的登录信息等。 使用时需引入jquery-cookie.js.2.jQuery Cookie插件的下载地址 https://github.com/carhartl/jquery-cookie3.API使用3.1 写入Cookie $....
2018-05-07 16:20:23
3717
转载 Orcal语句
-- 查看ORACLE 数据库中本用户下的所有表 SELECT table_name FROM user_tables; -- 查看ORACLE 数据库中所有用户下的所有表 select user,table_name from all_tables; -- 查看ORACLE 数据库中本用户下的所有列 select table_name,column_name fr
2016-03-07 11:21:30
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人