
JavaEE
高达一号
这个作者很懒,什么都没留下…
展开
-
JavaEE maven 管理的JavaWEB 项目 通过指令 打WAR包
最近由于运维自动化 需求 ,需要通过 命令的方式 将 JavaWEB 项目打成 一个WAR 包,原以为是个非常容易的工作,但是动手才发现需要点经验。 为避免后人踩坑,特总结一篇文档 目录1.最终的pom.xml2.需要注意的几个点3.运行的打包指令4.插件简介 1.最终的pom.xml 因为一些同学工作紧张,可以快速上手,我把...原创 2018-08-31 20:16:48 · 866 阅读 · 0 评论 -
WEB_tar打包 后中文文件名乱码的问题
原文地址:http://blog.youkuaiyun.com/agoago_2009/article/details/28270257tar zcvf xxx.tar.gz *files tar jcvf xxx.tar.bz2 *files 因文件名有中文字符,放到windows的机器上后解压中文变成乱码。 7zip和rar会记录字符集,自动转换,而tar不会: 比如转载 2017-03-15 15:27:39 · 2248 阅读 · 0 评论 -
WEB/Java Web WEB应用中的常见字符编码问题的解决方法
总体来说字符编码解决的问题都是基于HTTP 协议的,所以以下所有内容归根到底都是Http的问题,建议参详《Http权威指南》对问题有更好的理解。下面引用的文章地址:http://www.cnblogs.com/LuckyBao/p/5950603.html以下是 Java Web应用的常见编码问题1. html页面的编码在web应用中,通常浏转载 2017-03-13 20:33:09 · 444 阅读 · 0 评论 -
JavaEE HttpClient 使用简介 与 使用示例
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会原创 2017-04-06 21:03:09 · 823 阅读 · 0 评论 -
WEB_Rember Me(自动登录) 的几种实现思路
原文地址:http://blog.youkuaiyun.com/fangchao2061/article/details/51179393本文讨论几种记住我功能的实现方式。 原理:用户登录后,服务端为用户生成一个Token,并放入客户端Cookie中。下次用户登录,服务端验证Cookie中的Token并自动登录。简单的Token生成方法转载 2017-03-02 18:59:51 · 3547 阅读 · 0 评论 -
JavaEE_WEB_logback配置详解
一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信转载 2016-08-11 13:06:59 · 931 阅读 · 0 评论 -
Java_Apache_commons_工具包 综述
Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.htmlBeanUtilsCommons-BeanUtils 提供对 Java 反射和自省API的包装BetwixtBetwixt提供将 JavaBean 映射至 XML 文档,以及相反映射转载 2016-09-01 10:33:55 · 699 阅读 · 0 评论 -
JavaWEB_POI导出大量数据excel(50万左右)
POI 对大数据量的导出是一个难点,这里博主总结了两种处理方式:方式一,使用高版本的POI,具有内存自动释放的特点。方式二,将数据导出到多个Excel中,并进行压缩处理,上传到服务器中。方式一:POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果也原创 2016-06-05 16:52:50 · 23344 阅读 · 4 评论 -
JavaSE__原始的JDBC连接数据库,查询结果集 (基础篇)
展示原生的JDBC连接数据库,以及存在的问题。import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class Test { pu原创 2015-11-17 10:49:11 · 6387 阅读 · 0 评论 -
JavaEE_ JDBC操作MySQL数据库 (进阶篇)
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如:try{ //加载M原创 2017-04-28 19:12:12 · 5143 阅读 · 0 评论 -
JavaEE/JavaSE Java中的URL Encode / Decode
参考文章: http://www.cnblogs.com/shishm/articles/1614407.html 在开始讨论编码解码之前,首先来明确一下问题。什么是application/x-www-form-urlencoded字符串?答: 它是一种编码类型。 当URL地址里包含非西欧字符的字符串时,系统会将这些转载 2017-04-21 21:41:01 · 908 阅读 · 0 评论 -
IDEA_部署JavaWEB 项目(从Git 上导出) 编译后 不加载web.xml 的坑
由于博主经常 帮别人 在 IDEA 下 搭建 JavaWEB 项目碰到了许多坑,这里对 (从Git 上导出) 编译后 不加载web.xml 的坑 的表现形式 与 解决方法 做一个总结。该问题出现在以下导出代码方式 中:(有几率遇到,但不是100%,原因不详)表现形式为页面上 :控制台:产生原因:问题1问题2web 路径被设置为了 .idea\ 下面的文件解决方法:重新启动,大功告成,今晚吃鸡...原创 2018-03-10 15:08:56 · 2326 阅读 · 0 评论 -
JavaEE web.xml 配置详解
原文地址:http://blog.youkuaiyun.com/changqing5818/article/details/499282311、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值转载 2018-01-31 22:06:49 · 5161 阅读 · 0 评论 -
JavaEE_领域模型命名规约 与 dozer 的简单使用介绍
文章内容主要分为以下两个部分:1.领域模型命名规约.2.为什么使用dozer 完成领域模型对象之间的转换3.dozer 使用示例一.领域模型命名规约领域模型命名规约:DO(Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO(Data Transfer Object):数据传输对象,Service或Manage原创 2017-12-15 15:44:22 · 1097 阅读 · 0 评论 -
SptringMVC/JavaEE EL表达式用Map解决 字典字段显示问题
在JavaEE 的业务场景下,我们经常会有字典数据的表示,如 对于一个项目,有状态的概念如项目0 设计阶段1 开始阶段2 完成阶段对于这样的状态,通常会使用一个字典表的设计,字典表的设计结构如下:需要先查出字典,根据 状态id,在前端展示为 具体对应的状态项目Beanpackage com.ybl.test原创 2017-12-15 14:43:19 · 657 阅读 · 0 评论 -
JavaSE_URLConnection/HttpURLConnection发送HTTP请求的方法(一)
原文地址: https://www.cnblogs.com/h--d/p/5495524.html Java原生的API可用于发送HTTP请求 即java.net.URL、java.net.URLConnection,JDK自带的类; 发送请求的流程: 1.通过统一资源定位器(java.net.URL)获取连接器(java.net.URLConn转载 2017-11-21 14:43:25 · 549 阅读 · 0 评论 -
Java_javadoc 书写规范 以及 命令
由于项目需要,需要注意书写规范,在方法跟类上的注释需要遵循 javadoc 规范,对 javadoc 规范做一个记录,方便大家。一 引言基本注释:// 注释一行/* ...... */ 注释若干行Javadoc 说明:/** ...... */ 注释若干行,并写入 javadoc 文档==========原创 2017-11-10 18:17:25 · 6112 阅读 · 0 评论 -
JavaIDE_MyEclipse 快速生成 getter setter 方法
点击类名,当类名高亮显示时按下 快捷键 ctrl + alt + s ,可以快速生成 getter,setter 方法和其他内容。具体功能见下图:原创 2015-11-19 09:50:44 · 1288 阅读 · 0 评论 -
JavaEE / WEB IP String/Integer 转换规则
将 ip 转换为 int , 和 int 还原 ip 的工具包// IP字符串转长整形 public static long ipTpLong(String str) { if (str != null && str != "") { return 0; } long num = 0; try { for (String s : str.split("原创 2017-04-26 20:58:18 · 731 阅读 · 0 评论 -
JavaWeb_JavaScript 防止javascript注入
需要进行两个步骤,1.在新增的时候将""符号转换为转移字符串;2.获取数据的时候使用JSTL中的 1.在新增的时候将""符号转换为转移字符串;示例:// 防止javascript 注入: String strings ="test";// System.out.println(strings.replace("",">"));public class St原创 2016-01-06 11:29:41 · 2524 阅读 · 0 评论 -
JavaEE_JavaScript__前台(Jsp页面) + 后台数据处理(Servlet),与javaScript的过程的处理
今天一直遇到一个问题,JSP利用JavaScript 函数将密码进行了清空,后台查看数据的时候,没有找到数据。分析后的原因为:JavaScript 的代码执行的过程为提交表单之前,因为 javaScript的代码执行修改了表单数据,导致后台接收不到数据,代码如下:<%--version 1.0Copyright (C), 2001-2016, yeeku.H.LeeThis原创 2015-11-18 15:37:15 · 2669 阅读 · 0 评论 -
JavaEE_Spring_Spring中的事务声明, 事务隔离和事务传播等
最近面试经常被问到事务的隔离与事务传播等方面的知识,现在留下一篇博文整理了网上几篇博文的资料。记录一下0.Spring中的事务这里只讲解Spring中的事务,对于SQL事务的概念以及ACID性质可以参见另一博文 http://kingj.iteye.com/admin/blogs/16750111.Spring中的事务传播先看下spr原创 2016-05-25 13:49:14 · 1177 阅读 · 0 评论 -
JavaEE_JSP_完整的JSTL+EL表达式将数据显示出来的流程
总共分为五个部分,1.EL+JSTL前端JSP页面2.servlet(传递数据)3.dao(操作数据库)4.javaBean(ORM)5.数据库表设计1.EL+JSTL前端JSP页面 <%String path = request.getContextPath();String basePath = request.getScheme()+":/原创 2015-11-30 09:41:16 · 4249 阅读 · 0 评论 -
JavaEE__将应用部署到Tomcat根目录的方法
将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。方法一:(最简单直接的方法) 删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下。方法二:转载 2015-12-15 21:05:10 · 2256 阅读 · 0 评论 -
JavaEE_Web项目部署经验_Windows环境下
具体分为以下几个步骤1.安装JRE,JDK 并配置相关环境变量2.解压tomcat(免安装包),并配置tomcat参考文章:http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html3.将项目部署到Tomcat ROOT目录下 参考一下文章: http://blog.youkuaiyun.com/u010003835/artic原创 2015-12-16 11:22:25 · 3154 阅读 · 0 评论 -
数据库_MYSQL获取自增主键【4种方法】 ,推荐方法3
MYSQL获取自增主键【4种方法】 通常我们在应用中对mysql执行了insert操作后,需要获取插入记录的自增主键。本文将介绍java环境下的4种方法获取insert后的记录主键auto_increment的值: 通过JDBC2.0提供的insertRow()方式通过JDBC3.0提供的getGeneratedKeys()方式通过SQL selec转载 2015-11-27 09:41:37 · 1213 阅读 · 0 评论 -
JavaEE_JSP_EL表达式 (详解)
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-转载 2015-11-24 10:34:21 · 911 阅读 · 0 评论 -
JavaEE_post乱码和乱码的解决方法
本文章讲解项目中 post 乱码与get 乱码的处理方法1.post 乱码解决方法在web.xml中加入以下代码实质:servlet 中的拦截器 filter CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-原创 2015-12-10 10:20:24 · 2011 阅读 · 1 评论 -
JavaEE_Request和Response的区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发转载 2015-12-08 21:06:35 · 736 阅读 · 0 评论 -
JavaEE_增删查改的思路
增向数据库中写入一条数据。删通过唯一的标识将数据从数据库中进行删除。查按照指定的条件将数据查询出来。改先进行查询,页面上显示的是先查询出来的数据,通过对数据进行修改.将数据回写到数据库中。原创 2015-12-09 20:27:53 · 3543 阅读 · 1 评论 -
JavaEE_Servlet的页面跳转 和 参数的传递
有关JSP/Servlet的重定向技术综述如下1.RequestDispatcher.forward()是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时fo转载 2016-03-29 16:42:58 · 5675 阅读 · 0 评论 -
JavaEE_ boolean类型JavaBean的get方法
如果一个boolean类型JavaBean有两个get方法(boolean默认是is方法):public boolean getBool() { return true;}public boolean isBool() { return false;}问题:页面使用el表达式(即,${bean.bool}),输出结果是哪一个呢?答案:是isBool返回的。fals转载 2016-03-07 10:38:43 · 4082 阅读 · 0 评论 -
JavaEE_POI导出Excel, 设置导出Excel 单元格样式
最近老大提了个新需求,需要将异常数据标红,网上搜索了一下如何对POI 导出的Excel 进行样式处理,在此mark 一下代码:(设置Excel 导出Excel 样式的颜色 )提示:像 cellStyle, font 等对象只要创建一次就可以了,并不需要每个单元格去创建一个对象,否则话会样式太多,Excel 会报错。因此我想到了用 HashMap 保存样式表单原创 2016-03-18 16:20:06 · 4112 阅读 · 0 评论 -
JavaEE_Java中事务的处理
原文链接:http://zhenchengchagangzi.iteye.com/blog/11594932013.8.29号在家时阿里巴巴的电话面试里面问了一个关于Java 事务的问题,当时只知道跟数据库有关,然后依稀记得commit,rollback什么的 ,具体就不知道了,这篇文章关于java事务讲的很详细,因此转载java的事务处理,如果对数据库进行多次操作,每转载 2016-05-24 19:06:22 · 1575 阅读 · 0 评论 -
JavaEE_数据库连接池配置 c3p0,dbcp,proxool
一、连接池概述 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的转载 2016-05-24 13:48:59 · 988 阅读 · 0 评论 -
JavaEE_JSP_JSTL标签 参考手册
前言=========================================================================JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pag转载 2015-11-24 14:21:38 · 661 阅读 · 0 评论 -
JavaEE_POI导出Excel (网络下载) +(本地导出) 工具类的编写
博主这几天忙活了报表数据用Excel导出的功能:涉及到了几方面的知识,总结如下:1.POI 导出Excel2.JavaEE 通过HttpResponseSevlet 实现文件下载3.Excel 文件名下载中文的显示http://blog.youkuaiyun.com/u010003835/article/details/50857611原创 2016-03-15 11:27:14 · 4915 阅读 · 1 评论 -
JavaEE POI读取 Excel中的数据,(Excel2003(xls), Excel2007(xlsx))
项目中遇到需求:将Excel 文件中的读取出来 保存到数据库中。 这里讲解下,如何用POI 读取Excel 文件。 另:如何将数据存储到Excel 文件中: 1.将数据导出到Excel(网络下载+本地存储) http://blog.youkuaiyun.com/u010003835/article/details/50894549 2.设置单元格格式: http://blog.cs原创 2016-03-25 18:29:21 · 1390 阅读 · 0 评论 -
Java_Html_杂七杂八_路径中有/和无/的区别,../和./的区别
Java/Html中 有/ 和 无/ 的区别。Java项目中:不加 / 就是获取的当前路径,加 / 就是从根目录 获取子路径(根目录为WebRoot)。解释:通常在获取Resource的时候都是获取的不加斜杠的路径,所以如果想获取子路径,需要先添加”/“,之后在增加相应的路径。Html 项目中:原创 2015-11-26 10:45:48 · 1677 阅读 · 0 评论 -
JavaEE_Web文件下载_lesson2_ JavaEE下载文件,中文乱码解决方法(Content-Disposition)
如上所示,已经可以完成下载的功能。不过如果我们使用中文文件名,那么这段代码便会出错,解决办法有多种方式,如下: 第一种: 设置 response.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8"));这里将文件名编码成U原创 2016-03-11 17:25:06 · 1819 阅读 · 0 评论