- 博客(12)
- 收藏
- 关注
原创 Redis读书笔记
Redis深度历险:核心原理和应用实践—— 集群1:主从同步redis集群常见主从同步。CAP原理现代分布式系统的理论基石——CAP原理:C:Consistent,一致性A:Availability,可用性P:Partition tolerance,分区容错性分布式系统的节点往往都是分布在不同机器上进行网络隔离开的,这意味着必然会有网络断开的风险,这个网络断开的场景专业词汇叫做网络分区。在发生网络分区时,两个分布式节点之间无法进行通信,我们对一个节点进行的修改操作将无法同步到另一个节点,所
2021-09-06 19:42:56
113
原创 面试题
1.什么是可重入锁(ReentrantLock)?举例来说明锁的可重入性public class UnReentrant{Lock lock = new Lock();public void outer(){lock.lock();inner();lock.unlock();}public void inner(){lock.lock();//do somethinglock.unlock();} }outer 中调用了 inner,outer 先锁住了 lock,这样 inn
2020-12-18 19:26:54
106
原创 理解Spring中两个核心的概念IOC与AOP
IOC和AOP是Spring中的两个核心的概念,下面谈谈对这两个概念的理解。IOC(Inverse of Control):控制反转,也可以称为依赖倒置。 所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种设计模式可以帮助你去获得B的实例,比如工厂、Locator等等
2020-10-30 19:26:56
233
原创 2020-09-27
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(User Interface layer):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 表现层的主流框架有:struts1 ,struts2,,springMVC,webwork 2、业务逻辑层(Business Logic Layer
2020-09-27 19:04:14
108
原创 财务管理系统-数据库模块
#以自己名字创建一个数据库create database dxw;use dxw;#在数据库中创建以下三个表,雇员表,部门表,工资表,数据类型,宽度根据实际需要进行设置#雇员表 employee 雇员编号 empid 姓名 name 性别 sex 职称title 出生日期birthday 所在部门编号depid 雇员编号为主键,部门编号为外键#部门表 department 部门编号 depid 部门名称depname 部门编号为主键#工资表 salary 雇员编号empid 基本工资base..
2020-09-18 19:51:55
1118
1
原创 JavaScript中的正则表达式
JavaScript中的正则表达式什么是正则表达?正则表达式是由一个字符序列形成的搜索模式。当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。// 语法:/正则表达式主体/修饰符(可选)var patt = /hello/i//hello是用于检索的正则表达式主体,i表示搜索不区分大小写的修饰符search():search方法可以使用字符串作为参数,字符串参数会转换为正则表达式,该方法返回在字符串中出现的第一个匹配的位置。replace()replace() 替换字符串中
2020-09-04 19:39:40
119
原创 js鼠标事件
#js鼠标事件简单理解鼠标的事件onmousedown 当鼠标按下的时候触发onmouseup 当鼠标抬起的时候触发onmouseover 当鼠标移入的时候触发onmouseout 当鼠标移出的时候触发onclick 当鼠标点击的时候触发ondblclick 当鼠标双击的时候触发onmousemove 当鼠标移动的时候触发oncontex
2020-08-28 19:38:22
194
原创 线程的安全与不安全
线程安全:是指多个线程在执行同一段代码时加锁机制(synchronized)线程不安全:是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是混乱的。解决线程都方法有同步代码块, 同步方法, 显示锁, ####出现问题是:多卖出去两张票解决方法一:同步代码块线程同步:synchronized应该看同一把锁格式: synchronized(锁对象){}解决方法二:同步方法在方法的返回值类型的前面加synchronized解决方法三:显示锁 Lock 子类
2020-08-21 18:34:04
178
原创 泛型的讲解
先看一段代码:public class Test { public static void main(String[] args) { //创建一个ArrayList集合 ArrayList list=new ArrayList(); list.add("java"); list.add(1234); list.add(new Person("lili", Sex.女, 18)); //遍历集合 for (Object obj : list) {
2020-08-16 21:18:38
130
原创 2020-08-09
继承、封装、多态的概念与区别一、面向对象的三大特性: 1.封装:是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是类的特征之一,应该很好理解,像一些私有的,别的类不可以访问了啊,都有访问权限的,比较安全了。2.继承:指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。继承有三种方式,实现继承、接口继承和可视继承。3.多态:简单的说就是,允许将子类类型的指针赋值给父类类型的指针。实现多态,有二
2020-08-09 19:54:53
343
2
原创 2020-08-07
学习总结本周完成的任务有五子棋, 双色球,面向对象的基础训练(编写Car类,定义一个游戏类,定义一个员工类并测试),面向对象进阶(编写Book类.描述开课吧java学员类,衣服类)面向对象高级(猜拳游戏,数组的增删查功能)完成了idea的安装总结一下重要知识点类与对象的关系构造方法和重载阿里巴巴编程规范封装,继承(接口),多态递归;...
2020-08-07 19:06:12
108
原创 猜拳游戏
第一写博客,还不熟练;猜拳游戏是这几天要做的任务,我做的这个相对比较简单易懂,只涉及到循环,判断,输入.没有使用接口,继承,package com.gxc.tow05;import java.util.Scanner;public class MareGame { public static void main(String[] args) { while (true) { System.out.println("*****************
2020-08-07 16:20:42
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人