随笔分类 - JAVA
JAVA
摘要:import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import java.lang.reflect.Method; import java.util.HashMap; import java.
阅读全文
摘要:import javax.servlet.http.HttpServletRequest; public class IPUtils { /** * 获取用户真实IP地址,不使用request.getRemoteAddr()的原因是有可能用户使用了代理软件方式避免真实IP地址, * 可是,如果通过了
阅读全文
摘要:package com.jingsky.mv.util; import com.jingsky.util.common.CollectionUtil; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.openxml4j.ex
阅读全文
摘要:首先,确定我们的输出结果是: 那么我们怎么才能做到这样呢? 1、首先分析图形的结构 我们可以看到,图形共5行,那么,我们是否可以建立一个for循环语句,使其控制在5行?答案是肯定的。 for(int i = 1 ;i <= 5 ;i++ ){ } 这样,我们就建立了一个循环5次的for循环代码块,为
阅读全文
摘要:建立一个多语言网站不仅有助于提高访问量,同时还能减少维护成本(相对于同时维护2个不同语言的网站)。 多语言网站也称为国际化(i18n),是对应于本地化(i10n)的叫法。 说明:i18n 来自英文单词(Internationalization),因为这个单词太长,所以取其首尾字母,加上中间的 18
阅读全文
摘要:大家平时写线程很多,但可能很少关注如何捕获线程的全局异常。其实jdk提供了两种捕获全局异常的方法,一种是基于整个线程类(staticsetDefaultUnaughtExceptionHandler(Thread.UncaughtExceptionHandler eh)),一种基于线程的一个对象...
阅读全文
摘要:gradle可以直接使用maven的代码库,并且支持编程,可以说是maven的加强版。今天我们学习下,如何在MyEclipse下使用gradle开发项目。我们的开发环境:myeclipse 2015,jdk 1.7。 首先去gradle官网(http://gradle.org/)下载最新版的g...
阅读全文
摘要:目录目标... 2重点... 2简述... 2需求... 2思路... 2表设计... 3详解... 3用户表与角色表... 4权限表与角色表... 5所有表... 7练习... 7目标 完成电信级项目权限部分数据表设计。重点 理解权限部分功能、原理、思路,并掌握数据表设计。简述现在几乎所有的管理后...
阅读全文
摘要:各位博友好!开发的安卓或者ios的朋友们,经常会遇到想测试但是没有公开的api接口进行进行测试。但自己又不会开发服务端或者没有服务器,这里我免费提供了一整套API接口。欢迎大家调用,目标是方便大家。 API接口的测试地址为:http://www.meixintong.net/api_test....
阅读全文
摘要:经过很久的努力,终于完成了JAVA自动生成正则表达式工具类。还记得之前需要正则,老是从网上找吗?找了想修改也不会修改。现在不用再为此烦恼了,使用此生成类轻松搞定所有正则表达式。赶快在同事面前炫一下吧。 本正则表达式工具类,也整理了很多常用校验。例如:匹配汉字、行首、行尾、匹配除换行外的所有字符...
阅读全文
摘要:个位博友: 您好!今天我们做下登录页面,已经如何登录系统。我们的登录页面很简单,用户名、密码、验证码。下面首先描述下验证码的概念,验证码是为了防止机器人恶意登录。我们这里的验证码采用4位数字,当然你也可以在验证码生成类进行扩展,这样就可以调整为4位数字加英文字母。呵呵,更高级了,更不容易被破解。 ...
阅读全文
摘要:各位博友: 您好!我们今天接着上一讲继续学习S2SH商用后台权限系统,本讲我们重点设计下整个系统所需要的表结构。用户表:记录用户信息。角色表:标记用户归属的角色信息。菜单表:或者叫模块表,记录整个系统的所有菜单信息。权限表:记录角色对应的菜单或者模块表。用户表对应的表结构如下:角色表对应的表结构如...
阅读全文
摘要:import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.Scri
阅读全文
摘要:(响应 javax.servlet.http.HttpServletResponse)方法名说明addCookie添加一个Cookie对象addHeader添加Http文件指定名字头信息containsHeader判断指定名字Http文件头信息是否存在encodeURL使用sessionid封装URLflushBuffer强制把当前缓冲区内容发送到客户端getBufferSize返回缓冲区大小getOutputStream返回到客户端的输出流对象sendError向客户端发送错误信息sendRedirect把响应发送到另一个位置进行处理setContentType设置响应的MIME类型setH
阅读全文
摘要:Request(Javax.servlet.ServletRequest)它包含了有关浏览器请求的信息.通过该对象可以获得请求中的头信息、Cookie和请求参数。Response(Javax.servlet.ServletResponse)作为JSP页面处理结果返回给用户的响应存储在该对象中。并提供了设置响应内容、响应头以及重定向的方法(如cookies,头信息等)Out(Javax.servlet.jsp.JspWriter)用于将内容写入JSP页面实例的输出流中,提供了几个方法使你能用于向浏览器回送输出结果。pageContext(Javax.servlet.jsp.PageContext
阅读全文
摘要:头描述Accept指定MIME类型Accept-Charset编码,例如utf-8Accept-Encoding编码方式,例如使用gzip压缩Accept-Language语言,例如zh-cnAuthorization加密方式Connection连接设置,例如Keep-AliveContent-Length只用于post时,post数据的长度。CookieCookieHost主机Referer引用的页面User-Agent浏览器信息
阅读全文
摘要:自己整理的 javax.servlet.http.HttpServletrequest 所有方法,欢迎收藏!方法名说明isUserInRole判断认证后的用户是否属于某一成员组getAttribute获取指定属性的值,如该属性值不存在返回NullgetAttributeNames获取所有属性名的集合getCookies获取所有Cookie对象getCharacterEncoding获取请求的字符编码方式getContentLength返回请求正文的长度,如不确定返回-1getHeader获取指定名字报头值getHeaders获取指定名字报头的所有值...
阅读全文
摘要:标签该标签依据特定的区域将数字改变为不同的格式来显示。被格式化的数据标签参数说明名称说明EL类型必须默认值value要格式化的数据是String是无type指定类型(单位、货币、百分比等)见表是String否numberpattern格式化的数据样式是String否无currencyCode货币单位代码是String否无cuttencySymbol货币符号($、¥)是String否无groupingUsed是否对整数部分进行分组如(9,999)是boolean是truemaxIntergerDigits整数部分最对显示多少位数是int否无minIntergerDigits整数部分最少显示多少位
阅读全文