- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 为什么不要用select *
主要从以下几个角度:1. 程序变更问题,出现不可以预知隐患;假设某一天修改了表结构,如果用select *,返回的数据必然会会变化,客户端是否对数据库变化作适配,是否所有地方都做了适配,这都是问题。2. 性能问题a. 使用了select ,必然导致数据库需要先解析代表哪写字段,从数据字段中将*转化为具体的字段含义,存在性能开销;b. 不可能对所有字段建索引,在索引优化必然会有局限性,导致...
2019-06-28 10:25:07 4293 4
原创 synchronize字节码解析
源java文件: public class TestSynchronize { static volatile int b; public static void main(String[] args) { String s = new String("xxx"); int a = 10; ...
2019-06-25 18:01:22 262
原创 java字节码解析学习
java字节码表java源码:public class TestByteCode { public static void test() { int a = 10; int b = 10; int c = (a+b)*10; System.out.println(c); } publ...
2019-06-25 17:33:32 426
转载 【转载】redis.conf文件详解
#redis.confRedis configuration file example../redis-server /path/to/redis.conf################################## INCLUDES ####################################这在你有标准配置模板但是每个redis服务器又需要个性设置的时候很有用。i...
2019-06-24 10:28:12 115
原创 HashMap的put和get数据流程揭秘
本文是针对JDK1.8中的HashMap,之前以为已经懂的不错了,结果发现很多关键点没明白1. 先说HashMap的数据结构核心数据结构就三个:数组,链表,Tree数组Node<K,V> table数据就是个简单的Node数组,存放的是当前索引应第一个Node<K,V>对节点,或者是空(说明没有存放数据)链表如果挂在同一个索引下的数据Node个数小于变Tree...
2019-06-21 17:46:09 749
转载 【转载】Hibernate常见知识点
转载自:https://www.cnblogs.com/Java3y/p/8535459.htmlHibernate工作原理及为什么要用?读取并解析配置文件读取并解析映射信息,创建SessionFactory打开Sesssion创建事务Transation持久化操作提交事务关闭Session关闭SesstionFactory使用Hibernate框架就不用我们写很多繁琐的S...
2019-06-20 11:13:24 119
原创 Maven项目使用Hibernate简单案例
之前用过SPRING BOOT 带的JPA进行过数据库操作,一直没用过Hibernate和Mybatis, 这里记录下用eclipse build 一个使用Hibernate的maven项目。一个maven项目使用Hibernate主要有以下几步:使用eclipse创建一个maven project;pom.xml文件中引入Hibernate相关的包;hibernate-core是H...
2019-06-19 17:36:07 1606
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人