数据库
文章平均质量分 53
长安不野
一个执着的java人
展开
-
一个故事,讲懂什么是区块链
区块链起源一个故事,讲懂什么是区块链。我们假设在很多年以前,那时候科技还不那么的发达,没有手机没有电脑,甚至还没有出现一个统一的有效的货币。在一个叫做大河村的村子里住着很多村民,因为没有货币所以他们交易的方式便是通过记账的方式。就像下面这张图,村民B向村民A买了100元的猪肉,那么相应的A 的账本上便多了100,记为+100。B的账本上便少了100,记为-100。这就是最原始的交易,村民A和B的账本上都会对这次交易记录一笔。但是如果人数量达到一定程度呢?每产生一笔交易都会实时记录下这一笔,如果当天原创 2022-01-28 19:13:57 · 9587 阅读 · 1 评论 -
MYSQL插入数据时检查字段值是否重复
项目需求现有一张u_ps的车位信息表,对应每个小区的车位id ps_id自增长,每个车位又对应车位编号num,车位id由自增长,车位编号可以根据自己小区情况手动添加设置,但是不能重复,车位编号不能重复。这就需要在新增车位信息的时候代码检验新增的该num在u_ps表中是否存在,存在则抛出异常,不存在则做插入操作。我们的主键为车位id ps_id,我们的思路是当插入一条数据,先查询车位信息表,遍历新的数据中的num是否存在,或者说新增的num在表中是否为空,是则抛出异常,否则执行插入操作。 这是代码逻辑。原创 2022-01-05 20:37:22 · 4135 阅读 · 0 评论 -
eclipse单元测试写法
eclipse的单元测试有很多种,这里是针对我的项目所编写的测试代码,仅参考代码逻辑,以修改员工信息为例:1、在测试时需要先进行登录操作,拿到token,在这之前将token设置为null:String token = null;2、拿到请求端口地址3、在进行所有的@Test之前都要进行@Before登录测试4、以json格式为主要配置格式,账户密码登录操作系统 rs = HttpClient.operate()设置客户端格式,登录名、方式、空。5、...原创 2021-12-28 19:47:28 · 1588 阅读 · 0 评论 -
java将数据同时插入到两张表中
要求:xml配置文件中已经配置好sql语句的增、删、改、查,只需要在service层编写java代码实现将数据同时插入到两张表中。以员工和用户为例,在某种环境下员工也是用户,新增员工信息Staff的时候同时将信息添加到用户表User中。xml中已经配置好了sql语句的增、删、改、查,需要在service层中编写java代码达到需求:@Service("addStaff")/**传入staff参数,返回String类型信息**/public String addStaff(Staff staff,S原创 2021-12-24 20:50:07 · 5295 阅读 · 0 评论 -
查询菜单树的方法
菜单树以查询部门为例,查询的部门的所在菜单,有它的父级菜单和子级菜单,要求通过部门id直接查询该部门所在的部门菜单树以Springboot为例子,该篇为学习笔记/**根据部门id查询部门树**//**自定义的Service可自定义端口,这里我定义的部门树接口是DeptTree**/@Service("DeptTree")public List<Ztree> selectDept(Dept dept,SqlSession sqlSession) throws Exception{ /原创 2021-12-22 21:03:13 · 655 阅读 · 0 评论 -
由浅到深的JDBC
大三学了那么久的java的JDBC一直没怎么用得上,今年有幸在一家公司实习接触了一些项目总算是有那么点点明白了所谓的接口JDBC到底是怎么一回事的了有时候不一定得很会用,那种只封装了几个工具类的一眼就能看出来 啊!这玩意儿是JDBC代码!现在的开发更多的是Mybatis,Hibernate或者Spring Data(个人觉得Spring Data更方便因为用得更多),但是尽管用了很多不同的方法框架去完成项目其实都可以理解为在JDBC上封装了一层嘛,至少我是这么认为的JDBC基础1、什么是JDBC原创 2021-08-12 11:02:28 · 84 阅读 · 0 评论