JavaEE
文章平均质量分 55
ACTIM__
ACTIM
展开
-
关于网页请求URL中文乱码的Java服务端(Tomcat 7)解决方法 - 极简
/*接收请求*/String username = request.getParameter("username");String password = request.getParameter("password");/*转码为正常UTF-8编码*/username = new String(username.getBytes("iso8859-1"),"UTF-8");passwo...原创 2018-07-20 15:24:11 · 398 阅读 · 0 评论 -
【JDBC】PreparedStatement防止SQL注入的原理、MyBatis中#和$的区别
1. PreparedStatement防止SQL注入的原理众所周知,JDBC中可以使用PreparedStatement防止sql注入,那么PreparedStatement是如何防止sql注入呢?让我们先来看一下源码: /** * Set a parameter to a Java String value. The driver converts this to a SQL...原创 2019-07-20 11:29:56 · 401 阅读 · 0 评论 -
【转载收藏】手把手教你如何玩转消息中间件(ActiveMQ)
手把手教你如何玩转消息中间件(ActiveMQ)原文链接:https://blog.csdn.net/cs_hnu_scw/article/details/81040834真的很详细的一篇文章,十分推荐这篇也不错:消息中间件-ActiveMQ详解 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...转载 2019-07-25 12:09:15 · 243 阅读 · 0 评论 -
MyBatis原理,Spring、SpringBoot整合MyBatis
1. MyBatis概述MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。2. MyBatis原...原创 2019-07-21 15:05:15 · 352 阅读 · 0 评论 -
【收藏】Spring Data JPA 相关博文
JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 1JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 2JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 3JPA + SpringData 操作数据库 ---- 深入了解 SpringData解决无法创建 JP...原创 2019-07-30 20:21:10 · 208 阅读 · 0 评论 -
【收藏】SpringCloud 相关博文
专栏:史上最简单的 Spring Cloud 教程史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)https://www.fangzhipeng.com/springcloud/2018/08/01/sc-f1-eureka.html...原创 2019-07-31 08:52:43 · 233 阅读 · 0 评论 -
SpringBoot + SpringData JPA + MySQL 的快速开始实例
1. 创建数据库表CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`uid`), UNIQUE KEY `UK_USER_NAME` (`u...原创 2019-07-31 11:51:27 · 2031 阅读 · 1 评论 -
Spring Data JPA【JpaSpecificationExecutor】多条件动态查询简单示例
1. 表结构CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`uid`), UNIQUE KEY `UK_USER_NAME` (`usern...原创 2019-07-31 16:33:19 · 642 阅读 · 0 评论 -
java重定向和转发的区别【转】
response.sendredirect(“http://www.foo.com/path/error.html”);重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的...转载 2019-07-23 11:16:04 · 154 阅读 · 0 评论 -
关于javaWeb中配置文件读取路径(classPath与类加载器的关系/Resource),以及读取Properties文件的方法
1. 关于ClassPath在早期配置JDK时,我们常常需要配置classpath环境变量,这是jvm为了搜索jdk\lib目录下的tools.jar才配置的,现在的JDK(1.5以上)已经不需要配置了。jvm在进行类的加载时,AppClassLoader会从所有classpath目录下搜索类(在双亲委托机制下,只有当BootstrapClassPath和ExtClassLoader无法找到类时...原创 2019-08-01 09:38:36 · 2024 阅读 · 1 评论 -
【idea】关于使用maven创建的web项目在删除web.xml后web工具窗口“nothing to show”的问题,以及 Servlet 404
Servlet3.0之后的web项目可以不使用web.xml,但在删除使用maven模板创建的webapp项目中的web.xml后,web工具窗会显示“nothing to show” :解决方案:1. 点击 File -> Project Structure2. 移除Facets -> Web 下记录的web.xml的位置3. 点击OK,web窗口显示项目结构PS...原创 2019-08-14 14:23:24 · 1230 阅读 · 0 评论 -
Redis 入门
Redis 菜鸟教程:https://www.runoob.com/redis/redis-tutorial.htmljava客户端使用示例:https://www.cnblogs.com/c-xiaohai/p/8376364.htmlhttps://www.runoob.com/redis/redis-java.html原创 2019-07-17 16:17:53 · 118 阅读 · 0 评论 -
【收藏】SpringBoot 相关博文收藏
SpringBoot2.0文章汇总目录java多线程教程文章汇总 长期更新系列SpringBoot教程系列【SpringBoot系列01】初识SpringBoot【SpringBoot系列02】SpringBoot之使用Thymeleaf视图模板【SpringBoot系列03】SpringBoot之使用freemark视图模板【SpringBoot系列04】SpringBoot之使用...原创 2019-07-29 14:03:11 · 210 阅读 · 0 评论 -
JDBC中使用Properties类及配置文件的操作
本文链接:https://blog.csdn.net/Activity_Time/article/details/81149710关于javaWeb中配置文件读取路径(classPath与类加载器的关系/Resource),以及读取Properties文件的方法一、properties配置文件开发中获得连接的4个参数(驱动、URL、用户名、密码)通常都存在配置文件中,方便后期维护,程序...原创 2018-07-21 23:36:09 · 15198 阅读 · 2 评论 -
序列化Serializable的使用
java基础—->Serializable的使用 本次讲解中我们建立一个Java的项目去体会一下序列化Serializable的使用,序列化的原理以及序列化的自定义请参见我的另外一篇博客(java高级—->Serializable序列化的源码分析) 目录导航 Serializ...转载 2018-07-22 20:39:32 · 193 阅读 · 0 评论 -
JavaWeb——Servlet(Servlet源码分析)--收藏
JavaWeb——Servlet(全网最详细教程包括Servlet源码分析)https://blog.csdn.net/qq_19782019/article/details/80292110#commentBox转载自:扬俊酱--------------------------------------------------------------------------------...转载 2019-01-22 15:47:21 · 414 阅读 · 1 评论 -
Spring AOP 注解的简单示意
//关于配置文件 可以使用java类进行配置,不做赘述 仅展示AOP的实现// 需要额外引入的模版<beans xmlns=" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/cont...原创 2019-02-18 01:55:18 · 159 阅读 · 1 评论 -
在Linux服务器上部署tomcat、mysql和ssm项目,传入数据库后中文乱码
在linux环境下部署项目时发现前端插入的中文数据在数据库中显示乱码,一开始以为是URLENCODE的问题,但是我已经设置了编码过滤器,多番尝试后发现在tomcat中的汉字是正确的,于是判断为在存储时产生了乱码,预计是linux或者数据库的编码格式有问题,但生产环境不能随意更改,尝试在mybatis配置文件的URL中加上【useUnicode=true&characterEncoding=...原创 2019-03-14 20:24:35 · 775 阅读 · 0 评论 -
Netty框架架构解析+API+运行流程+网络编程文章集锦
新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析 <!-- 作者区域 --> <div class="author"> <a class="avatar" href="/u/a240b0ea61be"> <img src="//upload.jianshu.io/user...转载 2019-04-24 00:06:42 · 1254 阅读 · 0 评论 -
shiro内置过滤器
默认拦截器名拦截器类说明(括号里的表示默认值)身份验证相关的authcorg.apache.shiro.web.filter.authc.FormAuthenticationFilter基于表单的拦截器;如“/**=authc”,如果没有登录会跳到相应的登录页面登录;主要属性:usernameParam:表单提交的用户名参数名( username); passw...转载 2019-05-18 10:05:39 · 1492 阅读 · 0 评论 -
java服务端获取客户端ip
String getClientIP(HttpServletRequest request){ String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader(...原创 2019-07-18 18:40:47 · 484 阅读 · 0 评论 -
Maven Tomcat热部署插件配置
1. 修改 tomat/conf/tomcat-users.xml 添加<role rolename="manager-gui"/><role rolename="manager-script"/><user username="tomcat" password="tomcat" roles="manager-gui,manager-script...原创 2019-07-17 10:27:02 · 186 阅读 · 0 评论 -
【转载收藏】SpringBoot2.0文章汇总目录,java多线程教程文章汇总 长期更新系列
SpringBoot2.0文章汇总目录,java多线程教程文章汇总 长期更新系列 <!-- 作者区域 --> <div class="author"> <a class="avatar" href="/u/bc2e35b66293"> <img src="//upload.jiansh...转载 2019-07-29 09:54:48 · 397 阅读 · 0 评论 -
【转载收藏】响应式Spring的道法术器(Spring WebFlux 教程)
响应式Spring的道法术器(Spring WebFlux 教程)转载 2019-08-14 18:33:48 · 215 阅读 · 0 评论