摘要:
45个日常用git合代码的经典操作场景 git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的git命令。 下边我们整理了45个日 阅读全文
摘要:
我就为大家介绍几种JVM调优的场景。 在阅读本文时,假定大家已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。 cpu占用过高 cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占用率就下降了,如果是这种情况其实可以不用 阅读全文
摘要:
Spring Aop 常见注解和执行顺序 IOC、AOP、Bean注入、Bean的生命周期、Bean的循环依赖 首先我们一起来回顾一下 Spring Aop 中常用的几个注解: @Before 前置通知:目标方法之前执行 @After 后置通知:目标方法之后执行(始终执行) @AfterReturn 阅读全文
摘要:
一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。 理解:调用@Configuration类中的@Bean注解的方法,返回的是同一个示例;而调用@Component类中的@Bean注解的方法,返回的是一个新的实例。 注意 阅读全文
摘要:
尽管咱们是做Java开发的,但是基本的都会和MySQL打交道,并且面试中MySQL的占比都不少,本文来和大家聊聊,关于MySQL的一些开发规范。 数据库对象命名规范 数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省 阅读全文
摘要:
一、导出 导出表结构 expdp n2admin/n2admin@172.16.16.53:1521/mesdb schemas=n2admin dumpfile=20220621.dmp directory=dump_dir rows=n statistics=none version=12.2. 阅读全文
摘要:
pg数据库 1. 基本语法差异 1.1. 基本数据类型差异 2. 高级语法差异 2.1. 事务差异 Oracle 中,通过 commit/rollback来实现事务提交或回滚。 结构类似于: begin select ... update ... delete ... commit; excepti 阅读全文
摘要:
如何判断程序是否有未释放连接 【案例】程序连接未释放,导致数据库连接不断累积,最终Tomcat报连接数不足 锁的问题,参考: 【附1】怎么查事务阻塞 【附2】怎么查干完事情没提交 程序连接未释放排查 【案例】程序连接未释放,导致数据库连接不断累积,最终Tomcat报连接数不足 STEP1: 在pl/ 阅读全文