自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 记一次navicat连接数据库报错1045

1045 mysql

2022-11-07 09:09:40 277 1

原创 sentinel.conf 添加requirepass

因为要将集群改成哨兵,所以经历了这个问题。总结一下,首先在redis的官网,我们发现了sentinel.conf是可以设置密码的,这里有一句话是说,确保你的Auth命令发送到sentinel实例。也就是要求你的redis版本至少5.0以上。否则会报错err unknow command auth;然后看了下阿里的官网:有下面这些要求,都满足就可以了。这是测试代码:public static void main(String[] args) { Set<S...

2022-03-08 09:36:10 927

原创 线程(小结)

线程安全的几个类函数:isAlive():判断当前线程是否存活。Thread.sleep是将主线程停止1秒,而不是将mythread线程停止1秒线程安全(Thread-safe)的集合对象:Vector 线程安全:HashTable 线程安全:StringBuffer 线程安全实现多线程的方法:继承Thread类,实现Runnable 接口。start 方法异步执行,让系统安排一个时间来调用Thread.run方法run方法同步执行,由main的主线程调用run方法。(因此RU.

2021-10-18 11:12:54 179

原创 redis小结

基本数据类型:string,list,hash,set,zsetexec 提交所有事务(如果返回NULL,则代表事务提交失败)discard 撤销所有未提交事务Multi 命令用于标记一个事务块的开始watch 会在事务开始之前盯住一个或多个关键变量,当事务执行时,也就是服务器收到了exec指令要顺序执行缓存的队列时,redis会检查关键变量自watch之后是否被修改了。如果关键变量被人动了,exec就会返回null回复告知客户端事务执行失败,这个时候客户端一般选择重试。(watch放在mu

2021-10-18 11:10:54 90

原创 KMP java实现

练手用的,对比真正的求next数组,相比,还不是最优,仅供参考。package com.algorithm;public class KMP { public static void main(String[] args) { String s="ababaaaba"; int[] next= getNext(s); System.out.println("next--"+next.toString()); ...

2021-06-06 01:12:07 248

原创 int 和integer

int 和integerpublic class IntOrInterger { public static void main(String[] args) { Integer i01=59; int i02=59; Integer i03=Integer.valueOf(59);//相当于写法Integer i03=59; Integer i04=new Integer(59); //new integer 就是创建新...

2021-02-01 15:11:39 101

原创 Statement,PreparedStatement区别

Statement,PreparedStatement区别Statement1.Statement对象,用于执行不带参数的简单SQL语句.创建Statement对象Connection con = DriverManager.getConnection(url, "sunny", "");Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM ..

2021-02-01 10:35:39 168

原创 简单工厂

先写一个简单的计算器,然后对它修改,一步一步体会什么叫简单工厂。接下来我们封装一下,封装就是把计算方法的那部分提取出来,公用,这种方式不是原始的计算机逻辑,采用面向对象编程。变成一个计算方法和一个调用方法的主函数。上面的是简单的加减乘除,如果乘法要扩展的话,这种方法不好扩展,比如算月薪,员工*1.1,经理*1.2,这行代码不容易满足需求。所以我们可以采取另一种编码方式。简单工厂模式,工厂是创造实例用的。...

2020-11-21 16:24:22 148

转载 序列化和反序列化

一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的...

2018-10-08 08:52:12 136

转载 抽象类和接口

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。       抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。       一、抽象类       我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不...

2018-10-07 17:48:06 152

转载 sessionfactory单例

Hibernate常用的核心接口包括:Configuration、SessionFactory、Session、Transaction、Query、Criteria。在完成session获取的过程中,主要涉及Configuration、SessionFactory、Session接口。Configuration接口:负责配置并启动Hibernate,创建SessionFactory对象。在Hibe...

2018-07-09 22:35:39 254

原创 hibernate 的关联映射

1、单向的多对一关联映射(多个用户在同一个组内 User-Group)(1)在多的一方,即用户的配置文件里,加入这句话&lt;many-to-one name="group" column="groupid" class="Group" cascade="all"&gt;&lt;/many-to-one&gt;并且在User实体类中需要以组的对象作为用户的属性的,这个是建立起组和用户关联的关键  

2018-07-09 22:33:37 151

原创 基于Hibernate实现CRUD

这次实验,我是在一个新闻系统上做的实验。此系统主要基础java类如图所示。 例如:在实体类映射的文件中,配置了许多关联映射:  以BigClass.hbm.xml和Article.hbm.xml两个配置文件为例:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernat...

2018-07-09 22:31:37 159

原创 自动创建表,并进行增删改查操作

1.导入需要的jar包。 2. 创建一个user 类  3. 创建一个userDAO类,并在里面输入一条信息。  4. 配置user.hbm.xml文件  5. 配置hibernate。cfg.xml文件。 6. 先在数据库表中插入一些数据,之前在Userdao中写一个添加语句,数据库中现在有了一条数据之后多输入几条数据   查询操作 查询结果更新操作 更新结果   添加一个删除操作 执行结果  ...

2018-06-08 18:21:38 1330

原创 equals方法的重写

1.为什么equals()方法要重写?判断两个对象在逻辑上是否相等,如根据类的成员变量来判断两个类的实例是否相等,而继承Object中的equals方法只能判断两个引用变量是否是同一个对象。这样我们往往需要重写equals()方法。我们向一个没有重复对象的集合中添加元素时,集合中存放的往往是对象,我们需要先判断集合中是否存在已知对象,这样就必须重写equals方法。2.重写equals方法的要求:...

2018-05-28 10:19:28 348

原创 Myeclipse如何自动创建hibernate(简单介绍版)

1.先建立一个WEB项目。我们先设为SessionFactory吧。2.之后我们点击右上角的myeclipse database explore进入页面如下:接着我们创建想连接数据库  我创建的是SessionFactory,先new一个,接着按照要求填写中间ADDJARs 选择你的数据库加载文件位置添加即可。之后打开你的数据库,点击左上角的如下按钮连接数据库,成功后如图所示返回web界面,打开我...

2018-05-15 14:47:26 510

原创 hebernate简单实例

1.导入hibernate所需要的jar包和MySQL链接数据库的jar包,mysql-connector-java-5.1.18-bin.jar。2.在src目录下新建数据库默认的配置文件:hibernate.cfg.xml,内容如下:在src目录下新建数据库默认的配置文件:hibernate.cfg.xml,内容如下:3.在src下创建一个com.entity包,再创建一个User类,代码如下...

2018-05-07 21:29:18 509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除