摘要:
MyBatis的持久化解决方案将用户从原始的JDBC访问中解放出来,开发无需关注底层数据库的连接、数据的访问、事务控制等操作,将应用层从底层的JDBCAPI中抽取出来。MyBatis中常用的对象有SqlSessionFactory和SqlSession。 1、SqlSessionFactory Sq 阅读全文
摘要:
spring有两大特点:依赖注入和切面(AOP)编程。 以下用代码说明什么是依赖注入。 首先看以下这个类,铅笔可以被学生用,Student和Pencil紧耦合。 但是,通过依赖注入,对象中的依赖关系将由系统中的第三方组件在创建对象的时候设定。对象无需自己创建或者管理依赖关系。再看以下代码。 上边的代 阅读全文
摘要:
1、在用navicate连接本地的oracle数据库时,试了oracle几个默认的用户名和密码,但是当我输入时,却提示用户名/口令无效。所以按照网上的办法,cmd,输入了以下命令,修改了几个用户的用户密码。 再次用admin连接即可 2、文件--新建--用户,建立admin用户 3、在新建的表里插入 阅读全文
摘要:
D 输出结果为: json1{"a":0}json2{"a":0,"b":0,"c":"","list":[]} 可见,BigDecimal类型,String类型,List类型在不添加对应参数,都不会显示出来。 阅读全文
摘要:
1、字符串常量池 每创建一个字符串常量,JVM会首先检查字符串常量池,如果字符串已经在常量池中存在,那么就返回常量池中的实例引用。如果字符串不在池中,就会实例化一个字符串放到字符串池中。常量池提高了JVM性能和内存开销 2、用new 的方式创建字符串 new方式创建字符串,会先检查常量池中是否有相同 阅读全文
摘要:
1、e.printStackTrace()打印在哪里 在catch中的e.printStackTrace()将打印到控制台 2、e.printStackTrace()打印的内容是什么 如下代码: 输出结果如下: 可见,e.printStackTrace()打印了错误的具体信息,即这个错误出现的位置, 阅读全文
摘要:
根据c1,c2分组,并且根据c3排序,取第一行select tt.* from (select row_number() over(partition by c1, c2 order by c3 desc) r, t.* from test_table t) tt where tt.r = 1 阅读全文
摘要:
Java.util.Calendar类 输出结果: 阅读全文
摘要:
分页查询时用如下sql,查询的是第6到第10条数据 用页数来表示: 再写sql: 阅读全文
摘要:
两个map合并所用函数为:putAll 输出结果为:Helloworld 阅读全文