自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(339)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Linux环境搭建】——zookeeper集群

最近这段时间刚好用到zookeeper,再加上前段时间搭过一个伪集群,刚好有机会装一个zookeeper真正的集群。此篇文章用于记录搭建过程以及期间遇到的问题。环境Centos7,JDK1.8 ,Zookeeper3.4.11搭建过程1、上传Zookeeper安装包到服务器/usr/local 下我用利用xshell工具,同时操作3台机器,具体操作如图,这样在输入框中可以同时操

2018-01-23 20:24:28 584 16

原创 Linux下MySQL数据表名大小写

问题——提示数据表找不到    最近项目中使用了集群版的quartz定时器,再加上部署环境重新部署,这个quartz的数据库没少出问题啊!说一个最尴尬的问题吧,项目一共部署了三套环境,开发,联调,测试,同样的代码以及环境配置,可是启动项目的时候一会儿提示找不到qrtz_locks一会儿提示找不到qrtz_LOCKS,quartz集群的表均有这个问题,然后根据提示修改表名项目就完美启动,你说尴不

2018-01-22 19:49:50 1977 15

原创 从零学习Redis——Redis认知

    从Redis的官方公司统计来看,许多重量级的公司都在使用Redis,仅仅国内新浪微博,阿里巴巴,腾讯等均是Redis的忠实使用者,再从开源技术上开来说,像ELK等已经把Redis当做其中的重要环节,Redis丰富的第三方客户端,让Redis发挥更大的作用。从现在的使用角度来说对redis的开发和运维是现在从业人员的必备技能!何为Redis?    是一种基于键值对的NoSQL数据库,与其他...

2018-01-21 10:02:48 441 10

原创 Linux中安装Redis教程

1、在Linux中使用脚本语句wgethttp://download.redis.io/releases/redis-4.0.6.tar.gz下载安装包2、解压redis安装包tar zxvf redis-4.0.63、进入redis解压目录make4、测试编译是否成功使用make testmake test过程出现问题You need tcl 8.5 or newerin order to ru...

2018-01-17 17:34:53 270 7

原创 MySQL中SQL查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.

2018-01-16 11:58:26 532 9

原创 ERROR ContextLoader:307 - Context initialization failed

错误详情ERROR ContextLoader:307 - Context initialization failedorg.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\06、itoobehind\bos19\ou

2018-01-03 08:18:38 9671 6

原创 struts2出现There is no Action mapped for namespace [/] and action name [Login] associated wi

最近参加了一个新项目,框架是SSH,一开始真是各种问题乱报!!经过几天的折腾时间,好在终于解决了!没有写action,利用权限控制页面跳转 /WEB-INF/pages/{1}/{2}.jsp 问题There is no Action mapped for namespace [/] and action name [log

2018-01-02 21:56:45 6089 4

原创 【碎碎念】——结合导数据反思系统的不完美

最近博客没有怎么更新,主要是小编最近半个月的时间都在导数据,这种酸楚导过数据都懂吧!!!有的时候导数据厌烦了,就和周围的同事开玩笑说下次找工作可以在简历上写精通导数据了!!!    工作三年半来,每次产品准备上线的时候必要会经历一波长时间的导数据过程,之前每次导数据都是先拿到用户的数据,完全人工的方式整理为系统能支撑的格式导入系统。这个过程会发现用户数据的错误,但是整体来说数据不正确的地方还是

2017-12-29 12:03:27 367 15

原创 HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either w

HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this applicationtype Exception reportmessage The absolute

2017-12-27 08:24:10 1949 12

原创 【从零学Java】——认识Annotation注解

开发过程过程中时常看到代码用会出现@override类似的注解,在使用spring时候也会遇到各种各样的注解,可是为什么要用这些注解呢?注解是什么?何为注解?    描述注解就是元数据,何为元数据?用于描述数据的数据,也就是注解是源代码的元数据。 @Override public void setRemark(String remark) { this.re

2017-12-16 11:08:13 404 16

原创 【从零学权限框架】——概念认知

前提    小编开发的项目只剩下权限部门的功能,奈何小编以前没有接触过啊!!!但是这有何妨,那就从头开始,所以那就从概念开始吧。   主要从两个方面来认识权限管理,1、用户认证;2、用户授权何为权限管理?    只要有用户参与的系统就有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理流程   用户

2017-12-10 16:30:23 482 14

原创 【Solr7】——配置中文分析器

上篇文章中讲解如何安装单机版的solr,作为国内的网站,分析肯定是配置中文分析器!在solr4.4中我们使用的是IKAnalyzer中文分词器V2012版,现在都是2017年了啊!在升级过程中我本来还是使用这种方式进行的配置,但是solr7已经不支持了,那是因为solr7本身提供了更好的方式!在solr7本身提供中文的分词jar包,只需要我们进行简单的配置即可!1、创建一个core

2017-12-03 16:57:31 5343 22

原创 【Solr】——Solr7安装教程

前提    solr已经升级7.1,但是我们公司的solr还是使用的4.4,你们说low不low!!!重要的是,人家花费了大气将solr升级,从技术的角度来说solr7比solr4那是翻天覆地的改变!solr7.1安装    solr7.1官方下载地址    在solr5以前solr的启动都有tomcat作为容器,但是从solr5以后solr内部集成jetty服务器,可以通过bin

2017-12-02 09:43:02 12561 17

原创 从零学Java——异常体系

前提    之前的一篇文章曾讲解了java的异常处理机制,这篇文章主要讲解java中异常类,以及异常体系。异常体系    当Java运行的时候接收到异常对象后,会根据java异常类的继承体系,根据catch中关键字,寻找异常类或子类的实例。异常类的体系如图  Error错误    一般都和虚拟机有关系,系统崩溃,虚拟机错误,动态链接失败等,一般这种错误无法恢复或不可

2017-11-22 11:50:48 337 20

原创 【Java】——zookeeper伪集群搭建异常 My id 4 not in the peer list

前提    最近想深入学习一下zookeeper这一部分,奈何环境有限,算在练手,在虚拟机上搭建了一个zookeeper的伪集群,但是在这个集群的搭建过程中也是发生了很多的错误啊,还好时间不算太长,也就是一个上午的时间,但是小编还是决定整理一下,希望能帮助到其他人!闲话不多说,直接上错误Error contacting service. It is probably not running

2017-11-18 16:31:16 6917 19

原创 【Java】——代理模式

前提    不知道大家是否看过《大话设计模式》,其中大话设计模式中讲代理模式的故事感觉还是很搞笑的,自己想追求女朋友,但却请朋友代劳,结果变成了朋友和期待的女朋友在一起。唉,这还是说明有些事情还是需要自己勇敢出击才能得到,否则是人财两空啊。其实小故事中却讲述了一个代理模式的机制。何为代理模式?    所谓的代理模式就是在原有服务上多加一个占位,通过占位去控制服务的访问。

2017-11-17 15:32:48 323 17

原创 从零学Java——异常处理机制

前提    异常处理早已成为衡量一门语言是否成熟的标志之一。增加异常处理机制后的程序有更好的容错性,以及健壮性。异常的处理机制1、使用try…catch捕获异常public static void main(String[] args) { try { int x = 10/0; } catch (Exception e) { e.printStackTrace

2017-11-11 17:39:05 977 52

原创 菜鸟学框架——Mybatis核心组件

前提    问题的认识往往是从表面到本质,关于框架的学习同样使用!先从表面认识Mybatis,初步先了解一下Mybatis的核心组件组件1、SqlSessionFactoryBuilder,SqlSessionFactory的构造器2、SqlSessionFactory,SqlSession的生产者3、SqlSession,类似于JDBC中Connection对象4、SQL

2017-11-05 20:46:30 400 9

原创 菜鸟学框架——JDBC VS Hibernate VS Mybatis

伴随着电商的火爆,Mybatis逐渐走入大家的视线,同时hibernate的使用量逐步被替代,为什么会出现这种情况?Mybatis本质上到底解决什么问题,刨开本质,步步深入吧!1、传统的JDBC编程Java程序是通过JDBC连接数据库的,因此通过SQL对数据库编程。JDBC由SUN公司提出一系列规范,只定义了规范,具体的需要各个数据库厂商去实现,每个数据库是有自己的特殊性,所以JDBC是典

2017-10-29 16:35:25 2167 58

原创 【Linux环境搭建】——jdk安装教程

前提   最近的开始玩Linux,一些基本的配置都是需要亲自尝试一遍的!jdk,java的之基础,所以就从jdk下手了!安装环境   Centos7,jdk-7u79-linux-x64.tar.gz安装步骤   1、检测本机是否有jdkrpm -qa|grep java     2、如果存在,先卸载rpm -e --nodeps jav

2017-10-17 10:57:25 359 19

原创 【Linux环境搭建】——nginx安装教程

前提   最近小编用到nginx来做反向代理和负载均衡的处理,虽然环境是运维的同志们搭建的,但是作为独立自主的小白,决定自己动手亲自尝试哈。当然这个过程也是一把辛酸泪,反复折腾了一个星期左右吧,终于完美成功!搭建教程   环境centos7,nginx1.8    nginx是c语言开发的,所以java的那一套基本配置有没有关系并不大!但是必须有c语言的开发环境来支撑!当然这些

2017-10-13 11:17:55 863 16

原创 【项目实践】——工具Eclipse中maven项目控制台无法打印内容

前提    因为一些外部原因,小编的java环境被破坏了,重装了jdk和tomcat,以及maven等内容,结果再使用Eclipse开发的时候发现控制台没有任何内容打印,各种配置尝试无果啊!!!配置环境    jdk 1.8,tomcat7,maven3.5,Eclipse Luna Service Release 1 (4.4.1)解决方案    因为之前项目可以正常启动,所

2017-10-08 20:18:02 512 9

原创 【项目实践】——java异常A child container failed during start

前提   小编使用的是maven的tomcat7插件,结果在启动项目的一直提示Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run,Could not start Tomcat,于是各种问题各种查找,里里外外折腾了一个多星期,甚是心塞!环境配置   maven的tomcat7插件,jdk

2017-10-08 14:46:55 1072 7

原创 【数据库】——mysql比较时间大小,精确到秒

前提    最近项目中用到时间的处理问题,比较时间的大小问题,以时间作为截止点,所以对时间的精确度要求比较高,所以精确到秒!使用1、使用了MySQL本身提供的函数//精确到秒SELECT TIMESTAMPDIFF(SECOND,"2017-09-30 18:04:01","2017-09-28 18:04:01")//精确到分钟SELECT TIMESTAMPDIFF

2017-10-01 21:06:06 12525 7

原创 【算法系列】——代码实践动态规划

之前小编对算法的理解都停留在思想的层面,从未尝试过的代码实践,大家都是想出来和做出来的差距还是比较大的。小编在网上找了一个情景,所以一个实际情况的具体解析吧。问题情境    根据题目说明很明显发现这是一个0-1背包问题,之前在思考动态规划问题的时候,遵循是先将各种符合动态规划的所有数据都存放到二维表格中,然后根据最大价值再去推算这个背包中需要包含哪几件物品。 代码pac

2017-09-24 19:04:08 400 24

原创 【Java】——list中快速进行数据筛选

小编最近的项目中经常需要多个list拼接成一个,才能进行之后的操作,如何保证多个list拼接是一条数据呢?大家都知道list不能根据唯一标识进行筛选,那岂不成需要循环依次遍历,考虑系统处理的数据量,这个执行起来那是相当影响程序的执行效率了,不能这样将就啊,所以肯定能寻找到更好的方法!     记得看疯狂Java的时候集合和Map是放到同一章节的,而且Map最擅长就是检索,所以小编转换了一下

2017-09-17 21:32:30 26310 18

原创 【Java基础】——断言assert使用

前言             assert是Java中关键字,表示断言。在jdk1.4之后引入的,编译器默认不开启断言。与使用assertEquals,assertNotNull类似的方法不一样,因为他们来源于org.junit.Assert,在不引入jar的前提不能使用。而assert是Java自带,仅在开发和测试阶段使用。    在一个具有自我保护能力的程序中,确信某个属性符合要求,并

2017-09-10 15:22:59 837 58

原创 【Mybatis】——foreach使用方式

最近参加了一个SSM的项目,在项目中经常需要循环遍历集合,而mybatis也能很好的支持数组和List,Set接口的集合,对此提供遍历集合。本文主要是对foreach元素使用的详细说明,希望能对大家有所帮助。业务情景    在查询一个学生的相关信息,但是学生的学号来源于一个List集合,具体选择哪个学生信息显示还是需要list集合来确定先看mybatis中方法 SE

2017-09-03 20:28:19 9497 15

原创 【工具】——SonarLint analysis failed:'other' has different root

错误    平常写代码的时候,小编都是使用sonarlint检测自己的代码,以此来提高代码质量,但是最近sonarlint开始检测不出错误了,在运行sonarlint的一直提示SonarLint analysis failed:'other' has different root。                 一开始以为是因为重装了sonarlint的有原因,后来几经重装发现并不能

2017-08-30 17:53:35 4642 15

原创 【算法系列】——重新认识动态规划

之前学习软考的过程,接触过动态规划的内容,但是通过最近这次的学习发现之前的理解有点偏颇,利用这次机会重新整理一下。    动态规划:    是求解决策过程最优化的数学方法,把多阶段过程转换为一系列单阶段问题,利用各阶段之间的关系,逐个求解。    动态规划的核心:    1、重复子问题    2、最优子结构    保证每个过程都有最优解的最大值    动态规划运用范围极

2017-08-27 22:23:45 406 21

原创 【2017年中总结】——半饱

半饱是一种完美的缺陷,一半的希望,再加上一半的耐心,才是一整片蓝天。对现实保持一种满足,对未来保有一分好奇,相信生活里头总有更好玩的事情,会在下一个阶段出现。                                                                 ——《半饱,生活高潮之所在》    第一次听到半饱这个词还是米bos劝自己去减肥的时候,当时并没有多想,

2017-08-21 00:06:37 499 24

原创 【Linux系列】——虚拟机下配置网络环境NAT

因为项目需要开始不得不碰的黑框世界,一切都是从零开始啊!先配置网络才能干别的啊!配置网络步骤1、查看本机网卡    保证本机有VMnet8而且处于已启用模式2、配置网络编辑器    虚拟机的菜单栏中选择    编辑——虚拟网络编辑器     3、虚拟机配置虚拟机菜单栏中    虚拟机(M)——设置——配置网络适配器    4、配置Vmne

2017-08-18 22:43:55 509 21

原创 【算法系列】——Java实现插入&&希尔排序

插入排序定义    将一个数据插入到已经排好序的有序数据中,插入排序巧用之前的序列,从而简化排序的过程,提高效率。图解插入排序    程序代码实现/** * @Title: insertSort.java * @Package cn.xiaojia.test * @Description: * @author 贾文静 * @date 2017年

2017-08-11 21:57:30 438 15

原创 【算法系列】——Java实现冒泡&&快速

最近研究了有关排序的一些内容,也在高人的指点下把以前认为独立存在的算法搞出了一些关系。很奇妙,总结一下。冒泡排序  定义    重复地走访过要排序的数列,每次相邻的两个元素,根据排序规则两两交换,走访数列的工作是重复地进行指导没有再需要交换的数据,则数组排序完成。——简练概括,数组中元素相邻的两两交换直到重复地走访过排序的所有数列!用图解释冒泡过程     程序代码实现

2017-08-11 20:46:54 1904 14

转载 菜鸟学工具——IntelliJ IDEA 实用快捷键

Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+X 删除行快速修复 alt+enter (modify/cast)代码提示 alt+/ctr+G 定位某一行Shift+F6 重构-重命名Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+E 最近打开的文件Ctrl+J 自动代码组织

2017-08-10 21:35:35 1129 14

原创 菜鸟学工具——idea实现类似VS中region折叠块

前提    最近真是痛苦,个人模块业务很复杂,代码写起来逻辑性有比较强,而且问题代码很长,看起来很是费劲。以前使用VS开发C#的使用也有类似的问题,但是那个时候可以使用#region...#endregion 将代码折叠,这样复杂的逻辑将代码折叠看着也顺心,开发起来效果也很高。也是因为刚开始使用idea,各种生疏,各种不顺心!实在忍不了!!!终于找到了解决方案。解决方案    idea

2017-08-06 11:38:13 8181 17

原创 菜鸟学工具——maven认知

Maven是什么?    Maven是Apache下的一个纯Java开发的开源项目,一个项目管理的工具,使用Maven对Java项目进行构建,依赖管理。目前使用maven管理的项目在持续增长,注意maven只能用来管理Java项目。何为项目构建?从源码编写到编译、测试、运行、打包、部署运行的过程Maven项目VS传统项目构建Eclipse构建项目的过程:   构建过程:

2017-08-05 23:14:51 382 10

原创 【菜鸟学框架】——Struts2自定义拦截器

概念拦截器    在AOP中用于在某个方法或字段被访问之前,进行拦截然后在之前或者之后加入某些操作。拦截是AOP的一种实现策略。    在webwork中解释是动态拦截action调用的对象。提供一种机制可以使开发者定义一个action执行的前后执行的代码,也可以在action执行前阻止其执行,同时也提供了一种可以提取action中可重用的部分的方式拦截器栈     在stru

2017-07-28 18:17:16 494 24

原创 【菜鸟学框架】——hibernate入门Demo

目的    记录小编从零入门hibernate框架的过程,算是对自己学习的总结,同时也希望能帮助正在经历这个过程同行。文中如有错误之处,欢迎各位拍砖,不胜感激!    关于hibernate的入门介绍详情见【Hibernate】——初识hibernate。本文主要讲解hibernate环境搭建过程1、导包    在hibernate的解压文件中有lib—required里面是h

2017-07-28 12:21:41 433 18

原创 【菜鸟学框架】——struts2结合框架分析执行流程

前提    本文基于上篇博文《【菜鸟学框架】——Struts2快速上手》基础,利用文章中的demo分析struts2的执行流程,目的解决初学者开始认为的配置复杂。小编如果理解偏颇之处,欢迎各位尽情拍砖!!!问题    上篇文章讲到demo1.jsp跳转demo2.jsp之后的访问路径,本文就这个路径开始说起http://localhost:8888/struts01day/Stru

2017-07-21 21:20:18 496 22

lombok插件

lombok-plugin-0.16-2017.1.zip插件。在idea中可以使用这个插件包进行lombok的离线安装,解决网络不顺畅的问题

2018-04-05

VB控件属性大全

对一些刚学习VB不久或者想要学习VB的朋友会一些帮助,更好的掌握VB中控件的属性

2015-08-14

关于数据库报表

这是关于数据库报表的插件,在安装之后,可以通过部件,添加到工具箱。

2015-06-21

空空如也

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

TA关注的人

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