小小默:进无止境

QQ:1274654983 欢迎交流~~
私信 关注
流烟默
码龄9年

QQ:1274654983 欢迎交流

  • 2,817,022
    被访问量
  • 755
    原创文章
  • 471
    作者排名
  • 1,037
    粉丝数量
  • 于 2012-05-24 加入CSDN
获得成就
  • 获得804次点赞
  • 内容获得326次评论
  • 获得1,895次收藏
荣誉勋章
兴趣领域
  • #数据库管理
    #DBA
TA的专栏
  • postgresql
    1篇
  • 深入浅出JVM虚拟机
    36篇
  • 分布式应用架构
    25篇
  • SpringBoot
    57篇
  • SpringCloud
    9篇
  • Redis/Memcache
    22篇
  • ZooKeeper
    4篇
  • Elasticsearch
    5篇
  • ActiveMQ/RabbitMQ
    8篇
  • 多线程并发Thread
    24篇
  • Linux全面入门
    38篇
  • Linux - 软件安装
    23篇
  • Apache - Tomcat
    20篇
  • Docker
    11篇
  • Nginx
    10篇
  • MySQL
    55篇
  • MySQL调优
    9篇
  • Oracle
    23篇
  • JDBC
    7篇
  • Vue
    10篇
  • 小程序
    3篇
  • Java数据结构
    23篇
  • 算法设计与分析
    5篇
  • Java面试进阶
    11篇
  • Spring
    36篇
  • 设计模式-REST
    13篇
  • Spring Data JPA
    16篇
  • SpringMVC
    52篇
  • MyBatis
    23篇
  • MyBatis Plus
    7篇
  • Hibernate
    20篇
  • Shiro-SpringSecurity
    9篇
  • logger
    7篇
  • Struts2
    12篇
  • WebService
    11篇
  • JAVA
    27篇
  • JavaSE-常用类
    12篇
  • Java编码解码
    12篇
  • JavaSE-File
    28篇
  • 反射-注解-泛型-序列化-异常
    13篇
  • JavaEE-JSP-Titles
    14篇
  • IO-NIO-Netty
    17篇
  • Java网络编程
    13篇
  • POI
    5篇
  • JSON
    10篇
  • 信息安全与加密解密
    9篇
  • HTML5
    5篇
  • Freemarker/Thymeleaf
    13篇
  • JavaScript
    21篇
  • JQuery
    9篇
  • AJAX
    14篇
  • LigerUI
    6篇
  • 系统运维
    13篇
  • Maven
    19篇
  • SVN/Git/IDEA
    11篇
  • 串口通信短信
    5篇
  • 计算机办公
    6篇
  • Python
    1篇
  • PHP
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

PHP课程设计图书管理系统、学生成绩管理系统、学生宿舍管理系统

课程设计包含六个系统,均是PHP+MySQL。包含图书管理、学生成绩管理、学生宿舍管理、学生选课管理、请假管理以及网上图书订购。帮助同学顺利完成课程设计哦,同学就不用花钱买啦。
zip
发布资源于 2 月前

VUEX基础入门使用详解

【1】vuex 是什么github 站点: https://github.com/vuejs/vuex在线文档: https://vuex.vuejs.org/zh-cn/每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。Vuex 和单纯的全局对象有以下两点不同:Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高
转载
0评论
0点赞
发布博客于 2 月前

Vue基础入门详解

【1】什么是VUE官网文档:https://cn.vuejs.org/v2/guide/instance.htmlVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。通过CDN引入<!-- 开发环境版本,包含了有帮助的命令行警
转载
0评论
0点赞
发布博客于 2 月前

vue-router路由使用实例详解

【1】路由入门官网文档:https://router.vuejs.org/zh/installation.htmlgithub: https://github.com/vuejs/vue-router下载安装npm install vue-router --save引入模块import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)...
原创
0评论
0点赞
发布博客于 2 月前

Vue与后台通信的两种方式

【1】vue-resourceVue的一个插件,非官方库,多用于Vue1.X。详细介绍点击查看在线文档下载vue-resourcenpm install vue-resource --save引入vue-resource // 引入模块import VueResource from 'vue-resource'main.js中声明使用Vue.user(VueResource )内部会给VM对象和组件对象添加一个属性:$httpThe http service can be used
原创
0评论
0点赞
发布博客于 2 月前

Git实践详解总结

【1】Git :fatal: refusing to merge unrelated histories解决两个分支是两个不同的版本,具有不同的提交历史。如果想允许不相关历史提,强制合并,如下命令所示:git pull origin master --allow-unrelated-histories...
原创
0评论
0点赞
发布博客于 2 月前

Mybatis Plus公共字段自动填充

Mybatis Plus公共字段自动填充,也就是在插入或者更新的时候如果发现某些字段为空,则为其赋予指定的默认值。【1】几个概念① FieldFill枚举类public enum FieldFill { DEFAULT(0, "默认不处理"), INSERT(1, "插入填充字段"), UPDATE(2, "更新填充字段"), INSERT_UPDATE(3, "插入和更新填充字段"); /** * 主键 */ private fi
原创
0评论
0点赞
发布博客于 2 月前

Mybatis Plus自定义全局SQL注入

根据MybatisPlus 的 AutoSqlInjector可以自定义各种你想要的 sql ,注入到全局中,相当于自定义 Mybatisplus 自动注入的方法。之前需要在xml中进行配置 的 SQL语句,现在通过扩展 AutoSqlInjector 在加载 mybatis环境时就注入。这种方式适合简单、全局式、批量式的业务。实际应用中如果MybatisPlus已经注入好的方法不能满足业务需要,更多还是使用xml方式实现自己的业务。【1】自定义注入实现步骤实现步骤如下:在 Mapper接口中定义
原创
0评论
0点赞
发布博客于 2 月前

Vue应用实践实例总结

【1】Vue常见标签应用① v-if、v-else、v-for<div class="layui-carousel" id="test3" lay-filter="test3" style="height: 500px;"> <div carousel-item v-if="swiperList.length<1"> <div style=""> <img src="/common/images/swiper1.j
原创
0评论
0点赞
发布博客于 3 月前

SpringBoot自定义错误页面与原理讲解

SpringBoot请求错误如404可能看到如下页面:有时可能有需要说自定义错误页面针对不同的http.status,如404/400。【1】解决方法① 注册错误页面如下所示:@Componentpublic class ErrorPageConfig implements ErrorPageRegistrar { @Override public void registerErrorPages(ErrorPageRegistry registry) { Err
原创
0评论
1点赞
发布博客于 3 月前

layui使用实践总结

【1】弹出层子元素获取父页面dom元素值如下所示,点击添加关系数据会弹出子页面,在子页面需要获取父页面的8。假设8对应dom id为orderId,子页面代码示例如下:var text = parent.window.$('#orderId').val();console.log("获取的父页面orderID:"+text);【2】日期时间控件点击闪没有时页面高度不够,会出现点击控件闪现一下就没有了的情况,可以修改代码如下:laydate.render({ elem: '#dead
原创
0评论
0点赞
发布博客于 3 月前

MyBatis Plus插件机制与执行流程原理分析

【1】MyBatis Plus插件MyBatis Plus提供了分页插件PaginationInterceptor、执行分析插件SqlExplainInterceptor、性能分析插件PerformanceInterceptor以及乐观锁插件OptimisticLockerInterceptor。① xml下插件的配置如下所示:<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSe
原创
0评论
2点赞
发布博客于 4 月前

MyBatis Plus应用实践总结

【1】MyBatis Plus中的嵌套查询很多时候我们可能需要构造一个嵌套查询,如WHERE (name = ? AND ( (id = ? OR type = ?) ))。外层是and(or)连接,嵌套一个or(and)查询。MyBatis Plus同样对此提供了支持,在Nested<Param, Children>接口中我们可以看到具体使用方法。① Nested<Param, Children>接口源码public interface Nested<Param, Ch
原创
0评论
1点赞
发布博客于 4 月前

Docker下部署微服务实践踩坑总结

【1】java.net.UnknownHostException① 问题背景与表现背景:docker启动应用服务注册到别处eureka(注意是别的服务器的eureka),启动命令格式类似如下:sudo docker run -d --name mallprovider -p 9122:9122 -v /home/app/fs:/root/fs -v /home/app/provider/server:/usr/local/server/ --privileged=true mallprovide
原创
1评论
0点赞
发布博客于 5 月前

MyBatis Plus在AR道路上的探索之ActiveRecord

前面博文:MyBatis Plus入门实践详解MyBatis Plus通用CRUD与条件构造器使用及SQL自动注入原理分析Active Record(活动记录 ),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的 一行记录。ActiveRecord 一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言,对于 ActiveRecord 往往只能感叹其优雅,所以 MP也在 AR 道路上进行了一定的探索领域模型是一门很大的学
原创
0评论
0点赞
发布博客于 6 月前

MybatisX idea 快速开发插件jar

MybatisX idea 快速开发插件jar,可直接本地安装,无需从市场下载。
zip
发布资源于 6 月前

MyBatis Plus通用CRUD与条件构造器使用及SQL自动注入原理分析

首先根据MyBatis Plus入门实践详解 搭建好工程。然后创建数据库表与相关的类。表结构如下:EmployeeMapper接口继承自BaseMapper<Employee>public interface EmployeeMapper extends BaseMapper<Employee> {}这个BaseMapper是com.baomidou.mybatisplus.mapper.BaseMapper。【1】通用插入数据① insert测试代码如下:@T
原创
1评论
0点赞
发布博客于 6 月前

MyBatis Plus入门实践详解

【1】什么是MyBatis Plus?MyBatis Plus简称MP,是mybatis的增强工具,旨在增强,不做改变。MyBatis Plus内置了内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。官网地址:https://mp.baomidou.com/主要特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD(增加(Create)、读取(Read)
原创
0评论
1点赞
发布博客于 6 月前

Shell编程中的条件判断与流程控制

【1】条件判断① 按照文件类型进行判断测试选项作 用-b 文件判断该文件是否存在,并且是否为块设备文件(是块设备文件为真)-c文件判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真)-d 文件判断该文件是否存在,并且是否为目录文件(是目录为真)-e 文件判断该文件是否存在(存在为真)-f 文件判断该文件是否存在,并且是否为普通文件(是普通文件为真)-L 文件判断该文件是否存在,并且是否为符号链接文件(是符号链接文件为真)-p
原创
0评论
0点赞
发布博客于 6 月前

Linux脚本中的字符处理与awk编程

【1】字符提取与输出格式化① cut列提取命令语法格式cut [选项] 文件名选项:-f 列号: 提取第几列-d 分隔符: 按照指定分隔符分割列-c 字符范围: 不依赖分隔符来区分列,而是通过字符范围(行首为0)来进行字段提取。“n-”表示从第n个字符到行尾;“n-m”从第n个字符到第m个字符;“-m”表示从第1个字符到第m个字符。cut命令的默认分隔符是制表符,也就是“tab”键。测试文本如下(用Tab键分割):测试实例如下:#提取第二列内容[root@bogon shel
原创
0评论
0点赞
发布博客于 6 月前

Shell编程基础入门

【1】什么是Shell① shell定义下面是从百度百科摘取的定义。在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。在Li
原创
0评论
1点赞
发布博客于 6 月前

Docker本地镜像发布到阿里云Docker Hub

【1】基础环境准备这里使用DockerFile使用与自定义镜像详解中的自定义镜像mycentos的DockerFile。如果不会安装Docker,请参考Docker基础入门与安装实践。##使用的时候注意去掉注释 可以在vim窗口模式下使用dd命令快速删除一行#继承自centos镜像FROM centos#作者与邮箱MAINTAINER jane<jane@qq.com>#设置环境 ENV MYPATH /usr/local#容器启动后的落脚路径WORKDIR $MYP
原创
0评论
0点赞
发布博客于 6 月前

ssm+MySQL宠物商店.txt

SSM+mysql实现宠物商店,可在eclipse、MyEclipse、idea下正常运行,webServer为Tomcat
txt
发布资源于 6 月前

SpringBoot中添加@ResponseBody注解会发生什么?

【1】SpringBoot接收到请求① springboot接收到一个请求返回json格式的列表如下所示,首先进入DispatcherServlet使用RequestMappingHandlerAdapter进行处理。而RequestMappingHandlerAdapter (extends AbstractHandlerMethodAdapter)会调用父类AbstractHandlerMethodAdapter的handle方法进行处理:② RequestMappingHandlerAda
原创
2评论
0点赞
发布博客于 7 月前

SpringBoot中对LocalDateTime进行格式化并解析

首先第一点需要知道的是springboot默认依赖的json框架是jackson。当使用@ResponseBody注解返回json格式数据时就是该框架在起作用。如果字段属性是Date而非LocalDateTime时,通常我们会在application.properties里面配置如下:spring.mvc.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-
原创
0评论
3点赞
发布博客于 7 月前

NGINX高可用之keepalived+nginx主从模式+主主模式配置实践

【1】基础环境准备两台服务器:192.168.88.129 192.168.88.130,每台服务器上分别安装nginx 、keepalived。安装nginx教程参考博文:CentOS 7下使用yum安装Nginx ,源码方式安装nginx。安装keepalived可使用yum直接安装:yum -y install keepalived...
原创
0评论
0点赞
发布博客于 7 月前

Window下安装nvm并使用nvm安装node

【1】安装nvm可以从Github获取nvm最新版本自行安装:https://github.com/coreybutler/nvm-windows/releases有时可能由于网络原因,你不一定能从GitHub顺利下载。这里提供百度云连接:链接https://pan.baidu.com/s/1CzfqpOxBggdNa6hRryzSOA 提取码:mzji 。你可以使用绿色免安装版,这里以安装版示例。默认安装完成后,在C:\Users\12746\AppData\Roaming
vm下找到se
原创
0评论
0点赞
发布博客于 7 月前

How nginx processes a request

【1】基于名字的虚拟server首先看下面三个简单配置(这三个虚拟server配置均是监听80端口,server_name不同):server { listen 80; server_name example.org www.example.org; ...}server { listen 80; server_name example.net www.example.net; ...}server { listen
翻译
0评论
0点赞
发布博客于 7 月前

ES6使用实践总结

【1】ES6中实例对象不能调用静态方法Java中其实是可以的,虽然IDEA会提示但是编译器会通过。如下所示,封装一个Toast类(这里以小程序中使用为例):export default class Toast{ static showToLogin( title, duration) { wx.showToast({ title: title?title:'请先登录!', duration: duration ? duration
原创
0评论
0点赞
发布博客于 8 月前

微信小程序实践总结

【1】module.exports、exports、export、import、export default使用与区别① module.exports与exportsmodule.exports和exports 是commonJs的语法,大家熟知的node就是基于CommonJs语法设计的,node将每个文件视为一个拥有独立作用域链的模块,每个木块的类,变量,函数等都是私有的,对其他文件不可见。但是,如果别的模块想要使用另一个模块的函数应该如何处理呢,这时我们就会用到module.exports、exp
原创
0评论
0点赞
发布博客于 8 月前

Comparable和Comparator两种比较器详解

【1】ComparableComparable,翻译一下为可比较的。从汉语词义来看,通常是表明对象特性,即该对象是可比较的。实现了该接口的类的实例对象就可以进行自然排序,该实例对象的集合接口源码如下:package java.lang;public interface Comparable<T> { int compareTo(T var1);}...
原创
0评论
1点赞
发布博客于 8 月前

Redis实践详细总结

【1】Redis启动过程中的三个警告23494:M 19 May 10:32:14.171 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.23494:M 19 May 10:32:14.171 # Server started, Redis version 3.2.623494:M 19
原创
0评论
0点赞
发布博客于 8 月前

微信小程序之引入使用Vant Weapp组件

Vant Weapp官网地址:https://youzan.github.io/vant-weapp/#/quickstart,自己可以去其官网详细了解。这里主要总结下微信小程序中如何使用该组件。【1】新建一个微信小程序工程如下所示:【2】引入并使用Vant Weapp组件的几种方式① 第一种-直接引入dist直接去该地址下载项目,https://github.com/youzan/vant-weapp,把dist文件进入你的小程序工程中。在 json 文件中配置button组件,修改
原创
0评论
0点赞
发布博客于 8 月前

Nginx基础入门

Nginx (“engine x”)是一个高性能的 HTTP 和反向代理服务器 特点是占有内存少,并发能力强。Nginx可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 pe rl 、 php等。但是不支持 java 。 Java 程序只能通过与 tomcat 配合完成。 Nginx 专为性能优化而开发,性能是其最重要的考量 实现上非常注重效率 ,能经受高负载的考验 ...
原创
0评论
0点赞
发布博客于 11 月前

Nginx使用实践总结

【1】自我路由背景:请求格式如/operation/user,但是nginx.conf配置文件总location均是如/user格式拦截。那么如何在最小修改情况下实现请求拦截呢?解决方法一:使用正则修改location的拦截规则,如/opertaion/user|/user。这样既拦截了请求也保留了原先的配置。但是这种方法需要修改每个location,比较麻烦。推荐方案:添加自我路由。拦...
原创
0评论
0点赞
发布博客于 11 月前

Docker实践总结

【1】防火墙或者网络错误① 修改了防火墙或者网络,启动容器报错背景:修改了iptables,没有重启docker服务启动容器报错:Error response from daemon: Cannot restart container 2907e4188b3d: iptables failed: iptables -t nat ...
原创
0评论
0点赞
发布博客于 1 年前

Docker下安装Redis

① 检索Redis镜像命令如下:docker search Redis② 从docker hub上(阿里云加速器)拉取redis镜像命令如下:docker pull redis③ 列出本地镜像命令如下:docker images④ 本地/mydocker/myredis/下编辑redis.conf文件...
原创
0评论
0点赞
发布博客于 1 年前

Docker下安装MySQL

Docker下安装并使用MySQL有两种方式,第一使用远程仓库镜像,第二自定义镜像。【1】使用Hub镜像安装MySQL从Hub镜像安装软件常规步骤搜索镜像、拉取镜像、查看镜像、启动镜像、停止容器与移除容器。① 搜索MySQL镜像docker search mysql② 从docker hub上(阿里云加速器)拉取mysql镜像到本地如下所示,拉去MySQL5.7:docker ...
原创
0评论
0点赞
发布博客于 1 年前

DockerFile使用与自定义镜像详解

【1】DockerFile是什么简单来说,Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建的三个步骤:编写Dockerfile文件docker build生成镜像docker run创建容器运行这里以我们熟悉的Centos为例 ,查看DockerFile大致文件结构FROM scratchADD CentOS-8-Container...
原创
0评论
0点赞
发布博客于 1 年前

Docker容器数据卷与数据共享持久化

【1】Docker容器数据卷先来看看Docker的理念:将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用数据卷,主要为了容器的持...
原创
0评论
0点赞
发布博客于 1 年前

Docker镜像原理详解与镜像创建

【1】Docker镜像是什么Docker镜像都是只读的。当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。① UnionFSUnion文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several direc...
原创
0评论
0点赞
发布博客于 1 年前

docker run -it centos提示FATAL: kernel too old

服务器环境:Centos6.8 64位。内核信息如下:Linux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 201...
转载
4评论
8点赞
发布博客于 1 年前

Centos下nfs+rpcbind实现服务器之间的文件共享

这里服务器环境为Centos6.8 64位,并关闭了防火墙。NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。【1】安装nfs和rpcbind① 检测是否已经安装[root@lo...
原创
0评论
0点赞
发布博客于 1 年前

SpringBoot+thymeleaf+UEditor+不修改上传路径.zip

SpringBoot+Thymeleaf下整合UEditor,这里没有修改图片上传文件,只用默认的图片上传路径。资源有UEditor.1.4.3.3以及自定义Controller。
zip
发布资源于 1 年前

SpringBoot下thymeleaf使用UEditor

以前传统web工程下使用UEditor是继承ActionEnter实现自己的MyActionEnter来实现自定义文件上传路径的,具体可以参考:UEditor自定义图片/文件上传路径与回显本文主要是SpringBoot+thymeleaf环境下使用UEditor。【2】不指定上传路径① 引入pom依赖<!-- 百度编辑器 --><dependency> <...
原创
1评论
0点赞
发布博客于 1 年前

WebStrom使用实践配置总结

【1】Cannot save files主要会有两种异常:生成 _jb_old_ _jb_tmp_文件目标拒绝访问解决方案以管理员身份运行webstorm然后进行如下设置:
原创
0评论
0点赞
发布博客于 1 年前

Vue初学之使用npm搭建Vue环境

这里系统是windows,先安装node(新版的Node.js已自带npm),然后使用npm安装vue,这里没有使用nvm。【1】node安装官网地址:https://nodejs.org/en/download/下载后傻瓜式安装即可,具体教程可以参考:node.js安装配置默认会配置node和npm的环境变量:安装后会自动提示如下,这里可以直接关闭窗口。我们可以看到环境变量...
原创
0评论
1点赞
发布博客于 1 年前
Apache JMeter5.2基础入门实践详解
发布Blink于 1 年前

Vmware14安装ubuntu18

【1】下载镜像ubuntu官网如下:https://ubuntu.com/点击Download,出现主要版本界面:如这里选择Ubuntu Desktop下的18.04LTS,那么就会直接下载:当然也可以选择其他你需要的版本,步骤如下:ubuntu-18.04.3-desktop-amd64.iso,有1.9G,下载耗时比较长,耐心等待。【2】安装Ubuntu系统在VMw...
原创
0评论
0点赞
发布博客于 1 年前
Spring Data Elasticsearch基础入门详解
发布Blink于 2 年前

Spring Data Elasticsearch基础入门详解

官网地址:https://spring.io/projects/spring-data-elasticsearch#learn,最新版本为3.2.3。版本标识说明GA:General Availability,正式发布的版本,官方推荐使用此版本。在国外都是用GA来说明release版本的。PRE: 预览版,内部测试版. 主要是给开发人员和测试人员测试和找BUG用的,不建议使用;SNA...
原创
0评论
1点赞
发布博客于 2 年前

Centos下操作Apache httpd

这里说的是Apache基金会下的httpd web服务器组件,官网地址:http://httpd.apache.org/【1】安装httpd① 检测是否安装Centos6下通常默认安装,Centos7未安装。[root@janus www]# rpm -qa|grep httpdhttpd-tools-2.2.15-53.el6.centos.x86_64httpd-2.2.15-5...
原创
0评论
0点赞
发布博客于 2 年前

Centos下修改hostname

【1】Centos6下修改hostname① 修改配置文件/etc/sysconfig/networkNETWORKING=yesHOSTNAME=janus.linux② 修改/etc/hosts在127.0.0.1后添加主机名③ 若要使主机名临时有效可以使用hostname HOSTNAME 来修改,但此命令执行后命令提示符所显示的不会马上生效[root@localhost]#...
原创
0评论
0点赞
发布博客于 2 年前

Java原生操作Elasticsearch

这里Elasticsearch是单节点,版本为5.2.2。【1】获取PreBuiltTransportClient实例代码 @Test public void getClient() throws Exception { Settings settings= Settings.builder().put("cluster.name","my-application"...
原创
0评论
0点赞
发布博客于 2 年前

Elasticsearch采坑实践总结

【1】java.lang.AbstractMethodError异常如下:org.elasticsearch.transport.TcpTransport.connectToChannels(Lorg/elasticsearch/cluster/node/DiscoveryNode;Lorg/elasticsearch/transport/ConnectionProfile;)Lorg/ela...
原创
0评论
0点赞
发布博客于 2 年前
CentOS7 下yum安装MySQL
发布Blink于 2 年前
CentOS7 下rpm安装jdk1.8
发布Blink于 2 年前
Linux下源码安装jdk1.8
发布Blink于 2 年前
CentOS7 下源码安装Redis并配置服务开机启动
发布Blink于 2 年前
CentOS7 下安装Tomcat7/Tomcat8
发布Blink于 2 年前

Apache JMeter5.2基础入门实践详解

JMeter官网:https://jmeter.apache.org/。关于JMeter是什么、能干什么,JMeter官网首页说明得很清楚,可以自己查看。在这个地址 https://archive.apache.org/dist/jmeter/binaries/ ,可以下载JMeter的所有版本,目前最新版本是apache-jmeter-5.2.1.zip,这个在首页即可下载:JMete...
原创
0评论
4点赞
发布博客于 2 年前
CentOS7 下源码安装Redis并配置服务开机启动
发布Blink于 2 年前

jdk6-8String类

jdk1.6 jdk1.7 jdk1.8 64位下的String类,请进行对比研究学习。jdk1.6 jdk1.7 jdk1.8 64位下的String类,
zip
发布资源于 2 年前

Redis集群之Redis-Cluster实践详解

Redis Cluster 官网地址:https://redis.io/topics/cluster-tutorial 。 本篇博文背景使用Redis 5.X,低版本的可能不太适用,具体参考官网。【1】基础入门Redis Cluster集群保证高可用但是不支持强一致性,具有自动切分数据集到多个节点上的能力,当部分节点宕机或无法通讯的情况下仍可继续处理命令。但是如果大部分节点挂掉,那么该集群就...
翻译
1评论
1点赞
发布博客于 2 年前

ElasticSearch.zip

Elasticsearch整合Header插件,安装node和header插件,全程无坑,需要的jar包都有,认真测试过的。
zip
发布资源于 2 年前

MyBatis实践总结

【1】插入后将主键ID放回到对象中MySQL数据库,SpringBoot+MyBatis。mapper.xml配置如下:<insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.jane.knowledge.entity.SysMoment"> insert into tb...
原创
0评论
0点赞
发布博客于 2 年前

Derby/IJ基础环境配置与使用

Apache Derby是一个完全用java编写的数据库,Derby是一个Open source的产品,基于Apache License 2.0分发。其主要特点:程序小巧,基础引擎和内嵌的JDBC驱动总共大约2MB。基于Java、JDBC和SQL标准。提供内嵌的JDBC驱动,你可把Derby嵌入到基于Java的应用程序中。支持客户端/服务器模式。安装、布置和使用简单。本篇未使用jdk内置Derb...
原创
0评论
0点赞
发布博客于 2 年前

支付宝对接相关工具和demo.zip

支付宝对接相关工具与电脑网站接入demo,包含电脑网站demo,服务端sdk,开发平台助手
zip
发布资源于 2 年前

支付宝对接详细教程与项目实例

【1】支付宝入住页面地址:https://open.alipay.com/platform/entryGuidance.htm#/申请通过后如下图所示:
原创
0评论
0点赞
发布博客于 2 年前

dhcp+c3p0.zip

dhcp与c3p0数据源整合MySQL完全配置,包含mchange-commons-java-0.2.11.jar,mysql-connector-java-5.0.4-bin.jar,commons-pool-1.3.jar,commons-dbcp-1.2.1.jar以及c3p0-0.9.5.2.jar
zip
发布资源于 2 年前

Thymeleaf实践总结

【1】页面获取后台model数据背景后台放数据到model中,给页面使用。后台@RequestMapping("/toFace_login.html")public String toFace_login(String username,Model model) { model.addAttribute("username", username); return ...
原创
0评论
0点赞
发布博客于 2 年前

Elasticsearch基础入门与安装部署

【1】Elasticsearch概述① 什么是全文检索全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置。当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。全文搜索搜索引擎数据库中的数据。② luceneLucene是apache软件基金会4 jak...
原创
0评论
0点赞
发布博客于 2 年前

Centos7下安装宝塔面板实践总结

【1】宝塔安装使用yum命令快速安装:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh过程中如果有提示需要输入y/n,统一输入y。安装后会有访问地址和用户名密码,如下图所示:首页如下:...
原创
0评论
0点赞
发布博客于 2 年前
Linux服务管理与chkconfig命令
发布Blink于 2 年前

Nginx配置反向代理websocket

【1】websocket协议WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次...
原创
0评论
0点赞
发布博客于 2 年前

Linux下Zookeeper分布式安装与配置

① 首先按照Zookeeper基础入门与安装部署中在三个服务器上安装配置单机版Zookeeper。② 在Zookeeper的数据目录下创建名字为myid的文件,内容为其集群唯一编号。如这里数据目录均在/home/softinstall/apache-zookeeper-3.5.5-bin/zkData下,这个路径可以自定义,配置在zoo.cfg中。如下所示在服务器一中创建myid文件[r...
原创
0评论
0点赞
发布博客于 2 年前

ZooKeeper学习之内部原理

这里学习Zookeeper的选举机制、节点类型、Stat结构体以及写数据流程。【1】选举机制Zookeeper适合安装在奇数台服务器上,集群中半数以上的机器存活,则集群可用。故,又称之为半数机制。Zookeeper虽然在配置文件中并没有指定Master和Slave,但是Zookeeper集群工作时是有一个节点为leader,其他为follower。leader是通过内部的选举机制临时产生的。...
原创
0评论
0点赞
发布博客于 2 年前

ZooKeeper使用实践踩坑总结

【1】地址占用异常如下所示:org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands at org.apache.zookeeper...
原创
0评论
0点赞
发布博客于 2 年前

Zookeeper基础入门与安装部署

【1】Zookeeper基础入门① Zookeeper是什么Zookeeper是一个开源的分布式的、为分布式应用提供协调服务的Apache项目。Zookeeper从设计模式角度来理解,其实是一个基于观察者模式设计的分布式服务管理框架。它负责存储和管理大家都关心的数据,然后接受观察者的注册。一旦这些数据的状态发送变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出...
原创
0评论
1点赞
发布博客于 2 年前

MySQL中定时任务的使用

【1】开启环境变量配置使用如下命令检测是否开启事件调度计划:show variables like '%event_scheduler%';如果现实为OFF,则可暂时用命令set global event_scheduler =1;开启。不过该改法在数据库重启后将会恢复为原来状态,要想数据库重启后也可以让 event_scheduler 开启,则需要在配置文件中设置 然后重启 MySQL ...
原创
0评论
0点赞
发布博客于 2 年前

fastdfs完整环境.zip

Centos下搭建fastdfs分布式文件系统,并整合fastdht、nginx进行文件去重。
zip
发布资源于 2 年前

Centos下增加swap空间

【1】使用分区文件增加SWAP① 使用dd创建swapfile,bs单位bytes,也可以手动指定单位为M或者G,count为计数,例子为增加1M*1024=1G空间cd /mkdir swapdd if=/dev/zero of=swapfile bs=1M count=1024或者使用fallocate 命令来创建swap文件fallocate -l 2G /swap/swapf...
原创
0评论
1点赞
发布博客于 2 年前

Maven - "build-helper-maven-plugin"的使用

build-helper-maven-plugin插件允许引入额外路径的源码和资源文件–如其他module下的源文件。【1】build-helper-maven-plugin的目标① 添加额外的源码路径build-helper:add-source Add more source directories to the POM.② 添加额外的测试源码路径build-helper:add-t...
原创
0评论
1点赞
发布博客于 2 年前

PowerDesiger16与MySQL操作互转

【1】PowerDesigner添加MySQL数据源PowerDesigner版本:16.5。电脑系统64位,添加数据源时使用MySQL64位ODBC连接器不行,安装MySQL32位可以。步骤如下:① Database—Configure Connections…② 使用管理员身份添加数据源③ 选择MySQL ODBC 5.3 Unicode Driver(why not ANSI...
原创
0评论
0点赞
发布博客于 2 年前

mysql-odbc.zip

PowerDesign添加MySQL数据源mysql-connector-odbc,包含32位 64位
zip
发布资源于 2 年前

Linux下源码安装RabbitMQ并设置服务开机启动

RabbitMQ官网地址:https://www.rabbitmq.com/说明:RabbitMQ依赖于Erlang,故而需要先安装Erlang。安装的时候需要注意版本兼容,否则会出现莫名其妙错误。这里版本RabbitMQ为3.6.15,Erlang版本为19。【1】安装Erlang将下载好的安装包上传到服务器,比如/home/softinstall路径下。当然可以使用wget命令直接在线...
原创
0评论
0点赞
发布博客于 2 年前

RabbitMQ.zip

Linux下源码编译安装RabbitMQ、Erlang并设置服务开机启动。
zip
发布资源于 2 年前

Java中几种定时任务使用与详解

【1】java.util.TimerTimer中主要有两种实现方法:schedule和scheduleAtFixedRate。① schedulenew Timer("testTimer").schedule(new TimerTask() { @Override public void run() { Syst...
原创
0评论
0点赞
发布博客于 2 年前

Linux服务管理与chkconfig命令

【1】基础入门chkconfig命令检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法chkconfig(选项)选项–add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启...
原创
0评论
1点赞
发布博客于 2 年前

Linux添加硬盘并进行分区、格式化、挂载及卸载

先看几个命令示意:[root@bogon home]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physi...
原创
0评论
2点赞
发布博客于 2 年前

Linux任务调用之crontab

【1】crontab基础入门crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。语法crontab(选项)(参数)选项-e:编辑该用户的计时器设置;-l:列出该用户的计时器设置;...
转载
0评论
0点赞
发布博客于 2 年前

Linux下源码安装jdk1.8

①下载源码包官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html将下载好的源码包jdk-8u121-linux-x64.tar.gz放到服务器/usr/local/src下并解压:[root@bogon jdk]# cd /usr/local/src[root@...
原创
0评论
1点赞
发布博客于 2 年前

PHP7.2+NGINX Linux环境搭建与脚本

Centos6.8源码编译安装NGINX与PHP7.2,包含源码安装包与NGINX自动安装脚本。
zip
发布资源于 2 年前

Linux下搭建PHP环境-源码编译安装PHP7.2

① 安装需要的依赖yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel ...
原创
0评论
0点赞
发布博客于 2 年前

uploadify组件文件上传那些事

从一个异常引起的,TypeError: $("#file_upload").uploadify is not a function,其实就是使用uploadify组件上传文件,但是一直报莫名其妙的错误。网上众说纷纭…在此记录并上传调试好的源码。【1】uploadify组件uploadify官网:http://www.uploadify.com/ 但是从这里下载好像付费,文章末尾会附上源码和插...
原创
0评论
0点赞
发布博客于 2 年前

项目+uploadify+Huploadify.zip

项目+uploadify+Huploadify,包含调试好的两个组件的页面源码、后台源码以及两个组件压缩包
zip
发布资源于 2 年前

Linux中查看/编辑/查找文件的那些命令

【1】catcat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。语法cat(选项)...
原创
0评论
0点赞
发布博客于 2 年前

Linux中用户/组/密码管理相关操作

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。【1】 添加用户基本语法useradd 用户名实例useradd janus细节说明1)当创建用户成功后,会自动的创建和用户同名的家目录;2)也可以通过useradd -d 指定目录新的用户名,给新创建的用户指定家目录。【2】指定/修...
原创
0评论
0点赞
发布博客于 2 年前

QRcode生成、解析二维码项目与所有jar

QRcode生成、解析二维码项目与所有jar,注意,是包含生成、解析二维码!
zip
发布资源于 2 年前

fckeditor 2.3 兼容chrome解Number转换异常

fckeditor 2.3 兼容chrome解Number转换异常,将下载的jar替换掉即可
zip
发布资源于 2 年前