java
文章平均质量分 70
坏坏的蛋
这个作者很懒,什么都没留下…
展开
-
【各类选举机制】
redis选举、mysql选举、kafka选举、raft、paxos原创 2022-09-19 07:37:51 · 1496 阅读 · 0 评论 -
【Redis】面试常见问题
(2)定期时间:volitale-random(随机)、volitale-ttl(过期时间)、volitale-lru(最近最少)、volitale-lfu(最小访问频率)请求会由一个socket监听接收,进入循环等待上一个socket执行完成,唤醒,在子线程中开始执行,获取到数据后,写入缓存,写入socket,关闭socket输出。(3)所有:allkeys-random(随机)、allkeys-lru(最近最少)、allkeys-lfu(最小访问频率)整数、字符串、hash表、链表、跳表、压缩表。原创 2022-09-14 10:30:05 · 302 阅读 · 0 评论 -
【Docker】docker到底是个啥,底层原理
一、总览Docker说到底其实就是一个启动了多个Linux NameSpace的应用进程,而这个进程能够使用的资源量,则受Cgroups配置的限制。其中NameSpace技术,通过对新创建的进程等重命名,缩小了操作系统视图,实现了看似隔离的效果,本质上仍享用着同一个宿主机的内核,比较明显的例子就是无法修改系统时间。# 查看可以被限制的资源种类mount -t cgroup而Cgroups技术则是控制了进程组的使用资源的上限,但是通过top读取的当前宿主机的数据,而非当前容器的数据# 查原创 2022-04-21 16:59:19 · 2765 阅读 · 0 评论 -
配置mapper.xml位置
配置到java中,pom配置<resources> <!-- mapper.xml文件在java目录下 --> <resource> <directory>src/main/java</directory> <includes> <include&...原创 2019-11-15 16:39:29 · 1214 阅读 · 0 评论 -
1、面向对象的特征有哪些方面?
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也...原创 2019-07-24 10:46:02 · 724 阅读 · 0 评论 -
3) 类的修饰符
1、public:声明为公共类,可以被任何对象访问2、abstract:声明为抽象类3、final:声明为非继承类,不能被其他类继承4、friendly:默认的修饰符原创 2019-07-24 10:50:07 · 121 阅读 · 0 评论 -
4)Object类的九个方法
1、clone方法 (实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常)2、getClass方法 (final方法,获得运行时类型)3、toString方法4、finalize方法 (用于释放资源.)5、equals方法 (用于判断两个对象是否相同,与==不同)6、hashCo...原创 2019-07-24 10:51:01 · 145 阅读 · 0 评论 -
5) 序列化的意义及实现
一、序列化的意义1)序列化就是一种将对象的内容进行流化的机制2)对流化后的对象进行读写操作3)对流化后的对象传输于网络之间4)实现对象的持久化5)用于对象的深度克隆二、序列化的实现1)让一个类实现Serializable接口,标注该类对象是可被序列化的2)使用一个输出流来构造一个对象输出流3)通过writeObject(Object)方法将实现对象写出(即保存其状态);三、反序...原创 2019-07-24 10:51:35 · 1502 阅读 · 0 评论 -
Collection和Collections的区别?
Collection和Collections的区别?答:Collection是一个接口,它是Set、List等容器的父接口;Collections是个一个工具类,提供了一系列的静态方法来辅助容器操作,这些方法包括对容器的搜索、排序、线程安全化等等。List、Set、Map是否继承自Collection接口?答:List、Set 是,Map 不是。Map是键值对映射容器,与List和Set有明...原创 2019-07-24 10:52:33 · 196 阅读 · 0 评论 -
OOP编程理念
面向对象程序设计师程序结构的一种实现方法,包括以下几个要素:对象(Object):包含一定的数据结构和状态的实体。操作(Operation):作用于对象的行为,如访问和处理对象的状态封装(Excapsulation):定义对象和操作,只提供抽象的接口,并隐藏它们的具体实现继承(Inheritance):通过继承现有类型的性质,创建新的数据类型,而不影响原有数据类型多态性(Polymorp...原创 2019-07-24 10:31:39 · 358 阅读 · 0 评论 -
数据持久层
数据持久化是解决程序与数据库之间交互访问的问题,使程序不直接访问数据库,而是直接访问Session会话,然后由Session会话与数据库“打交道”。只要确保,程序每次访问Session中的数据时,与数据库中的数据保持一致,就不会出现错误。 数据——mapper——entity dao获得SqlSession,执行SQL语句, 得到映射结果。 1、Mybatis持久层配置 http://bl转载 2018-01-10 17:39:59 · 471 阅读 · 0 评论 -
Think in Java笔记(一)
1.1抽象过程1.万物皆对象 2.程序是对象的集合,他们通过发送消息来告知彼此要做的。 3.每个对象都有自己的由其他对象所构成的存储。(组合composition) 4.每个对象都拥有其类型。 5.某个特定的所有对象都可以接收同样的消息。1.2每个对象都有一个接口1.每一个对象都属于定义了特性和行为的某个特定的类。 2.类是描述具有相同特性(数据类型)和行为(功能)的对象原创 2017-08-09 12:02:52 · 250 阅读 · 0 评论 -
IOC容器
ClassPathXmlApplicationContext–>refresh() refresh (1)ConfigurableListableBeanFactory beanFactory =obtainFreshBeanFactory();注册(核心是一个 beanName-> beanDefinition 的 map) 1.// 关闭旧的 BeanFacto原创 2018-01-16 16:39:07 · 129 阅读 · 0 评论 -
ActionContext和ServletActionContext区别
ActionContext和ServletActionContext区别1.ActionContext:是struts2的上下文容器,与线程一一对应。(1)是存放Map型数据 ActionContext ctx = ActionContext.getContext(); Map request = ctx.get(“request”); request.put(“name”,va原创 2018-01-08 11:13:17 · 230 阅读 · 0 评论 -
关于Server Sql 2008触发器的使用
https://www.cnblogs.com/firstcsharp/p/6138306.html 1、创建同一个服务器下同一个数据库实例两个不同数据库表同步方法复制代码 –==================================== – Create database trigger –====================================–Us转载 2018-01-08 11:50:19 · 203 阅读 · 0 评论 -
几种常见数据库连接池
http://blog.csdn.net/huanbinzhou333/article/details/5785838 数据库连接池的概念: (1)原始的数据库是打开一个连接并使用,使用完成后关闭连接并释放资源。由于频繁使用数据库,打开和关闭连接对jvm和数据库的资源产生负荷,由此产生了数据库连接池。 (2)即打开一定数量的数据库连接,当使用时分配给调用者,调用后返回连接池,但并不关闭连接,转载 2018-01-10 09:52:12 · 302 阅读 · 0 评论 -
时间戳转换
数据库转换时间“yyyy-MM-dd hh:mm:ss”转“yyyy-MM-dd”select convert(char(10),getdate(),120)select convert(char(10),getdate(),110)select convert(char(10),getdate(),100)结果:2010-09-2509-25-201009-25-2010Java转换C原创 2017-08-10 11:50:19 · 379 阅读 · 0 评论