学习经验
melody-
听说太理想的一切
都不可接触
我再置身寂寞路途
展开
-
空服务器搭建java工程
这个主要操作的需要有三点:1,安装jdk(centOS yum,linux apt-get)2,安装tomcat服务器3,安装数据库(记得开远程)4,部署应用一:首先安装jdk,以linux为例:sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get instal原创 2015-06-23 17:50:40 · 520 阅读 · 0 评论 -
js获取客户端浏览器信息
js获取浏览器类型 function isIE(){ return navigator.appName.indexOf(“Microsoft Internet Explorer”)!=-1 && document.all; } function isIE6() { return navigat转载 2015-06-24 10:01:07 · 612 阅读 · 0 评论 -
环信修改用户名反思之jsonNode转list
刚才在做环信的东西,不得不说提供的接口略少。我需要本系统和环信的系统的关联。本系统修改了用户名,环信也必须修改用户名。而环信没有修改用户名的接口。怎么办呢?我的思路与做法就是删除原用户,复制好友新建用户。如果有好的思路麻烦告诉我评论下,谢谢。在获取好友列表时,我的做法是: // 获取原号码的好友列表 ObjectNode friendNode = Ease原创 2015-05-22 16:12:35 · 6206 阅读 · 0 评论 -
EL表达式在js文件中使用
分两种情况1. JS代码在JSP页面中, 这可以直接使用EL表达式. 如:[html] view plaincopyprint?script type="text/javascript"> $(function () { new BacklogOverview("${param.alert}");转载 2015-05-22 23:06:31 · 529 阅读 · 0 评论 -
eclipse format配置
作为一位码农,优秀的编码风归与规范必不可少。我们也许会对eclipse自身的format 并不满意,那么怎么配置eclipse的format配置资源的呢?1,找到eclipse首选项2,找到java-》code Style-》里面的内容3,import相应的资源文件就OK啦。模版下载地址:http://download.csdn.net/detail/maxu1原创 2015-05-21 13:50:01 · 1234 阅读 · 0 评论 -
List的操作,交差并
list操作一定要用for 循环这种渣渣方法么?试试下面的。List delDictClasses = preDictClasses; delDictClasses.removeAll(newDictClasses);//获取删除的班级 System.out.println(delDictClasses); List addDict原创 2015-05-17 10:09:24 · 410 阅读 · 0 评论 -
基于Spring 的job定时器
说的简单一点在.properties文件中配置job.isCurrent.cron = 0 0 1 * * ?新建类,______________以下转自他人:______________________________________________参考: http://rainbowdesert.iteye.com/blog/2107220http://blog.csd原创 2015-05-27 16:10:52 · 512 阅读 · 0 评论 -
Mac升级java工程1.6->1.7
首先非常感谢陈云凤同志的倾力帮助与第一个尝试。1、安装jdk1.72、安装jenv ,同时将java切换到1.7 参照http://www.importnew.com/14866.html3、修改eclipse中jdk的配置 .eclipse首选项 - 》java -> installed jres( 只需要search).eclipse首选项 - 》java -原创 2015-05-15 19:51:33 · 1047 阅读 · 0 评论 -
jquery chosen插件—多选下拉框可搜索-传入后台选中项+从后台读取选中项
这个是基于bootstrap工程,可能需要bootstrap的一些文件。二话不说上代码:首先引入css和js,文件自己下。"${base}/resources/console/css/plugins/chosen/chosen.css" rel="stylesheet" type="text/css" />"text/javascript" src="${base}/resou原创 2015-05-15 17:23:08 · 7606 阅读 · 0 评论 -
Infinite recursion (StackOverflowError)解决方案@JsonBackReference
参考:http://blog.csdn.net/ludengji/article/details/11584281http://my.oschina.net/u/943437/blog/145246环境:springmvc+hibernate+json在controller返回数据到统一json转换的时候,出现了json infinite recursion sta转载 2015-05-06 17:11:13 · 5188 阅读 · 0 评论 -
Eclipse添加freemarker插件
freemarker模板文件我一直使用jboss tools下提供的FreeMarker IDE,没有用过其他插件,也无法对比,个人觉得jboss提供的这个很好用。以前一直都是使用在线安装的,今天在最新版的eclipse(3.7)使用以前的安装地址,结果告诉我不可用,原来地址变化了,而且现在分版本了。插件地址:http://download.jboss.org/jbosstools/upd转载 2015-05-06 16:46:51 · 530 阅读 · 0 评论 -
session缓存及extjs的ajax的async的问题
1,再做一个关于EXTJS的项目的时候,发现一个问题,用户名和性别更新过后数据库已经修改,而关闭窗口再打开却显示原先的数据。注销登录后就可以了。问题在于action中这句话:UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();// userInfoDto.put("name", us原创 2015-05-05 23:01:44 · 645 阅读 · 0 评论 -
去除List列表中重复值(3种解决方法)
public static void main(String[] args) { String[] ar = { "dd", "c", "dd", "ff", "b", "e", "e" }; ArrayList list = new ArrayList(); for (int i = 0; i list.add(ar[i]); } System转载 2015-05-12 17:39:38 · 495 阅读 · 0 评论 -
SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
之前项目中的web.xml中的编码设置:filter> filter-name>CharacterEncodingfilter-name> filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class> init-param>转载 2015-06-24 09:54:36 · 459 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session转载 2015-05-23 23:19:46 · 555 阅读 · 0 评论 -
js的时分插件(无日期)
25个时分插件:转载自:http://www.open-open.com/news/view/199d9d1#_label0 ,感谢原创 2015-06-29 20:40:41 · 556 阅读 · 0 评论 -
MAC OSX配置maven以及遇到问题:Unsupported major.minor version 51.0
由于准备自己学习maven,从网上找方法安装配置,结果却出现了Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defin原创 2015-12-09 16:42:31 · 1921 阅读 · 1 评论 -
推荐个bootstrap的icon图标网站
http://fortawesome.github.io/Font-Awesome/超级方便,只需要引入资源文件,然后在class里面填写就好啦原创 2015-07-01 11:02:19 · 5810 阅读 · 0 评论 -
JAVA反射修改常量,以及其局限(修改private final限制)
转载:PS:不过很好奇下面的那个private属性怎么被另一个类访问到的。对如下Bean类,其中的INT_VALUE是私有静态常量[java] view plaincopyprint?class Bean{ private static final Integer INT_VALUE = 100; } 修改常转载 2015-09-02 21:42:41 · 4625 阅读 · 3 评论 -
ajax传数组问题
我的工程Spring MVC,juqery。大概情况是,搞了一个数组classIds,通过ajax传到后台,原本准备通过Spring直接在方法参数中拿,行不通。后来通过request.getParameterValues("classIds"),也行不通。解决方案:request会直接将classIds数组封装成classIds[]的数组(对象?),然后String[] classId原创 2015-08-01 17:31:07 · 915 阅读 · 0 评论 -
js读取后台Map
做一个东西,需要传map到前台,然后通过data["key"]这种方式获取不到。那么怎么弄呢?先贴代码,再一步一步来。$.ajax({ type: "GET", url: "changeName.ct", data: { classIds:classIds }, success:function(data){ showDiv(); var table原创 2015-08-03 14:28:17 · 10192 阅读 · 1 评论 -
Long对象类型的思考
我们知道,Long是对象,long是基本类型。如同String一样判断两个字符串是否相等,用.equal方法;在做一个项目时,我发想这么一个有趣的现象:我定义的两个Long原本用 == 来判断是否相同,结果居然是不同的,我还debug了好久。后来突然意识到Long是对象类型。那么是否会和String一样呢,于是我在对象后面用点,果然找到了equal的方法。。。于是我也做了一个简单的原创 2015-07-29 12:06:05 · 522 阅读 · 0 评论 -
poi读取excel手机号
apache的poi读取excel的长数字数据:在做批量时候,用到了apache的poi,。之前也做过关于手机的。我们会发现,在导入时,获取了cell后,mobile = memberCell.toString();这样来读取value时。例如手机号是:13111112222,读取到的可能就是1.3111112222E10这种玩意。之前都是设置模版列为文本,但是治标不治本!怎么弄呢,我贴出我的原创 2015-08-25 15:33:13 · 8436 阅读 · 3 评论 -
eclipse,github文件误删后找回
就在刚才,我在准备提交代码的时候,先sync了一下,然后准备discard掉一个文件的时候呢,我的github死了!。。。然后我就直接代码没有啦!那么怎么办呢,主要github我没有提交,所以记录里面从github中找是不可能事情了。那么只能从eclipse中找了。现在代码丢失,我觉得有两种丢失:1,新增文件丢失;2,修改文件修改内容丢失;新增文件丢失:eclipse中右键文件夹或原创 2015-08-10 22:09:28 · 1827 阅读 · 0 评论 -
html格式规范化—<option>内容空格问题
在做一个 chosen 插件的问题的时候,我一直在做一个东西,默认选中的后不能搜索其他的选项。百思不得其解,今天才发现问题所在。我原本的代码是: [#list dictClasses as dictClass] <option value="${dictClass.id}" hassubinfo="true" [#list linkClasses as linkClass]原创 2015-07-17 18:05:18 · 4403 阅读 · 0 评论 -
ehcache显示文章阅读次数相关思考
我们做接口,应用,网页时常常会需要显示某篇文章的阅读次数(假设现在文章叫做article,阅读次数为readCount的属性,setter,getter器ok不谈)。最常用的是直接获取返回给前台。article.getReadCount() 这样就好了。如果是点击了文章,当然是在点击的接口里面顺便更新下实体咯,article.setReadCount(article.getReadCoun原创 2015-07-09 17:01:35 · 489 阅读 · 1 评论 -
Map的使用与遍历
转自:http://dict.xsoftlab.net/dict/the-use-of-map-and-java-traversal ,谢谢Map的使用与遍历[Java]1234567891011121314151转载 2015-07-02 15:05:34 · 396 阅读 · 0 评论 -
冒泡排序——不同语言
写了也不少了,冒泡排序真的比较重要,推荐下不同语言的冒泡排序的写法。(下面复制于百度百科)时间复杂度若文件的初始状态是正序的,一趟扫描即可完成排序。所需的关键字比较次数 和记录移动次数 均达到最小值: , 。所以,冒泡排序最好的时间复杂度为 。 若初始文件是反序的,需要进行 趟排序。每趟排序要转载 2015-07-01 11:05:47 · 877 阅读 · 0 评论 -
CSS小笔记
text-decoration:underline; 为文字添加下划线《a》等table中怎么设置文字显示在某一格的左上方可以在td 标签里面添加一个叫做 align=“left” valign="top" 即可 这种写法只适用于单个的TD打印:"javascript:window.print();">打印原创 2015-04-30 15:46:41 · 288 阅读 · 0 评论 -
(function{})()
(function(){})() 相当于先定义 function xx(){} ,后调用 xx(); () 是最高优先级的,所以先执行function(){} ,这个定义了一个匿名函数,等于xx=function(){} 接着就是调用 xx() 了 ;原创 2015-04-30 15:39:20 · 410 阅读 · 0 评论 -
eclipse导入工程出现大红叹号
问题原因】:工程中classpath中指向的包路径错误【解决办法】:右键项目名称 BuildPath ---> Configure Build Paht...中,然后上面有几个选项卡找到 Libraries中出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。你用myeclipse新建 web工程, 在工程目录下会生成一原创 2015-04-30 15:30:39 · 320 阅读 · 0 评论 -
Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar
Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowErrorSLF4J: Detected both log4j-over-slf4j.j原创 2015-04-30 15:25:28 · 1005 阅读 · 0 评论 -
ajax执行先后顺序
[javascript] view plaincopyfunciton A(){ $.ajax({ url: "index.html",//异步请求路径 async:false,//默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。原创 2015-04-30 15:55:44 · 2498 阅读 · 0 评论 -
Eclipse的debug不能运行问题
关于eclipse或者myeclipse任何版本都不能进入debug模式下的问题说明:原因是eclipse进入debug模式时要通过socket连接到本地的localhost,我现在通过winsockfix修复了这个问题,然后就可以进行BUG模式,不过原先下载的代码就会乱码,可以删除重新从SVN拉代码试试,我这边重新拉发现SVN的服务器连接不上,请其他的同学试试。原创 2015-04-30 15:43:36 · 1269 阅读 · 0 评论 -
代码之美——优化(简化代码)
对于R系统而言,index的路由不应该写太多内容,然后又必须写很多,怎么办呢?拆分。router.post('/ag',function (req, res) {...});假如逻辑都写在回调里,如果少当然可以,但是很多的话可以试试拆分办法实现。1,首先新建一个agUtil.js,这个就是回调里面的各种方法啦。2,在回调中定义个json,key为名字,value为这原创 2015-04-30 15:36:34 · 349 阅读 · 0 评论 -
mysql远程访问不了,一直提示连接不上
本地能正常访问,防火墙已关闭mysql服务器已经启动ip为125.220.165.252,远程桌面能连接但是不能ping通mysql的user表如下,权限我也设了,求大神解答123456是因为你没有给用户远程访问授权//进行授权允许root用123密码从所有机器上可以登录本m原创 2015-04-30 15:34:26 · 418 阅读 · 0 评论 -
项目地址获取
获得项目绝对路径String filePath=this.getServletConfig().getServletContext().getRealPath("/");根目录所对应的绝对路径:request.getServletPath();文件的绝对路径 :request.getSession().getServletContext().getRealPath(re原创 2015-04-30 14:48:02 · 331 阅读 · 0 评论 -
总结JS打印方法
一.用JS自带函数打印 直接调用Java代码 "javascript:window.print();">打印 二.IEWebBrowser组件 介绍 http://support.microsoft.com/default.aspx?scid=kb%3BEN-US%3BQ267240#top http://suppor原创 2015-04-30 15:44:26 · 383 阅读 · 0 评论 -
git 提交
chenmingleitekiiMac:~ maxu$ gitclone git@github.com:sencloudx/MOShop.git-bash: gitclone: command not foundchenmingleitekiiMac:~ maxu$ git clone git@github.com:sencloudx/MOShop.gitCloning into 'M原创 2015-04-30 15:43:13 · 296 阅读 · 0 评论 -
java web工程打war包
原创 2015-04-30 15:36:50 · 246 阅读 · 0 评论