J2ee
dataee
解决方案咨询
大数据处理
系统架构
展开
-
freemarker模板中long类型的逗号问题
背景:在用freemarker做模板的时候碰到了long类型对数字做了格式化,用逗号分隔,id的时候容易出问题 解决方案:模板文件中直接tostring输出: ${num.toString()} 在模板中直接加<#setting number_format="#">使用?c控制,如 ${num?c}一次性java文件中解决通过freemarker.template....原创 2018-06-12 14:55:38 · 536 阅读 · 0 评论 -
hibernate之持久化忽略字段
需求:hibernate注解持久化的时候有些字段不需要实现:@Transientpublic String getBegin() { return begin;}2015-10-06 18:01:57 · 652 阅读 · 0 评论 -
js之img onerror不兼容火狐解决方式
需求:img的onerror当src为“”的时候火狐不兼容解决方式:<img src="${empty item.headimg?default:item.headimg}" onerror="common_img_error(this,'${default}')" />对应的js函数:function common_img_error(imgObject, de...2015-10-04 19:45:01 · 383 阅读 · 0 评论 -
struts2注解@Result的params
需求:基于redirect的参数跳转实现:@Action(value = "delStudentCourses", results = { @Result(name = "success", location = "studentCourses.action",type="redirect",params={"sid","%{sid}"}) })需要在action中有2015-10-04 19:25:59 · 1177 阅读 · 0 评论 -
html5之<input> type="number"
number为h5的新增属性请使用下面的属性来规定限制:max - 规定允许的最大值。min - 规定允许的最小值。step - 规定合法数字间隔。value - 规定默认值。如果需要做浮点数那么只需要在step上注明即可,如两位小数 <input id="money" name="money" type="number" step="0.01" />...2016-08-08 11:19:37 · 190 阅读 · 0 评论 -
CSS之id和class区别以及字体加粗样式
字体加粗方式:font-weight: bold;或者通过值来加粗:font-weight:800; html中对字体加粗的其他方式:<b></b>或<strong></strong>css中id和class的区别:class以"."开始,id以“#”开头使用方式: .css_class{属性:属性值;} ...2014-10-15 14:31:25 · 639 阅读 · 0 评论 -
jQuery之trim操作
trim处理空字符串$.trim(text)如下字符会直接trim成''nullundefined\r\n\tObject会trim成[object Object]$.trim( new Object() )2016-05-11 12:03:47 · 117 阅读 · 0 评论 -
jQuery之select获取id和option的text值
jquery操作select获取其选中的id和option的text值 var text=$("#_category").find("option:selected").text(); var id=$("#_category").val();2016-05-11 11:38:44 · 1315 阅读 · 0 评论 -
tomcat之oracle连接池配置
tomcat版本7.0配置oracle连接池方式:修改tomcat的server.xml配置文件: <GlobalNamingResources> <Resource name="utermdatasource" auth="Container" type="javax.sql.DataSource" driverClassName="or...2015-07-16 21:01:22 · 719 阅读 · 0 评论 -
Nginx之linux安装
准备材料:nginx-1.6.2.tar.gz安装:1.解压:tar -zxvf nginx-1.6.2.tar.gz2.安装gcc,cc:yum install gcc-c++ libstdc++-devel3.安装pcre-devel:yum -y install pcre-devel4.安装openssl:yum -y install openssl...2014-09-30 16:47:38 · 65 阅读 · 0 评论 -
Nginx之负载均衡分配策略
nginx版本为:nginx-1.6.2 Nginx支持的负载均衡分发策略有4种(更多可以参考三方的策略)1.轮询策略:所有的节点地位均等,一个一个轮询分发,配置如下: upstream linkrmb.com { server 127.0.0.1:8083; server 127.0.0.1:8082; } ...2014-09-25 16:29:03 · 136 阅读 · 0 评论 -
利用Nginx做前置机负载均衡
基于树状的负载在应用层解决高并发问题,nginx做代理服务器进行负载均衡,场景如下:1.本机模拟,模拟成3台2.前置机为nginx,端口为803.应用服务器端口分别为8082和8083都以nginx进行模拟4.nginx版本为:nginx-1.6.2应用服务器1配置:#user nobody;worker_processes 1;events { ...2014-09-25 14:38:03 · 2205 阅读 · 0 评论 -
Spring之rest full 服务搭建
rest full api使用方便能够很好的弱耦合,那么spring对rest full服务很好的支持。依赖的jar:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version&...2014-09-20 22:41:48 · 297 阅读 · 0 评论 -
wink之rest full client使用
支持POST,GET,DELETE,PUT代码如下: public static void post() throws Throwable { RestClient client = new RestClient(); Resource resource = client.resource("http://api.linkrmb.com/app/api"); Client...2014-09-19 21:16:07 · 287 阅读 · 0 评论 -
J2ee之自定义jstl函数
背景:自定义jstl function满足自己的需求,编码和时间格式化实现:1.自定义工具类:public class UtilsTag { public static String date(Long time) throws Exception { // String vv = "" + value; // long time = Long.valueO...2015-06-08 17:40:31 · 119 阅读 · 0 评论 -
J2ee之获取当前域名basepath
需求:当有二级域名或者通过前置机路由那么需要获取其访问的真实bathpath实现:protected String getBasePath(HttpServletRequest request) { StringBuffer url = request.getRequestURL(); String basePath = url .delete(url.length...2015-06-05 16:24:11 · 206 阅读 · 0 评论 -
java之服务器端写图片中文乱码
需求:往图片上写中文的时候出现中文乱码,核心代码如下:BufferedImage image=...Graphics g = image.createGraphics();g.drawImage(image, 0, 0, wideth, height, null);g.setColor(Color.BLACK);g.setFont(new Font("宋体", Font....2016-04-23 16:14:16 · 1115 阅读 · 0 评论 -
spring之Controller单例
场景:spring注解mvc中controller默认为单例的,那么在成员变量存储相关操作的时候需要线程安全避免线程安全的方式:1.对成员变量做线程安全控制2.设置为非单例@Scope("prototype"),其默认是单例的...2015-10-08 19:14:07 · 90 阅读 · 0 评论 -
jsp自定义taglib实现long到date的展示
需求:基于taglib实现long到yyyy-MM-dd HH:mm:ss的展示实现:1.定义转换类public class UtilsTag { public static String date(Long time) throws Exception { Calendar c = Calendar.getInstance(); c.setTimeInMil...2015-10-23 13:20:03 · 100 阅读 · 0 评论 -
js之跨域访问
跨域访问:jsonp模式优点:简单缺点:只支持get实现如下:1.调用的函数:function jsonp(){ var data = "hellow"; var _script = document.createElement('script'); _script.type = "text/javascript"; _script.src = "http...2016-03-22 17:54:06 · 71 阅读 · 0 评论 -
jQuery之text,html,val和attr的使用和区别
例子:<div id="divid"><p>linkrmb购物推荐</p></div><input type="text" id="inputid" value="linkrmb购物推荐"/> 读操作:$("#divid").text()2016-03-18 20:38:39 · 191 阅读 · 0 评论 -
jQuery之div内容清空
需求:清空div的内容实现: <div id="divid" style="text-align: center">欢迎关注linkrmb.com,精彩多多 </div>利用jquery的empty操作: $("#divid").empty(); ...2016-03-18 20:11:10 · 1448 阅读 · 0 评论 -
web之日期组件My97DatePicker
日期组件使用:<input class="Wdate form-text" type="text" name="begintime" id="begintime"onClick="WdatePicker({dateFmt:'HH:mm:ss'});" />引入js<script type="text/javascript" src2016-03-08 13:56:42 · 111 阅读 · 0 评论 -
el中字符串拼接
需求:el中对各种进行操作实现:el中的操作可以直接利用jdk中的方法进行各种操作,如el中的字符串拼接:${navType=='sale'?'javascript:void(0)':basePath.concat('sale')}其中,basePath为一个string能够调用java.lang.String中的各种操作...2016-03-03 13:32:58 · 1095 阅读 · 0 评论 -
利用diyUpload做多图片上传及预览
需求:1.ajax上传多个图片2.图片预览实现:1.引入附件的js2.html页面: <div id="test" > </div><script type="text/javascript"> $('#test').diyUpload({ url:'${basePath}upload/img', su...2016-02-27 17:06:13 · 1923 阅读 · 0 评论 -
ajax文件上传
需求:通过ajax异步方式上传图片,上传成功后做些操作实现:js部分:引入:<script src="http://js.linkrmb.com/ajax/jquery.upload.js" type="text/javascript"></script>代码: function doUpload() { // 上传方法 $.upl...2014-12-10 11:50:37 · 80 阅读 · 0 评论 -
Nginx之 entity too large
背景:nginx上传文件报" entity too large",原因是上传文件的大小超过了“client_max_body_size”的值解决:1.找到对应的nginx配置文件,有些是对应应用的配置文件2.修改client_max_body_size值:server { listen 80; server_name www.linkrmb....2014-12-05 16:51:33 · 359 阅读 · 0 评论 -
JSTL之forEach数字
需求:c:forEach遍历迭代1到100实现:<c:forEach var="s" begin="1" end="${page.totalPageCount}"> ${s}</c:forEach>2014-12-01 11:22:01 · 288 阅读 · 0 评论 -
java web error:Choose unique values for the 'webAppRootKey'
描述:tomcat部署多个web工程的时候抛异常:写道java web error:Choose unique values for the 'webAppRootKey' context-param in your web.xml files原因:写道1.Log4jWebConfigurer在初始化日志的时候调用WebUtils.setWebAppRootSystemP...2014-11-22 14:49:11 · 172 阅读 · 0 评论 -
jstl之map,list访问遍历以及el表达式map取值
场景:request域里的数据为Map<Role, Map<String, List<Menu>>>,Role为枚举类型,为用户的Role那么访问遍历如下:<c:set var="user" value="${session_usr_key}" /><c:forEach items="${roleMenuMap[user2014-11-22 14:35:58 · 262 阅读 · 0 评论 -
a标签之下划线去掉css
背景:有时候需要把<a>当做button来使用,要移除掉链接下划线实现:style="text-decoration:none;"2017-04-07 11:43:15 · 3786 阅读 · 0 评论 -
错误之tomcat启不来也没有错误日志
描述:tomcat启不来也没有错误日志分析:启动脚本执行:set "CURRENT_DIR=%cd%"if not "%CATALINA_HOME%" == "" goto gotHomeset "CATALINA_HOME=%CURRENT_DIR%"没有配%CATALINA_HOME%解决:配置%CATALINA_HOME% linux等同 ...2015-12-04 17:03:12 · 1207 阅读 · 0 评论 -
错误之java.lang.IllegalArgumentException: Page directive: invalid value for import
问题:jsp中报错:java.lang.IllegalArgumentException: Page directive: invalid value for import解决:<%@ page import=" java.util.*;"%>修改成<%@ page import=" java.util.*"%> ...2015-12-04 16:59:34 · 119 阅读 · 0 评论 -
spring之NoClassDefFoundError: org/w3c/dom/ElementTraversal
问题:写道nested exception is java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReade...2015-11-23 17:10:36 · 290 阅读 · 0 评论 -
Swiper之onClick触发自定义的url
需求:Swiper轮番图触发onClick事件,然后触发Slide自定义的url或者获取其属性实现:<div class="swiper-container"> <ul class="swiper-wrapper"> <li class="swiper-slide" url-val="${basePath}/cms/artic.2016-09-19 20:30:18 · 2287 阅读 · 0 评论 -
jsp引入jstl
概述:基于jstl+el进行ui的展示非常方便操作:1.jar:<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version></de2014-04-18 10:17:19 · 146 阅读 · 0 评论 -
Spring注入Map和list
需求:一些参数映射信息需要以配置文件的形式存在,同时在spring的bean中使用,那么我们可以注入到此bean中去。实现:bean配置:<bean id="htmType2TableMap" class="com.someabcd.csr.beans.HtmTypeMapping"> <property name="tableMapping"> ...2014-04-04 15:51:46 · 134 阅读 · 0 评论 -
js 获取script参数方式
需求:在js中需要获取前面传过来的参数,比如当前的域名或者某种后台传递过来的值实现方式:第一种通过js后面传递参数如:demo.js?v=1.2此种方式通过document.scripts获取其src值,然后正则读取,没有第二种好第二种利用属性:<script src="demo.js" type="text/javascript" data="yourpath" ...2015-03-18 16:32:12 · 1773 阅读 · 0 评论 -
html之radio选中和button onclick 跳转页面
需求:html的radio根据需求选中,button onclick 跳转页面实现:html之radio选中:<input type="radio" name="type" value="about" ${nav.type=='about'?'checked':''}>button onclick 跳转页面:<input class="csrbutto...2014-05-22 16:11:14 · 1569 阅读 · 0 评论 -
网页图标设置
需求:浏览器打开某域名时tab页有个图标实现:<link rel="shortcut icon" href="${basePath}static/common/img/favicon.ico" type="image/x-icon" /> ${basePath}为你的根路径...2014-05-21 19:12:57 · 88 阅读 · 0 评论