![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
如人饮水机
这个作者很懒,什么都没留下…
展开
-
finally块的正确使用
当finall块中包含return语句时,Eclipse会给出警告“finally block does not complete normally”,原因分析如下:1、不管try块、catch块中是否有return语句,finally块都会执行。2、finally块中的return语句会覆盖前面的return语句(try块、catch块中的return语句),所以如果finally块...原创 2017-05-05 17:19:08 · 966 阅读 · 0 评论 -
日志组件slf4j介绍及配置详解
转自:http://blog.csdn.net/foreverling/article/details/51385128 1 基本介绍每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple ...原创 2017-06-27 15:10:26 · 143 阅读 · 0 评论 -
hibernate 单独配置
Hibernate配置:数据库连接配置文件,路径随意名称为hibernate.cfg.xml // 读取默认配置文件cfg = new Configuration().configure(); 名称为自定义 // 读取自定义配置文件cfg = new Configuration().configure("自定义.xml"); hibern...原创 2017-06-23 14:45:08 · 153 阅读 · 0 评论 -
linux常用命令
1、Linux环境变量:第一步:vi + /etc/JAVA_HOME=/usr/java/jdk1.8.0_131JRE_HOME=/usr/java/jdk1.8.0_131/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.ja...原创 2017-06-23 13:45:46 · 71 阅读 · 0 评论 -
模拟sql注入以及当中遇到的问题
Hibernate模拟sql注入不使用?占位符以及其他set之类的防止注入的方法,直接字符串拼接。不支持多语句hibernate会产生异常,异常类型:org.hibernate.QueryException: unexpected char: ';' Mybatis模拟sql注入 不使用#{} ,而使用${},${}不参与sql编译并且不会加’’,和hibern...原创 2017-06-12 11:08:18 · 656 阅读 · 0 评论 -
javascript运行机制之执行顺序详解
JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜。那么JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前,我...原创 2017-05-26 11:52:40 · 95 阅读 · 0 评论 -
java中的Static class
Java中的类可以是static吗?答案是可以。在java中我们可以有静态实例变量、静态方法、静态块。类也可以是静态的。 java允许我们在一个类里面定义静态类。比如内部类(nested class)。把nested class封闭起来的类叫外部类。在java中,我们不能用static修饰顶级类(top level class)。只有内部类可以为static。 静态内部类...原创 2017-05-17 10:04:35 · 107 阅读 · 0 评论 -
org.springframework.context.ApplicationContextAware使用理解
原文地址: http://blog.csdn.net/kaiwii/article/details/6872642 一、这个接口有什么用?当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有有引用到的bean对象。二、怎么...原创 2017-05-11 17:42:12 · 103 阅读 · 0 评论 -
hibernate加载持久化对象的两种方式——get、load
一.get与load对比 在hibernate中get和load方法是根据id取得持久化对象的两种方法,但在实际使用的过程中总会把两者混淆,不知道什么情况下使用get好,什么时候使用load方法效率更高。下边详细说一下get和load的不同,有些时候为了对比也会把find加进来。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate...原创 2017-05-09 10:03:47 · 163 阅读 · 0 评论 -
JDBC中Statement接口提供的executeQuery和executeUpdate之间的区别
方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。 方法executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数...原创 2017-05-08 17:31:51 · 319 阅读 · 0 评论 -
格式化输出
格式化输出: 我们都知道C语言有格式化输出printf()可以进行格式化输出这一功能,其格式如 printf("[%d %f]\n",x,y);其中d%、f%称为占位符,也叫做格式修饰符,他们说明了插入数据的位置也说明了将插入数据的类型(d表示整数,f表示浮点数)以及如何进行格式化。 Java SE5之后推出了格式化输出功能,System.out.formart()可以用于PrintStream与...原创 2017-05-08 13:56:33 · 134 阅读 · 0 评论 -
遍历map的几种方式
Map<String, String> map = new HashMap<String,String>(); map.put("a", "apple"); map.put("b", "blue"); map.put("c", "cba"); //推荐,尤其是容量大时 //在for循原创 2017-05-08 11:41:56 · 79 阅读 · 0 评论 -
检查性异常,非检查性异常,运行时异常非运行时异常
检查性异常: 不处理编译不能通过非检查性异常:不处理编译可以通过,如果有抛出直接抛到控制台。运行时异常: 就是非检查性异常非运行时异常: 就是检查性异常Exception:在程序中必须使用try...catch进行处理。 RuntimeException:可以不使用try...catch进行处理,但是如果有异常产生,则异常将由JVM进行处理。demo: Null...原创 2017-05-08 10:45:23 · 291 阅读 · 0 评论 -
检查型异常和非检查型异常-【转】}
原文地址:http://blog.csdn.net/swpihchj/article/details/8058129 对于因为编程错误而导致的异常,或者是不能期望程序捕获的异常(解除引用一个空指针,数组越界,除零,等等),为了使开发人员免于处理这些异常,一些异常被命名为非检查型异常(即那些继承自 RuntimeException 的异常)并且不需要进行声明。Checked Excep...原创 2017-05-08 09:56:54 · 130 阅读 · 0 评论 -
eclipse 巧用 码云 + SourceTree 实现版本控制
参考:AndroidStudio 巧用 码云 + sourceTree 实现版本控制首先用eclipse创建一个项目再去码云上创建一个项目,得到一个仓库地址打开SourceTree,clone码云提供的仓库地址,并选择本地仓库路径克隆完成,会在本地路径看见项目把第一步创建的java项目导出到刚才本地仓库路径下然后打开SourceTree推送到码云上推送完成后,用e...原创 2017-06-27 16:45:51 · 149 阅读 · 0 评论