这是本公众号的第6篇原创文章你以为程序员只是闷着头疯狂写bug,写好了发布到服务器就完了?不,你还要修bug!但在那之前,你还要找bug!那么问题来了,程序都部署都服务器了,怎么找bug呢?下面给大家介绍几种方法,帮助你轻松找到程序的bug。日志篇在上篇文章中,笔者介绍了《在Java代码中打日志需要注意什么?》。打日志是非常重要的,因为日志能够提供一些运行时的信息,非常有助于我们快速定位问题。那么
分类:
其他好文 时间:
2020-08-11 09:24:28
阅读次数:
79
本节内容 引入 延迟加载 实例分析 1.一对多关系实例 2.多对多关系实例 结语 返回文章列表 引入 通过前面文章的分析,我们知道了如何使用NHibernate,比如CRUD操作、事务、一对多、多对多映射等问题,这篇我们初步探索NHibernate中的加载机制。 在讨论之前,我们看看我们使用的数据模 ...
分类:
Web程序 时间:
2020-08-06 11:58:06
阅读次数:
92
很长一段时间,网上有很多关于Hibernate与Mybatis孰优孰劣的争论,两个阵营的人谁也不能说服谁,每个人的理由都很有道理。 今天,我分享的主题是:在一个项目中同时使用Hibernate和Mybatis两个ORM框架。 作为一个开发者,没有必要花费过多的时间去证明技术无用论,当你开始指责某个框 ...
分类:
Web程序 时间:
2020-08-03 09:54:24
阅读次数:
231
MySQL数据库架构(图片来自极客时间林晓彬MySQL实战45讲) MySQL可以分为server层和引擎层 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实 ...
分类:
数据库 时间:
2020-07-30 22:13:18
阅读次数:
85
安装: 直接在命令行pip3 install py2neo 官网下载(解压后放到python下的scripts中,在py2neo目录下cmd,输入python setup.py install 链接 auth=(用户名,密码) from py2neo import Graph,Node,Relati ...
分类:
数据库 时间:
2020-07-29 12:41:46
阅读次数:
96
基础面试 1、String、StringBuilder和StringBuffer 2、Vector,ArrayList,LinkedList HashTable HashMap TreeMap 3、http报文 4、Redirect和Forwod 5、线程同步,乐观锁,悲观锁 6、Sql查询语句的优 ...
分类:
其他好文 时间:
2020-07-27 15:44:51
阅读次数:
68
前言 SQL作为Web开发是永远离开不的一个话题,天天写SQL,可是你知道一个SQL是如何执行的吗? select name from user where id = 1; 上面是一个简单的查询语句,交给数据库去执行,然后返回name。看起来很简单,可是内部的执行过程却很多人都不知道。 今天就把My ...
分类:
数据库 时间:
2020-07-27 13:47:56
阅读次数:
130
3.1 视图概述 视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图相对于普通的表的 ...
分类:
数据库 时间:
2020-07-26 15:52:10
阅读次数:
93
DQL:数据查询语言(非官方) 关键词:select 格式:select ... from 表名 where 条件 group by 分组字段 having 条件 order by 排序字段 ase|desc 初始化环境: -- 创建商品表 create table products( pid in ...
分类:
其他好文 时间:
2020-07-24 21:16:21
阅读次数:
72