随笔分类 -  Java知识学习

摘要:一、String 与 int、long、Interger、char 互相转换 1、String 与 int 互相转换 // String 转 int int i = Integer.valueOf(my_str).intValue(); int i = Integer.parseInt(str); 阅读全文
posted @ 2017-09-12 22:43 古兰精 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:一、foreach循环 1、foreach也叫增强for循环,foreach其实是for循环的一个特殊简化版。 2、foreach的书写格式: for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){ 语句 } 3、foreach虽然是for循环的简化版本,但是并不是说foreach 阅读全文
posted @ 2017-08-22 22:59 古兰精 阅读(2469) 评论(0) 推荐(0) 编辑
摘要:前台传值时加上encodeURI 后台取值: 阅读全文
posted @ 2017-08-22 19:46 古兰精 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:一、JSP和Servlet的简单介绍: 1、Servlet和JSP简介: Java开发Web应用程序时用到的技术主要有两种,即Servlet和JSP,Servlet是在服务器端执行的Java程序,一个被称为Servlet容器的程序(其实就是服务器) 负责执行Java程序,而JSP(Java Serv 阅读全文
posted @ 2017-08-20 16:30 古兰精 阅读(44950) 评论(4) 推荐(6) 编辑
摘要:一、Java中Action层、Service层、Modle层和Dao层的功能区分: 首先,这是现在最基本的分层方式,结合了SSH架构。 modle层就是对应的数据库表的实体类。(即domain) Dao层是使用了hibernate连接数据库、操作数据库(增删改查)。 Service层:引用对应的Da 阅读全文
posted @ 2017-08-17 22:27 古兰精 阅读(3820) 评论(0) 推荐(0) 编辑
摘要:一、主要区别: ArrayList和LinkedList的区别是:数据结构不同、效率不同、自由性不同、主要控件开销不同。 1、数据结构不同 ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)的数据结构。 2、访问效率不同 当随机访问List(get和set操 阅读全文
posted @ 2017-08-15 23:29 古兰精 阅读(378) 评论(0) 推荐(0) 编辑
摘要:一、问题背景 1、问题: 在for循环中对list对象进行remove或add操作,会导致数组长度变更,以致业务逻辑出错。 2、原因: 我们在删除某个元素后,list的大小发生了变化,这时候你的的索引也会发生变化,这时就会导致你在遍历的时候漏掉某些元素。 比如当你删除第1个元素后,我们如果还是继续根 阅读全文
posted @ 2017-08-12 22:52 古兰精 阅读(965) 评论(0) 推荐(0) 编辑
摘要:一、问题背景 有个自定义排序字段 sort,实体类给的 int 类型,sort 可为 null,这时候我前端不传值时,在数据库总是发现为 0,看接口传参并没传 sort 值。 数据库也没有设置 default 值,也允许为 null。 后来单步调试了下: 后端实体类接收:sort 为 0 二、解决方 阅读全文
posted @ 2017-08-12 22:20 古兰精 阅读(1568) 评论(0) 推荐(0) 编辑
摘要:一、问题现象 1、cannot resolve symbol 'integer' - 奇怪,连最基本的类型都无法 resolve 2、启动主方法 never used 3、就是经典报错: Error:Cannot run program "C:\Program Files\Java\jdk-10.0 阅读全文
posted @ 2017-08-12 21:13 古兰精 阅读(5592) 评论(0) 推荐(0) 编辑
摘要:异常在Java中是以一个对象来看待,并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语 阅读全文
posted @ 2017-08-12 17:12 古兰精 阅读(527) 评论(0) 推荐(0) 编辑
摘要:Java中产生一个随机数有2种常见方法: random.nextInt() 为 java.util.Random类中的方法; Math.random() 为 java.lang.Math 类中的静态方法。 一、基本用法 产生0-n的伪随机数 // 两种生成对象方式:带种子和不带种子(两种方式的区别见 阅读全文
posted @ 2017-08-09 23:18 古兰精 阅读(792) 评论(0) 推荐(0) 编辑
摘要:1、问题背景: 有个业务限制普通用户浏览文章数单日最多80,故我们需要自定义一个异常类。我们之前有自定义内容不存在的404资源异常类,可以参考编写 // 1、使用处,抛出自定义异常类 // 限制普通用户当天最多只能看80篇文章 if (isEsUser) { int viewOneDay = kno 阅读全文
posted @ 2017-06-15 10:24 古兰精 阅读(3358) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示