自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wz1989love的专栏

5年经验的码畜重走开发之路

  • 博客(14)
  • 收藏
  • 关注

原创 solr 连接mysql库 自动更新索引

上期我们探讨了solr的入门,以及使用solr可视化界面进行索引操作的流程,可视化界面上对索引的操作其实就是通过接口,但是日常项目应用中不会一条条的通过接口插入索引。这期我们来探讨下solr连接mysql数据库,通过配置文件来实现批量导入索引,导入索引以后通过solr自带的定时任务自动更新索引。 数据准备 新建数据库表 在mysql库中新建一个student表做为solr数据来源,除了正常的数据字段以外,还需要有2个特殊字段,用来做为solr自动更新索引时的标识使用。 isdelete 逻辑删除字段,默

2021-06-01 16:12:42 577 1

原创 solr入门

solr下载 sorl官网下载地址:https://solr.apache.org/downloads.html 我们下载7.7.3的windows版本 solr启动 压缩包解压后得到以下目录文档 我们打开bin文件夹,在地址栏中输入cmd,进入命令行界面。接着输入启动命令。 启动命令如下: solr.cmd start 在浏览器中访问http://localhost:8983/进入solr可视化界面。 至此,solr启动成功。 solr基本操作 新建core(索引库) 按照图示操作以后,会报错

2021-05-31 16:04:45 297

原创 myeclipse项目导入idea

myeclipse项目导入idea 1、通过SVN下载项目 a. 下载项目 b. yes(打开项目) c. cancel(增加的iml文件不上传SVN) d. 下载完成后,目录如图所示(设置了忽略文件,隐藏了一些文件和文件夹) 2、项目设置 a. 修改JDK版本(项目名称一般不做修改) b. 修改JDK版本 c. 删除错误架包 d. 导入项目所有架包 导入Tomcat架包,否则会缺少servlet-api.jar和jsp-api.jar e. 配置项目web.xml以及静态资源位置

2020-05-12 09:28:54 676

原创 【HIbernate学习】HIbernate保存更新操作(四)

HIbernate中有save()、persist()、saveOrUpdate()3种方法可以进行保存操作,外加SQL插入语句的执行,总共四种实现插入操作的方式。现在我们就来讲解下它们的使用和区别。 保存操作 save() @Test public void saveForNew() { Session session = null; try { session =...

2018-12-25 16:38:56 7843

原创 【HIbernate学习】HIbernate实例的三种状态(三)

Session 的主要功能是为映射实体类的实例提供创建,读取和删除操作。这些实例可能在给定时间点时存在于以下三种状态之一: 瞬时状态: 一种新的持久性实例,被 Hibernate 认为是瞬时的,它不与 Session 相关联,在数据库中没有与之关联的记录且无标识符值。临时状态对象是通过实例化的方式注入到内存中,也就是通过New的方式来开辟内存。临时对象是孤立在内存上的,它不与数据库中的数据有任何...

2018-11-29 15:48:29 253

原创 【HIbernate学习】HIbernate架构(二)

Hibernate 使用不同的现存 Java API,比如 JDBC,Java 事务 API(JTA),以及 Java 命名和目录界面(JNDI)。JDBC 提供了一个基本的抽象级别的通用关系数据库的功能, Hibernate 支持几乎所有带有 JDBC 驱动的数据库。JNDI 和 JTA 允许 Hibernate 与 J2EE 应用程序服务器相集成。下面的部分简要地描述了在 Hibernate ...

2018-11-26 14:07:11 192

原创 【HIbernate学习】HIbernate的诞生(一)

JDBC的优缺点与局限性 在Java开发学习过程中,当遇到需要对数据库进行操作的应用场景时,就不得不提到JDBC,JDBC 代表 Java Database Connectivity,它是提供了一组 Java API 来访问关系数据库的 Java 程序。那为什么有了JDBC,还需要HIbernate、mybatis等其他的数据库服务框架?这就需要了解JDBC的优缺点以及它的局限性。 我们都...

2018-11-23 14:37:23 279

原创 “冒泡排序”讲解与延伸

什么是冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名“冒泡排序”。算法原理冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大...

2018-07-05 21:57:40 282

转载 log4j.properties配置详解

################################################################################ #①配置根Logger,其语法为: # #log4j.rootLogger = [level],appenderName,appenderName2,... #level是日志记录的优先级,分为OFF,TRACE,DEBUG,IN...

2018-07-05 21:56:58 161

转载 Log4j组成

  最近在项目开发管理过程中,我发现了很多测试打印信息,并且在源码中还搜索不到打印信息的地方,无法删除。平时在项目开发中,也跟项目组成员说明过打印的测试信息在功能开发完成后,需要删除打印信息,但是收效甚微,所以想通过普及强制使用Log4j进来改善当前的状况。  什么是Log4j  Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件...

2018-07-05 21:56:37 376

原创 第3章Java的基本程序设计结构(数据类型)

在 Java 中,一共有 8 种基本类型( primitive type ), 其中有 4 种整型、2 种浮点类型、1 种用于表示 Unicode 编码的字符单元的字符类型 char 和 1 种用于表示真值的 boolean 类型。1、整数整型用于表示没有小数部分的数值,它允许是负数。Java 提供了 4 种整型。在通常情况下,int 类型最常用。但如果表示星球上的居住人数,就需要使用 long ...

2018-07-05 21:56:03 315

原创 第1章Java程序设计概述(Java“白皮书”的关键术语)

1、简单性Java构建了一个无须深奥的专业训练就可以进行编程的系统。简单的另一个方面是小,Java的目标之一是支持开发能够在小型机器上独立运行的软件。2、面向对象简单地讲,面向对象设计是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。3、分布式Java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。4、健壮性Java编译器能够检测许多在其他语言中仅在运行...

2018-07-05 21:54:57 241

原创 Java Tips

Java 和 C++ 最大的不同在于 Java 采用的指针模型可以消除重写内存和损坏数据的可能性。Java 中的 int 永远为 32 位的整数。Java 区分大小写。关键字 public 称为访问修饰符(access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级別。关键字 class 表明 Java 程序中的全部内容都包含在类中。类是构建所有 Java 应用程序的构建块...

2018-07-05 21:46:00 226

原创 java.lang.ClassCastException: java.lang.Integer异常处理

java.lang.ClassCastException: java.lang.Integer 昨天改一个页面显示的时候在查询语句的时候报了这个错误 经网上多方搜索 没有得到解决 最后灵光一现 找到了问题的所在 网上说的也许是一种很好的方法 但我觉得并不是最终引起 1 查看数据库该字段是否为相应类型 2 查看实体中对应字段是否是相同类型 菜鸟见解  不喜勿喷~

2013-05-16 08:39:02 1083

空空如也

空空如也

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

TA关注的人

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