备忘录
文章平均质量分 90
棒叔叔
打属于我自己的一场仗.
展开
-
Elasticsearch简介及环境搭建
Elasticsearch简单介绍Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内存储、搜索和分析大量的数据。它通常作为具有复杂搜索场景情况下的核心发动机。Elasticsearch就是为高可用和可扩展而生的。可以通过购置性能更强的服务器来完成.网上流传的故事是:多年前,一原创 2021-01-22 11:20:05 · 260 阅读 · 0 评论 -
springcloud热加载配置
bootstrap.yml中确认有如下配置 从配置中心获取的配置 对应配置类加@RefreshScope注解 正常启动项目发现已正常加载配置内容 当遇到需要修改配置的需要时,直接修改配置中心文件并提交git 访问http://ip:port/actuator/refresh (该接口为cloud提供,项目启动直接访问即可配置文件重新加载耗时约为2-4秒左右) 配置已经重新加载 ...原创 2020-06-11 15:09:52 · 630 阅读 · 0 评论 -
IDEA连接数据库
天天到处找连接数据库的客户端,其实我们IDEA里就集成了功能很全面的数据库连接工具,也省的每次切来切去,直接在idea里一条龙服务了 右边侧栏Database怎么用它去连接呢? 首先,点击+号,鼠标移动到Data Source 选择自己想连接的数据库 然后输入连接数据库相关的参数 全部输入完毕并测试通过后,点击确定即可连接数据库了...原创 2018-12-13 17:43:05 · 453 阅读 · 5 评论 -
运行项目连接Mysql时出现警告Establishing SSL connection without server‘s identity verification is not recommende
近期在跑一个项目的时候Idea的日志窗口出现了下面的警告,该警告对运行测试的结果没有影响,但是始终让人不舒服,也不知道有没有隐患,于是对该问题进行了了解和处理,警告内容如下:;Thu Dec 20 12:50:09 CST 2018 WARN: Establishing SSL connection without server's identity verification is ...原创 2018-12-20 12:59:20 · 139165 阅读 · 25 评论 -
INFO DruidDataSource-{dataSource-1} inited 加载缓慢或者卡住不动
最近在启动项目的时候突然卡在 INFO DruidDataSource-{dataSource-1} inited 这一句执行不下去解决方法: 清理项目中所有target目录,clean下就可以了在IDEA中的操作如下: 一: 二 : Working directory 选择项目路径, Command line输入maven命令 clean...原创 2018-12-28 09:27:54 · 31719 阅读 · 10 评论 -
VM ware 无法打开内核设备“\\.\Global\vmx86“
多次看到朋友提出:虚拟机无法打开内核设备“\\.\Global\vmx86“的问题。如:无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件。你想要在安装 VMware Workstation 前重启吗?未能初始化监视器设备。我们应该如何来解决这个问题呢? 一: 在C:\windows\system32找到命令行程序 cmd.exe或者开始-->程序-...原创 2018-12-24 16:32:48 · 819 阅读 · 0 评论 -
代码优化建议(持续更新...)
此文记录在工作学习中遇到的代码优化的方法和建议.不是全部,但是会持续更新.1.尽可能使用局部变量 调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中,速度较快,其他变量:如静态变量 实例变量等都在堆中创建,速度较慢.另外,栈中创建的变量,随着方法运行结束这些内容都没有了,不需要额外的垃圾回收.2. 尽量减少对变量的重复计算 对方...原创 2019-03-08 09:41:56 · 402 阅读 · 0 评论 -
SpringCloud_Eureka与zookeeper的区别
zookeeper保证CP(C:强一致性,P:分区容错性) 当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,单不能接受服务直接down掉不可用.也就是说,服务注册功能对可用性的要求要高于一致性,但是zookeeper会出现这样的一种清空,当master节点因为网络故障与其他节点失去联系时,剩余节点会重新进行leader选举.问题在于,选举leader的时间太...原创 2019-03-13 11:50:52 · 845 阅读 · 0 评论 -
mybatis级联查询时出现 异常 No serializer found for class org.apache.ibatis.executor.loader.javassist.Javassis
最近执行mybatis级联查询的时候出现这个错误,网上到处找,终于得到解决,记录一下.异常信息如下:Type definition error: [simple type, class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl]; ...原创 2019-08-30 15:39:48 · 6912 阅读 · 1 评论 -
安装OpenOffice4- linux版
首先在官网下载http://www.openoffice.org/download/index.html 下载完毕后使用自己的远程连接工具将下载的压缩包上传到linux解压tar zxvf Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz 进入安装目录 cd zh-CN/RPMS执行命令安装:rpm ...原创 2018-11-26 14:13:47 · 1540 阅读 · 0 评论 -
idea中svn的更新、检出、提交操作
一、首先集成svn到idea点击+号连接svn仓库地址 等待代码下载完毕后就可以对代码进行update,commit操作了更新操作方法一:项目上右键 方法二:点击快捷图标 方法三: 代码提交 方法一 方法二: 方法三: 会跳出窗口:然后点击Commit 如果检测代码有错误会询问你是否要...原创 2018-11-20 09:07:31 · 11626 阅读 · 0 评论 -
解决后台返回JSON格式数据,IE浏览器提示下载的问题
解决后台返回JSON格式数据,IE浏览器提示下载的问题问题描述在近期的一个项目中,使用前后端分离开发,后端使用SpringMVC向前台返回JSON数据的时候,其他浏览器都可以正常显示,唯独IE浏览器让人蛋疼不已,每次都要下载下来才能打开,真的很让人抓狂,于是老套路上网一顿查资料,现在把解决方法记录如下:新建txt文件,名字无所谓将下面内容复制到txt文件中 ;Windows Regi...原创 2018-11-22 19:40:25 · 4979 阅读 · 0 评论 -
Request的方法使用
今天看项目代码时看到request.getScheme()和request.getServerName(),一时没想到是怎么用的,上网查了查资料,记录下来,供以后翻阅. 1、request.getScheme() 返回当前链接使用的协议;一般应用返回http;SSL返回https; 2、在程序中的代码是这样的: ...原创 2018-09-21 11:03:01 · 1343 阅读 · 0 评论 -
工厂模式
简单的工厂模式分为三种:01.普通简历一个工厂类,对实现了同一接口的类进行实例的创建. 02.多个方法创建对象01的方式如果出现了不匹配的字符串会返回null,可以对其进行改进,只需要改变工厂类的生产方法即可03.多个静态方法以上工厂模式都定义了静态方法,方便直接调用工厂模式适用场景:凡是有大量对象需要创建,而这些对象又有共同的...原创 2018-09-21 11:07:22 · 134 阅读 · 0 评论 -
mySql内连接,左外连接和右外连接,
1.使用连接查询的场景将多张表进行记录的连接查询(按照某个字段指定的条件进行数据的拼接);进行数据的拼接(两张表的内容显示在一个结果表中 使用连接查询)最终的结果是:记录数有可能变化,字段数一定会增加(至少两张表的合并)意义:在用户查看数据的时候,显示的数据来自于多张表连接查询的分类 4类内连接 inner join内连接 【掌握】 ---拼接查询结果内部有联系,使...原创 2018-09-28 15:29:25 · 340 阅读 · 0 评论 -
将byte[]数组上传到数据库,从数据库还原byte[]数组为img图片
今天碰到的需求是将图片文件存入数据库,而不是存储一个图片访问的URL,不知道有没有人遇到跟我一样的需求,查询过javaAPI后使用ByteArrayOutputStream 和ByteArrayInputStream实现了该功能,测试代码如下: 目标文件为D://11.png 1.将本地图片转换为byte数组,并存放数据库@Test public void ins...原创 2018-09-29 11:35:29 · 7005 阅读 · 2 评论 -
SVN主干合并分支
1.将主干和分支的代码全部check下来 2.选中主干的项目,右击-->TortoiseSVN--> merge3. 一般情况下选择 merge two different trees 4.选定分支和主干的目录 5. 点击merge 等待完成,有冲突则处理冲突 6.commit合并后的项目...原创 2018-10-16 15:19:17 · 677 阅读 · 0 评论 -
Idea中侧栏Ant build的作用
在Idea的侧栏一般有三个 第二个是maven的常用命令和依赖jar包的视图.第三个是连接数据库的实用工具,第一个我们很少用,那么他是用来做什么的呢? 说太多不如跟我做一遍,亲身体会体会他的用处, 1.新建个module,写个helloWorld呗 2.创建build.xml <?xml version="1.0" encoding="...原创 2018-10-26 11:51:25 · 20531 阅读 · 13 评论 -
JAVA基础面试题总结
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新...原创 2018-11-06 09:08:54 · 226 阅读 · 0 评论 -
springMVC学习心得及手写springMVC简单实现
springMVC学习心得及手写springMVC简单实现Spring 是一个企业级开发框架,为解决企业级项目开发过于复杂而创建的,框架的主要优势之一就是分层架构,允许开发者自主选择组件。Spring 的两大核心机制是 IoC(控制反转)和 AOP(面向切面编程),从开发的角度讲,我们使用 Spring 框架就是用它的 IoC 和 AOP。什么是AOP和IOCIoC 是典型的工厂模式,...原创 2018-11-06 09:58:19 · 1352 阅读 · 3 评论 -
Idea 2018.2.6/2018.3.1/2018.3.3/激活方法持续更新(2019.1.17日)
亲测可用一,根据自己对应的idea版本下载网盘下载2018.2.6下载包 JetbrainsCrack-3.1-release-enc.jar链接:https://pan.baidu.com/s/1AzXTVAQZCK0duDi7GyAzCw 密码:o2fs 2018.3.1下载包 JetbrainsCrack.jar链接:https://pan.baidu.com/s...原创 2018-11-21 14:15:12 · 4995 阅读 · 6 评论 -
String类中split()方法的使用
String类中split()方法的使用 今天在在使用split方法时,发现split()方法很怪异的现象,查询了官方文档和各种资料,总结如下 官方文档是这么介绍的: 大致意思就是 在给定的正则表达式来分割该字符串.此方法返回的数组包含此字符串的子字符串,每个子字符串都由另一个匹配给定表达式的子字符串终止,或者由此字符串末尾终止。数组中的子字符串按...原创 2018-09-25 16:24:45 · 190510 阅读 · 14 评论