- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 博客分享
这里分享一些自己觉得不错的博客文章~一、Web请求过程详解 今天分享几篇关于web请求过程的文章,过程讲的十分详细,而且过程中涉及到的周边的知识也都总结的很好。已更新三篇,会与作者同步更新…1、WEB请求处理(1):浏览器请求发起处理2、WEB请求处理(2):Nginx请求反向代理3、WEB请求处理(3):Servlet工作原理解析(16.5.16)二、Java1、JVM基础知识 2、Java内
2016-05-10 17:10:46 387
原创 使用IDEA将git上传项目到github
这两天在学习git的使用,尝试将项目传到github上,找遍了网上的教程,奈何没有一个是能从头到尾走通的,最后综合了两个博客的内容把项目传上去了。 idea已经提供了比较友好的git界面,可以直接在里面进行add和commit操作,而不用在bash命令行下完成。 默认完成git的安装和git在idea中的配置,同时,在github上新建一个repository。步骤:1、用IDEA打开项目,创建
2016-11-19 11:36:12 26412 3
原创 Tomcat项目部署成功,运行时404报错排错
1、原先用的是jetty,在配置jetty时将web目录移至src目录下,导致tomcat启动时无法找到要发布的web资源。解决办法:将web文件夹移出src目录,即和src目录同级。2、无意中修改了web文件夹的名字,却没有修改web根目录路径中的文件名,导致tomcat无法找到文件夹。解决办法:更改tomcat访问的根目录路径。
2016-11-16 13:11:08 4295
转载 Java Map 按key排序和按Value排序
一.理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。 HashMap的值是没有
2016-11-07 11:15:33 631
转载 为什么接口中的成员变量非得是public static final的呢?
首先明白一个原理,就是接口的存在意义。接口就是为了实现多继承的抽象类,是一种高度抽象的模板、标准或者说协议。规定了什么东西该是这样,如果你继承了我这接口,就必须这样。比如USB接口,就是小方口,两根电源线和两根数据线,不能多不能少。 (1)public 既然是公共的模板或者协议,那么如果定义成private就没有意义了,因为所有继承了你这接口的类都不能用,并且接口中的方法是不能够被具体实现的
2016-11-06 22:39:04 589
原创 mybatis动态sql中的trim标签的使用
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码:select * from user <trim prefix="WHERE" prefixoverride="AND |OR"> <if test="name != null and name.length()>0"> AND name=#{name} </if> <if test="ge
2016-11-03 23:15:10 5639
原创 2016.10.30
昨天把网站框架基本搭好了,今天开始写管理员的模块,基本的增删改查,下午花了很长时间用postman测试添加功能,一直是404 not found报错,其实是url中的工程名写错了,大写写成了小写= =,接下来继续完善。
2016-10-30 20:34:01 282
原创 java中int,char,string之间的相互转换方法
String、Integer等类中包含有和其他基本数据类型进行转化的函数,调用这些函数即可实现各个类型之间的转化。 如何将字串 String 转换成整数 int? int i = Integer.valueOf(my_str).intValue();int i=Integer.parseInt(str);如何将字串 String 转换成Integer ? Integer integer
2016-05-16 23:03:40 902
转载 Java泛型-类型擦除
一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,泛型类型信息将在编译处理是被
2016-05-11 09:42:12 959
原创 java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
启动Tomcat时报错:java.lang.NoSuchMethodException:org.apache.catalina.deploy.WebXml addServlet解决方法: 删掉WEB-INf/lib 下的 catalina.*.jar,重启tomcat。参考链接
2016-05-01 17:51:13 448
原创 IDEA导入web项目时Tomcat的配置
在idea中导入web项目后,需要对tomcat进行关联配置,否则tomcat是无法找到项目的webroot的,配置步骤如下:1、点击Artifacts–>然后选中Web Application :Exploded (如图所示)2、将Output directory的目录指定到你当前项目目录的WebRoot目录下:3、在edit configuretion中新建一个tomcat服务器,并将项目部署上
2016-05-01 17:46:07 1144
原创 Spring 中log4j的配置和使用
第一步:添加log4j的相关jar包。 第二步:在spring的环境中(web.xml)添加log4j的配置。 <context-param> <param-name>webAppRootKey</param-name> <param-value>工程名.root</param-value> </context-param> <context-p
2016-04-22 10:37:09 391
原创 Could not find result map XXX 解决办法
出错代码:<select id="selectByPartName" resultMap="com.mybatistest.common.QueryBase" parameterType="String"> SELECT * FROM manager WHERE name like CONCAT('%',# {parameters.partName},'%
2016-04-21 17:38:50 46449 4
原创 MyBatis中like查询语句的使用
mysql数据库: SELECT*FROMuserWHEREname like CONCAT('%',#{name},'%')oracle数据库: SELECT*FROMuserWHEREname like CONCAT('%',#{name},'%')或SELECT*FROMuserWHEREname like '%'||#{name}||'%'SQLServer数据
2016-04-16 21:56:24 574
原创 java中Long和long的区别(转)
Java中数据类型分两种:1.基本类型:long,int,byte,float,double 2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类。 其中Long叫 long的包装类。Integer、Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。什么是包装类? 在java中有时候的运算必须是两个类对象之间进行
2016-04-14 23:37:35 1152
原创 关于@RestController和@Controller
这两天在实现返回json数据时遇到的问题,action执行完后默认从url中获取字段然后通过视图解析器去查找.jsp文件,然后显示找不到该文件。后来找到了原因:之前使用了注解@controller。而为了返回response对象,应使用@Restresponse。@Restresponse是spring4.0重要的一个新的改进,它继承自@Controller注解。@RestController作用:
2016-04-12 23:34:54 7558 2
原创 No qualifying bean of type [XXX.XXX] found for dependency 解决方法
源代码:@Servicepublic class UserService implements UserServices{ @Autowired UserMapper userMapper ; public boolean AddUserInfo(User user) { if(userMapper.insert(user)>0)
2016-04-10 15:39:13 95573
原创 Result Maps collection already contains value 及无法找到Mapper.xml文件错误解决办法
Result Maps collection already contains value for com.mybatistest.daoBaseResultMap原因及解决办法:这是因为运行了多次自动生成代码的程序,每次运行都会附加内容到xml文件尾部,导致id重复。 Cause: java.io.IOException: Could not find resource m
2016-04-06 12:53:16 2114
原创 mybatis 找不到映射器xml文件解决方法
mybatis 找不到映射器xml文件,该如何处理原因是: idea不会编译src的java目录的xml文件所以解决思路就是:将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹具体操作方法就是:配置maven的pom文件配置,在节点下添加代码:<build> <resources> <resource> <direc
2016-04-06 00:35:46 3079 3
原创 Android 常见错误汇总
今天编写一个简单的ListView界面,编译通过,但真机调试时出现闪退,调试了半天,一开始以为是XML文件出错,后来发现并不是。真正原因在于: 在XML文件中定义的ListView在.java文件中没有声明对象,很简单的
2015-08-21 16:52:18 466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人