Java
stuShan
这个作者很懒,什么都没留下…
展开
-
static 和 final 总结
参考: 作者博客:http://www.cnblogs.com/dolphin0520 总结得超好!!!浅析Java中的final关键字http://www.importnew.com/18586.htmlJava中的static关键字解析http://www.cnblogs.com/dolphin0520/p/3799052.htmlstatic 关键字static 修饰的变量或方法时对象的对原创 2016-04-04 21:02:57 · 426 阅读 · 0 评论 -
java 实现打印杨辉三角
package com.shan;import java.util.Scanner;public class YFTriangle { public static void main(String[] args) { printYFTriangle(); } /** * 1 要理解下面的实现,首先要明白int数组中元素默认值为 0 * 2 然后原创 2016-03-23 20:23:36 · 36838 阅读 · 5 评论 -
Java字符串连接效率 String、StringBuilder、StringBuffer
分析:字符串操作是编写程序中最常见的行为, 本文对String、StringBuilder、StringBuffer三个类在字符串连接方面的效率进行分析。Java中最常见也是应用最广泛的类就是String类。String:Strings are constant; their values cannot be changed after they are created.这是JDK对String的原创 2016-03-23 21:42:31 · 730 阅读 · 0 评论 -
类的加载-CLASSPATH 基本使用
两个简单的测试类package com.ld;public class Helper{ public String getMessage(){ return "Hello ClassPath !"; }}package com.shan;public class Main{ public static void main(String[] args){原创 2016-03-24 10:28:48 · 1937 阅读 · 0 评论 -
Java 类加载器浅析
转载自:http://express.ruanko.com/ruanko-express_41/tech-overnight4.htmlJava类加载器浅析Java虚拟机中可以安装多个类加载器,系统默认主要有三个类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。当然也可以自定义类加载器,自定义的加载器必须继承ClassLoader。转载 2016-03-28 11:33:32 · 486 阅读 · 0 评论 -
HashMap和Hashtable的区别
HashMap和Hashtable的区别public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializablepublic class HashMap<K,V> extends AbstractMap<K,V> impleme原创 2016-04-28 00:01:41 · 463 阅读 · 0 评论 -
Java ArrayList工作原理及实现
讲解工作原理和实现的几篇好文章:http://yikun.github.io/2015/04/04/Java-ArrayList%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E5%8F%8A%E5%AE%9E%E7%8E%B0/http://www.importnew.com/9928.htmlhttp://zhangshixi.iteye.com/blog/674856原创 2016-04-28 00:07:49 · 703 阅读 · 0 评论 -
iBatis与Hibernate区别?
iBatis 需要手写sql语句,也可以生成一部分,Hibernate则基本上可以自动生成,偶尔会写一些Hql。iBatis 可以进行细粒度的优化开发方面: 开发效率上,我觉得两者应该差不多。可维护性方面,我觉得 iBatis 更好一些。 因为 iBatis 的 sql 都保存到单独的文件中。而 Hibernate 在有些情况下可能会在 java 代码中保sql/hql。运行效率 在不考原创 2016-04-28 00:10:23 · 524 阅读 · 0 评论 -
the program javac can be found in the following packages ubuntu
在ubutnu 中安装 oracle jdk 遇到了这个问题,阅读以下两篇文章: http://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux http://www.mkyong.com/java/how-to-install-oracle-jdk-8-on-debian/主要是要解压完成设置完路径之后要记得设置: sudo up原创 2016-05-03 23:19:14 · 4574 阅读 · 0 评论 -
反转单向链表 (java 语言实现)
带泛型的实现:package dan;/** * @author shan 定义一个单链表 */class Node<E> { // 变量 private E record; // 指向下一个对象 private Node<E> nextNode; public Node(E record) { super(); this.r原创 2016-04-22 11:08:29 · 669 阅读 · 0 评论 -
fastjson 学习笔记
fastjson 学习笔记依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.3</version> </dependency>//fast json 学习笔记;jdk1.7/原创 2016-12-19 17:27:10 · 623 阅读 · 0 评论 -
Java抽象类与接口的区别
抽象类抽象类是用来捕捉子类的通用特性的。 它不能被实例化,只能被用作子类的超类。 抽象类是被用来创建继承层级里子类的模板。接口接口是抽象方法的集合。 如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。抽象类和接口的对比默认的方法实现它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现访问修饰符抽象方法可以有public、protected和default这些修饰符 接原创 2016-04-04 19:34:45 · 410 阅读 · 0 评论 -
使用 markdownj 将 markdown 转换为 html
最近写博客系统需要将 markdown 转换为 html, 使用工具为 markdownj引入方法:<dependency> <groupId>org.markdownj</groupId> <artifactId>markdownj-core</artifactId> <version>0.4</version></dependency>使用方法://postContent 是原创 2016-02-23 00:13:41 · 3285 阅读 · 0 评论 -
Java Comparable Comparator 排序应用
Java provides some inbuilt methods to sort primitive types array or Wrapper classes array or list. Here we will first learn how we can sort an array/list of primitive types and wrapper classes and then转载 2015-05-05 22:28:19 · 856 阅读 · 0 评论 -
MySQL数据库中插入中文出现乱码的解决方案
问题描述1 JDBC程序向MySQL数据库中插入中文出现乱码2 数据库连接信息配置jdbc.properties如下user=root在数据库链接中设置编码信息原创 2015-06-21 22:27:47 · 1037 阅读 · 0 评论 -
eclipse快捷键总结
eclipse快捷键eclipse快捷键定制 eclipse快捷键总结原创 2015-06-23 19:26:55 · 1147 阅读 · 0 评论 -
Static关键字作用是什么?
1 Static关键字作用 定义一个类成员,使它完全独立于该类的任何对象。 它能被类本身使用,而不必引用任何特定的实例。2 静态成员的相关性质:在成员的声明前面加上关键字static(静态的)就能创建这样的成员。 你可以将方法和变量都声明为static。static 成员的最常见的例子是main()。 因为在程序开始执行时必须调用main() ,所以它被声明为static。声明为s原创 2015-10-15 10:49:12 · 5193 阅读 · 0 评论 -
在 java web 中调用存储过程
/** * 添加一个购物车对象,这个已经不用了 */ @Override public boolean addCart(int userId,int prodId) { Connection connection = null; try { connection = JDBCTools.getConnectio原创 2016-02-06 22:29:56 · 3353 阅读 · 0 评论 -
GSON 使用教程
搜集和学习过的 GSON 使用教程,非常好的文章 How to Use GSON Library Convert Java Object To / From JSON using Gson example Simple GSON Example 官方文档原创 2016-02-08 20:46:16 · 448 阅读 · 0 评论 -
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Int
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Int 最简洁的处理办法://获取总记录数String getCountSql = "SELECT COUNT(*) FROM `order`";Long count = getForValue(connection, getCountSql);t原创 2016-02-09 23:04:34 · 2352 阅读 · 0 评论 -
IntelliJ IDEA 14 编译程序出现“非法字符: \65279”
Syntax error on token “Invalid Character”, delete this token 的解决这个错误也常常伴随而来。 方法有两种 a) 利用UE、Editplus等文本编辑器重新保存文件为不带BOM的UTF-8格式 b) 可使用eclipse自带的编译器进行编译 如果出现编译成功但是在浏览器端或者源文件出现乱码的情况, 可以ctrl alt s 弹出设定页原创 2016-02-13 01:52:05 · 6038 阅读 · 0 评论 -
SpringMVC 入门基础和基本配置
MVC 定义: MVC本质: MVC的核心思想是:业务数据的抽取同业务数据的呈现相分离 VIEW:视图层,为用户提供UI重点关注数据的呈现 Model:模型层,业务数据的信息表示,关注支撑业务的信息构成, 通常是多个业务实体的组合。 Controller:控制层,调用业务逻辑产生适合的数据(Model)传递数据给视图层用于呈现数据绑定 Binding 将请求中原创 2016-02-15 13:38:31 · 650 阅读 · 0 评论 -
Java的重载(Overload)与重写(Override)
参考: http://fatkun.com/2010/07/java-overload-and-overrid.html http://www.cnblogs.com/bluestorm/archive/2012/03/01/2376236.html原创 2016-03-29 20:27:43 · 367 阅读 · 0 评论 -
多态详解
父类引用指向子类的对象,进行动态绑定。不同的子类有不同的实现。多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的 首先,有这样一个系统:有个学生毕业了,做的还不错.买了辆捷达汽车.这个系统应该如何设计呢? 按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法public class JD{public void run原创 2016-03-29 20:38:58 · 570 阅读 · 0 评论 -
在 maven 中使用本地 jar 包
在项目中需要连接 sqljdbc4.jar 连接 sqlserver2008,maven 仓库没有,必须到官网下载。 开发的时候将 sqljdbc4.jar 添加到类路径没有问题,在 ide 里能正常跑起来。但是 maven 打包的时候会忽略它。 所以发布启动的时候就会报错。为了 maven 打包的时候能正常打包 sqljdbc4.jar 可以先添加 sqljdbc4.jar 到 maven 仓原创 2017-01-24 15:43:04 · 671 阅读 · 0 评论