摘要: > 抛砖引玉:多个查询需要在同一时刻进行数据的修改,就会产生并发控制的问题。我们需要如何避免写个问题从而保证我们的数据库数据不会被破坏。 ## 锁的概念 读锁是共享的互相不阻塞的。多个事务在听一时刻可以同时读取同一资源,而相互不干扰。 写锁的排他的。一个写锁会阻塞其他写锁或读锁。出于安全考虑只有这样 阅读全文
posted @ 2023-08-14 01:59 柒间 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1,Tomcat的下载与安装 本人采用的是解压版安装,只需要在官网(https://tomcat.apache.org/)下载好压缩版的Tomcat,再解压在你想安装的目录下即可。我的安装目录是D:\java\apache-tomcat-8.5.50。Tomcat是用纯Java编写的程序,所以在安装 阅读全文
posted @ 2020-10-19 21:02 柒间 阅读(505) 评论(0) 推荐(0) 编辑
摘要: Java并发编程之对象的共享 Java并发编程实战学习笔记。 要编写正确的并发程序,关键问题在于:在访问共享的可变状态时需要进行正确的管理。 可见性 可见性是一种复杂的属性,可见性的错误总会违背我们的直觉。当写操作和读操作在不同的线程中执行的时候,我们无法确保执行读操作的线程能适时的看到其他线程写入的值,有时甚至是更本是不可能的 阅读全文
posted @ 2021-08-22 09:54 柒间 阅读(155) 评论(0) 推荐(0) 编辑
摘要: spring 1.1 简介 spring : 春天 给程序员带来了春天 2002 ,首次推出了spring雏形。 spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布1.0正式版 Spring Framework创始人,著名作者。 Rod在 阅读全文
posted @ 2021-03-05 22:32 柒间 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 现在我们解决一下属性名和字段名不一致的问题 实体类的属性如下: 1 public class User { 2 private int id; 3 private String name; 4 private String password; 5 } 接口: 1 public interface U 阅读全文
posted @ 2020-12-30 20:39 柒间 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 针对于上一篇文章的后续学习如下: configuration(配置) properties(属性) 这些属性可以在外部进行配置,并可以进行动态替换。首先你需要在资源文件下建一个db.properties文件,如下 db.properties文件如下: 1 driver = com.mysql.jdb 阅读全文
posted @ 2020-12-30 16:42 柒间 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Arrays 类中的sort方法承诺可以对对象数组进行排序,但是需要对象所属的类实现Comparable接口 任何实现Comparable接口的对象都需要实现该方法 并且在Java SE 5.0之前该方法的的参数必须是Object类型对象,返回一个整形数值 。在Java SE 5.0之后Compar 阅读全文
posted @ 2020-12-30 15:21 柒间 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 环境: jdk1.8 mysql5.7 maven3.6.0 IDEA 什么是mybatis框架? MyBatis 是一款优秀的持久层框架, 它支持自定义 SQL、存储过程以及高级映射。 MyBatis免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis可以通过简单的 X 阅读全文
posted @ 2020-12-29 19:40 柒间 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 数据结构之栈 //StackX.java public class StackX { private int maxSize; //size of stack array private long[] stackArray; private int top; public StackX(int s) 阅读全文
posted @ 2020-12-22 22:30 柒间 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 复习一下! 原码:如果机器字长为n,那么一个数的原码就是一个n位的二进制数,其中最高位为符号位,正数为0,负数为1.剩下的n-1位表示该数的绝对值。 反码:正数的反码是其本身,负数的反码就是在原码的基础上,符号位不变其他位按位取反就可以了。 补码:正数的补码是其本身,负数的反码是在其原码的基础上符号 阅读全文
posted @ 2020-11-02 20:56 柒间 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 在刷软件设计师中级考试的题目,判断关于编译系统对某高级语言进行翻译的叙述的对错。记得刚开始学Java的时候自己就觉得自己对程序的执行过程理解的相当的透彻,但是一对答案,我的小心脏就有点受不了了,特此在这记录一下,希望自己之后不要在弄错了。 1,编译过程概述 编译程序的功能是把某高级语言书写的源代码翻 阅读全文
posted @ 2020-10-28 22:38 柒间 阅读(224) 评论(0) 推荐(0) 编辑