自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lian_li的专栏

java steps

  • 博客(51)
  • 资源 (11)
  • 收藏
  • 关注

原创 Web项目导入的时候,各种配置文件报错解决办法

在eclipse导入一个项目的时候,所有的配置文件报错;项目是由Spring和Mybatis做的,但是Web.xml都报错了,全部是报同一个错:Referenced file contains errors web.xml配置文件的解决办法: 把 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 改为            

2015-07-31 23:26:22 3872

原创 Struts2.3.1升级到Struts2.3.24相关问题

虽然Struts2的漏洞前年就出来了,但公司的这系统很老,被攻击了,找了好久没其他办法,只能升级;升级为最新稳定的Struts2的版本,但apache官方提供的版本只有2.3.24;那是他了;需要把系统的里面这些同名的jar替换掉;这几个是核心包,少一个都不行,少一个都会启动报错

2015-07-31 14:06:08 2781 1

原创 排序算法之快速排序

把整个序列看做一个数组,把第零个位置看做中轴,和最后一个比,如果比它小交换,比它大不做任何处理;交换了以后再和小的那端比,比它小不交换,比他大交换。这样循环往复,一趟排序完成,左边就是比中轴小的,右边就是比中轴大的,然后再用分治法,分别对这两个独立的数组进行排序。 ` public int getMiddle(Integer[] list, int low, int high) {

2015-05-05 21:45:16 482

原创 在开发的时候经常会遇到启动Tomcat的时候闪退的情况,我来总结一下

今天留着,晚上总结

2015-04-29 17:14:04 535

原创 HDU 排序

Sample Input0051231232050775Sample Output0 77 12312320对于输入的字符串,如果5在字符串的头部,会产生一个空串;对于5在字符串的末尾则不考虑;import java.util.ArrayList;import java.util.Collections;import java.util.List;impor

2015-04-22 10:43:33 585

原创 HDU shǎ崽 OrOrOrOrz

Sample Input51 2 3 4 5Sample Output5 1 4 2 3import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class PracticeV {public static void main(String[] arg

2015-04-22 10:41:17 468

原创 HDU 开门人和关门人

Sample Input31ME3021112225321 00:00:00 23:59:592EE301218 08:05:35 20:56:35MA301134 12:35:45 21:40:423CS301111 15:30:28 17:00:10SC3021234 08:00:00 11:25:25CS301133 21:45:00 21:58:40

2015-04-22 10:40:49 432

原创 HDU FatMouse' Trade

Sample Input5 37 24 35 220 325 1824 1515 10-1 -1Sample Output13.33331.500思路:这是一个典型的  贪心算法;老鼠得到的数量要是最大:x/y的比率越大,对于老鼠来说越划算,所以应该尽可能的先计算比率大的;import java.io.BufferedInputStrea

2015-04-22 10:39:25 469

原创 HDU Specialized Four-Digit Numbers

Find and list all four-digit numbers in decimal notation that have the property that the sum of its four digits equals the sum of its digits when represented in hexadecimal (base 16) notation and also

2015-04-22 10:37:53 540

原创 HDU Lowest Bit

Sample Input26880Sample Output28import java.util.Scanner;public class PracticeVII {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a;while(s

2015-04-22 10:33:09 439

原创 HDU GPA

Sample InputA B C D FB F F C C AD C E FSample Output2.001.83Unknown letter grade in inputimport java.text.DecimalFormat;import java.util.Scanner;public class PracticeVI {publ

2015-04-22 10:32:02 732

原创 HDU The Seven Percent Solution

---Sample InputHappy Joy Joy!http://icpc.baylor.edu/icpc/plain_vanilla(**)?the 7% solution#---Sample OutputHappy%20Joy%20Joy%21http://icpc.baylor.edu/icpc/plain_vanilla%28%2a%2

2015-04-22 10:31:39 532

原创 Buildings

Sample Input22 21 10 03 31 0 10 0 11 1 0Sample Output25import java.io.*;import java.util.*;public class PracticeIV {public static void main(String[] args) {Scanner

2015-04-22 10:30:03 391

原创 Spring+Mybatis批量处理数据

常规的代码:   public void insertAll(List siteRankList) {        for (SiteRank info : siteRankList) {            insert(info);        }    }  数据数据量过大,效率比较低,因为PreparedStatement对象的冗余状态; 

2015-04-22 10:26:25 1514

原创 使用tomcat的一些常见的问题

——Tomcat7在启动时发生的异常异常信息:org.apache.juli.logging.LogFactory原因:目前的MyEclipse的内核为Eclipse3.5.* 尚不能提供直接对tomcat 7的支持;解决方法:1、打开myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 6.x,载入Tomcat7

2015-04-22 10:24:49 714

原创 eclipse的一些常用的单经常忘记的操作

1、在web项目中新建一个servlet报了很多错误,提示HttpServlet不能被识别?  答:在新建web项目的时候,需要给其配置一个tomcat服务器,配置到tomcat服务器下的同时,也将全部的tomcat的jar包导入到了web的类库中;所以在新建web项目时,一定要选择一个服务器;2、设置启动MyEclipse8.5的时候选择工作空间?  (1)、打开Window

2015-04-22 10:21:26 495

原创 Mysql一些常用的函数,用法(后续片)

1、Mysql中对时间的格式化  DATE_FORMAT(i.ctime,'%Y-%m-%d %T')2、Mysql开启远程的方式;  mysql> Grant all privileges on *.* to 'root'@'%' identified by ‘password’with grant option;  mysql> flush privileges;

2015-04-22 10:17:31 348

原创 JavaScript一些需要注意的问题和技巧

1、定义数组,和定义对象;  var tNodes = new Array();  var tNode = { id: data[i].id, pId: data[i].parent_id, name: data[i].name,  }; tNodes.push(tNode);2、、小技巧;  function closewin(){window.opener.lo

2015-04-22 10:15:57 389

原创 在开发的时候脚本语言用的最多了,写点JavaScript的一写需要注意的地方 后续

1、在JavaScript中操作正则表达式; var reg = /^\d{5}$/; var str = '12345'; var result; result = reg.test(str); 2、javascript中弹出一个确认窗口;  confirm("确定还是取消?")3、JavaScript控制页面自动刷新的代码;  location.reload()

2015-04-22 10:07:35 419

原创 MySQL中的一些特性和SQL语句中需要注意的问题

1、查询数据的编码;  SHOW VARIABLES LIKE '%char%';2、MySQL中字符与数字转换的方法;  将字符的数字转成数字,比如'0'转成0可以直接用加法实现;  select * from pony order by (d+0);3、在mysql中插入多条数据时,values关键字可以省略,直接跟多条数据;4、union和union all之间的

2015-04-22 10:02:23 734

原创 JSP中一些需要注意和经常忘记的问题

1、如何使用jstl判断集合是否为空 ${user}为集合,user为集合名 无信息!为空 其它非空2、jstl中的数字格式化输出;   3、jstl格式化百分数: 4、Java格式化百分数: DecimalFormat df = new DecimalFormat("##.00%"); return df.format(percent); 5、在j

2015-04-22 09:58:12 448

原创 Mybatis中的动态SQL语句以及一些其他的笔记

1、MyBatis中sql参数为list的动态sql语句;  WHERE ST.CLASS_ID IN                  #{classIdList}            SELECT * FROM user_app_validate WHERE app_package_name IN#{item} 2、MyBatis中处理特殊字符问题

2015-04-22 09:55:06 513

原创 在开发的时候脚本语言用的最多了,写点JavaScript的一写需要注意的地方

1、jQuery中的ajax提交方式;  地址由"/"开头,字节指向当前的web应用;2、在jQuery中将一个文本框置空,直接调用val()方法;  $("#id").val("");3、jQuery中让一个标签满足某些条件而不显示的方法;  $("#userMana").show();  $("#userMana").hide();4、给整个页面添加键盘监听事件:

2015-04-22 09:51:32 524

原创 Maven添加依赖之后,报错了ArtifactTransferException

这个问题经常看得到,在配置完依赖之后,总是看pom.xml文件的图标上出现一个红色的叉;而且点进去给你的提示是:maven ArtifactTransferException;说哪个包不能用,不能进行转换什么的;原因我也不太清楚,网上说的也不太明白:我的解决办法是:找到你本地的Maven仓库,把这个依赖对应的包直接删除,然后刷新项目,就不会报错了;

2015-04-16 17:49:27 576

原创 在运行Maven的web项目的时候,页面上的el表达式和jstl标签不能用了

后台没有任何的报错,就是一直刷不出SpringMVC传递给页面的数据;${}    这两个玩意都是现实代码,说明页面没有识别el和jstl;首选,需要添加依赖:javax.servletjstl1.2javax.servletjsp-api2.0providedtaglibsstandard1.1.2防止发生错误,

2015-04-14 15:28:15 4242

原创 org.springframework.beans.factory.NoSuchBeanDefinitionException

我是直接把配置文件复制到项目中的;然后junit测试,一直提示报错:org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.lian.service.UserService] found for dependency: expected at least 1

2015-04-14 15:22:24 5451

原创 Rightmost Digit

Sample Input234Sample Output76HintIn the first case, 3 * 3 * 3 = 27, so the rightmost digit is 7.In the second case, 4 * 4 * 4 * 4 = 256, so the rightmost digit is 6.题目的意思是:求出n

2015-04-14 10:06:26 538

原创 Mysql 中怎么把输出的浮点数转换成百分比形式

concat(truncate(royalties * 100,2),'%')  TRUNCATE(X,D);返回被舍去至小数点后D位的数字X。  若D 的值为 0, 则结果不带有小数点或不带有小数部分。  可以将D设为负数,若要截去(归零) X小数点左起第D位开始后面所有低位的值.concat为mysql的系统函数,连接两个字符串;

2015-04-14 09:40:03 4743

原创 在开发的时候,经常需要把jQuery对象转成JavaScript对象

之前遇到过,这里做个总结js对象到jQuery对象的转换  JS对象转到jQuery对象  // JS获取对象  var obj = document.getElementById('id');  // 把JS对象转换到jQuery对象  var $obj = $(obj);  jQuery对象转到JS对象  // jQuery获取对象  var

2015-04-14 09:26:47 422

原创 关于加载Spring配置文件的问题

这里讨论两种情况:第一种:如果Spring的配置文件在类路径下:单元测试:@ContextConfiguration(locations={"classpath:applicationContext.xml"})   启动配置:classpath:applicationContext.xml在类路径下比较好理解;第二种在WEB-INF目录下:这时候需要分

2015-04-13 17:04:21 1311

原创 关于SpringMVC配置的问题

首先,需要在web.xml文件中对SpringMVC的核心Servlet进行注册;注册的时候需要一个Servlet-name,这个临时的Servlet注册名称是跟其配置文件相关的;默认的,配置文件名称 就是 Servlet名称-servlet.xml  ,这是默认的配置;如果不满足以上的需求,那么在启动Tomcat时就会报错;java.io.FileNotFoundExcept

2015-04-13 16:25:07 388

原创 Tomcat 启动报错问题

开发的时候经常能看到Tomcat启动的时候报错(Tomcat已经配置到了eclipse);提示信息:Port 8080 required by Tomcat v7.0 Server at localhost is already in use. The server may already be running in another process, or a system process m

2015-04-13 16:16:54 359

原创 find your present (2)

Each present has a card number on it, and your present's card number will be the one that different from all the others, and you can assume that only one number appear odd times.For example, there are

2015-04-13 11:39:31 437

原创 Biker's Trip Odometer

输入: * 直径(英寸) 圈数    时间(s) * 输出: * trip #n: 距离(英里) 速度(英里/时) * 所有结果 保留两位小数这道题  不知道是哪里出错了  一直提示 -----  Wrong Answer ;找了好久没找到原因,我测试的时候 满足需求;这是我的代码public class PracticeI {public static

2015-04-13 11:30:28 357

原创 ACM Steps ---- Section1

这里挑选的是两个水题,输入和输出的练习Sample Input34 1 2 3 45 1 2 3 4 53 1 2 3Sample Output10156这道题的陷阱在于 输出结果 之间存在 一个空格  最后一个结果之后没有空格;import java.util.Scanner;public class PracticeV

2015-04-13 11:23:14 315

原创 Spring提供的资源访问工具

大家都知道 在Jdk里面访问资源的类主要包括两个:URL,File     但是缺少从类路径和web上下文访问的方法;Spring设计了一个Resource接口,它可以脱离Spring单独使用;ServletContextResource ---访问Web容器上下文的资源的工具;ClassPathResource ---  访问类路径下的资源;在访问资源的时候

2015-04-13 11:14:22 330

原创 使用JDBC来调用存储过程

之前使用JDBC一直都没用过存储过程;今天在看看JDBC的书的时候,才发现,这些才是真正的有水平的技术,使用存储过程很方便;1、使用CallableStatement来调用存储过程;  CREATE DEFINER=`root`@`localhost` PROCEDURE `GetUser`()   BEGIN     select ID,NAME from user;

2015-04-13 10:56:04 454

原创 ACM Steps ---- Section1

之前一直有同学的在搞算法,经过我这半年的工作时间来看,算法才是最有水平的,很有技术含量,不管做什么开发,算法的思想一直会在你的脑海中,随时随地都能够用得上;我这里都是用Java来做的(用Java来写很占内存, 会出现很多问题,之后会介绍)。Sample Input4 1 2 3 45 1 2 3 4 50 Sample Output1015

2015-04-13 10:52:03 395

原创 把已经存在的项目导入到eclipse中

这个操作我之前一直不怎么清楚,总是半解很疑惑;今天特意找到这个问题,彻底干掉他;首先 把项目拷贝到你的eclipse的工作区间,然后打开eclipse,右键左边的项目工作区视图,选择import选项,会打开一个窗口,选择General->Existing project in Workspacing ;选择 Select  root  directory   点

2015-04-13 10:42:09 6451

原创 PostgreSQL中的分页

之前一直用都是Mysql,分页语句非常的简单:SELECT  *  FROM  `user`  LIMIT 0,5   ;limit 之后的两个参数,第一个是数据的开始位置,第二个参数是指定的记录条数,这里查询的是第一个记录,总共查询5条;在PostgreSQL中的语句:SELECT  *  FROM  `user`  Limit  5 offset  0;  

2015-04-13 10:30:49 1509

深入分析JavaWeb技术内幕

比较老的一本书,对于JavaWeb开发的程序员来说值得阅读,对于整体的JavaWeb架构深入浅出

2018-01-08

Java并发编程的艺术

并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得到了非常高的评价。它选取了Java并发编程中最核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编程进行了最为深入和透彻的阐述。, 《Java并发编程的艺术》内容涵盖Java并发编程机制的底层实现原理、Java内存模型、Java并发编程基础、Java中的锁、并发容器和框架、原子类、并发工具类、线程池、Executor框架等主题,每个主题都做了深入的讲解,同时通过实例介绍了如何应用这些技术。

2018-01-08

Java并发编程实战

Java并发书籍

2017-06-26

Hadoop权威指南

Hadoop的团队成员之一编写的书籍,写的非常好

2017-06-24

阿里-JAVA开发手册

阿里的JAVA开发规范

2017-06-24

Effective Java

非常号的Java书籍,程序员的二次提高,适合那些学了Java,但是又不怎么精的程序员

2015-05-29

DFA模拟程序

利用有穷确定自动机M=(K,Σ,f, S,Z)行为模拟程序算法,来对于任意给定的串,若属于该语言时,该过程经有限次计算后就会停止并回答“是”,若不属于,要么能停止并回答“不是”

2014-05-19

java写的算法

一些关于java基础学习的算法, 这些算法看起来不起眼,但是都是经典

2014-05-19

win7版编译器

放到这里吧,以后要用的时候自己下载。 这个vc++是支持win7版本的,xp的系统貌似用不了

2014-05-19

数据库设计

数据库的小小设计,关于数据库的初步设计,基本的数据库的操作语句

2013-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除