- 博客(55)
- 资源 (10)
- 收藏
- 关注
原创 Nginx配置图片服务器(Nginx极简配置说明)
Nginx的极简配置,Nginx做图片服务器配置,Nginx动静分离配置。Nginx的入门配置学习。
2022-07-13 15:52:37 11419
原创 React中Dva状态管理(model)的使用总结和理解
一 概述React中全局状态管理官方推荐使用Redux,Redux的使用场景其实在单个应用中是处于使用率只有20%,却有80%的学习成本。算是React全家桶最难理解的部分了,相信很多人学习它时越学是越学不动,我就是要放弃的时候,了解到了React-redux和redux-saga, 它们是对redux的简化处理工具。可他们配置和文件结构,依然麻烦。直到Dva的出现将React全局状态管理简化到了极致。那么今天带大家一起快速学习下Dav中全局状态的使用技巧,本篇文章仅仅是对使用方式的个人理解。由于
2021-11-27 12:17:12 8842 1
原创 Linux VIM命令操作指南
命令模式切换输入模式i/a/o命令 -> 底线:底线 -> 退出q(退出) w(保存) !(强制)命令模式常用特定按键跳转n<space> 那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。G 移动到这个档案的最后一行gg 移动到这个档案的第一行,相当于 1Gn<Enter> n 为数字。光标向下移动 n 行搜索/word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜
2021-11-02 10:22:54 193
原创 友情链接数据库表结构(友情链接数据库设计)
概述最近在找个友情链接(友链)的数据库表结构,百度找了一大圈,发现有用信息太少决定自己设计个友链的结构,废话不多说,开整。由于字段都都很基础直接贴出表字段解释:
2021-06-21 10:21:07 605
原创 Linux安装JDK环境(服务器配置JAVA环境)
概述应该所有Java第一天需要掌握的就是安装JDK环境了,网上随便一查应该有不下几万个文章了,对于Linux服务器上配置JAVA环境很多也很混杂,今天带大家用最fhb
2021-06-11 14:19:25 2200 3
原创 IDEA常用插件整理
1. Alibaba Java Coding Guidelines阿里巴巴的代码规范 右键可以开启或关闭2. Codota强大的最佳实践代码编写提示, 安装好就ok了, 使用时候自然就觉得厉害了.3. Auto filling Java call arguments在调用函数时,使用 Alt+Enter键,触发联想功能,选择”auto fill call parameters”自动填充调用的函数的形参名。4. GenerateAllSetter自动生成指定对象的所有setXX方法, Alt+
2021-04-12 14:12:39 831
原创 传统后端程序不使用Node.JS依然要搞Element UI
概述作为一个Java重度使用患者,后端程序员掌握一些前端知识是必备技能。Html、CSS、JS三大语言后端玩起来也得是溜得很,不过现在前端技术发展的速度简直做上了飞机,后端程序员自己首先要保障后端技术不被拉下,再想回头学学前端技术,没想到那趟飞机已经上天了。不得不说后端程序员普遍使用的ui界面都是比较丑,再看看现在各种前端页面靓的一匹。现阶段流行的UI框架典型的比如饿了么的Element、阿里的Ant Design等等。这些框架对于后端程序员使用话说不怎么友好,官方推荐安装Node.JS使用
2021-03-05 11:25:13 1494 3
原创 数据库执行语句打印、性能分析框架(p6Spy的使用)
概述我们在调式程序难免要输出执行sql语句,可是使用Mybatis或者JPA等框架时,打印的的sql总是带着?占位符,不能直接在数据库执行并且不够直观。所以迫切需要一款专注打印可执行的SQL及执行时间的sql打印、性能分析框架p6Sql。一、p6spy1. 介绍p6spy是一个开源项目,通常使用它来跟踪数据库操作,查看程序运行过程中执行的sql语句。官网地址:p6spy官网2. 原理p6spy将应用的数据源给劫持了,应用操作数据库其实在调用p6spy的数据源,p6spy劫持到需要执行的sq
2021-03-04 10:06:30 8799 2
原创 SpringBoot项目war包部署步骤及启动异常处理
概述SpringBoot项目普遍使用jar包安装部署,这样是最方便也是推荐的方式,网上也是很多这样的教程。可对于传统war方式部署资料也是参差不齐,今天带小伙伴一起来看看war包部署的步骤。一、jar包和war包先来说说传统jar和war的几点区别(了解)war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块;jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的。war包是做好一个web应用后,通常是网站,打成包部署到
2021-03-03 10:44:10 3125
原创 Mybatis参数绑定没有key时Map和List<Map>的不同
大家好久没见了,最近在项目中遇到个Mybatis参数绑定的坑,Mybatis在参数绑定时如果没有key,Map和List<Map>将有不同的结果。一、参数是Map的绑定创建一个name和age为key的map。public Object test() throws Exception { Map<String, Object> params = new HashMap<>(); params.put("name", "wtao"); params..
2020-08-13 09:48:28 807
原创 Spring MVC数据绑定问题(实体中包含集合数据绑定问题)
概述之前的写了一篇《springMVC数据绑定参数》的文章(https://blog.csdn.net/javaYouCome/article/details/90692437),大概包含了所有能遇到的数据绑定参数的问题,可最近的项目中遇到了一个数据绑定的抗,一般是不会发现,可如果遇到了绝对让够吃一壶的。虽然解决很好处理,还是跟着我看下问题的原因吧。一、正常数据绑定首先来看下实体...
2019-12-18 13:03:33 1157
原创 异步上传多图片且图片回显到页面的解决方案
概述web开发中上传文件,尤其是上传图片功能,实在太普遍,像评论、用户头像等等。可如何优雅的实现异步上传,并且图片显示页面是需要花一点心思来思考的。网上很多诸如:“图片上传插件”等都是同一种实现思路的。今天介绍两种解决方案,重点是掌握思路,代码实现比较容易。一、FileReader对象读取文件将图片转Base64现在先不考虑图片上传,先解决图片回显的方案:第一种回显方案 -- Fi...
2019-11-14 16:18:08 1938
原创 Jquery Validata表单验证和Jquery Form异步表单的结合使用(Jquery Validata和Form)
概述作为一名web开发,页面的表单处理是常见的,尤其是表单的验证和异步提交表单往往携手并进,对于表单数据有效性验证确实是棘手的问题,每次异步提交前都是 if ( !$('#name‘).val() ) { alert('请输入姓名'); }等等一大堆这种最low的写法,并且异步提交还在使用Jquery原始的$.ajax()方式,虽然不过时可是有更好的代替者。今天给大家介绍Jquery的两款插...
2019-09-22 09:26:15 653
原创 Git常用命令
全局配置$ git config -l :查看当前生效的配置信息 $ git config --global user.name "Your Name" :设置全局用户名 $ git config --global user.email "email@example.com" :设置全局邮箱基础命令$ git init : 初始化 $ git add file1.txt ...
2019-09-09 15:33:46 240
原创 Logback日志框架的使用
概述很早之前就想写一篇关于项目中日志框架的使用了,有这想法时大家还在使用Log4j呢。也庆幸没有写,要不然今天介绍的日志框架Logback一样还得补上。言归正传,介绍当下最流行日志框架Logback的使用及配置。本文需要掌握日志相关基础知识(如日志级别等最基本知识)。一、介绍Logback中文网:http://www.logback.cn/logback与slf4j有什么区别?...
2019-09-05 00:55:11 1265
转载 IntelliJ IDEA 18 周岁,吐血推荐珍藏已久的必装插件
IntelliJ IDEA是目前最好最强最智能的Java IDE,前几天,他刚刚年满18岁。本文,给大家推荐几款我私藏已久的,自己经常使用的,可以提升代码效率的插件。IDEA插件简介常见的IDEA插件主要有如下几类:常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。例如maven、...
2019-08-27 15:37:31 1392
原创 IDEA常用设置和启动优化配置(IDEA的通用设置这一篇文章就够用了)
概述为了更轻松的使用IDEA,我们需要对IDEA做配置优化和常用的IDEA初始设置。本文主要用在刚安装完IDEA后,对其进行规模设置和配置。一、启动优化IDEA默认启动配置主要考虑低配置用户,参数不高,导致 启动慢,然后运行也不流畅,我们需要优化下启动和运行配置;找到idea安装的bin目录,我的地址是:D:\softwore\Intellj IDEA\bin找到ide...
2019-08-27 14:55:26 5012 4
原创 SpringBoot启动程序方式(服务器启动SpringBoot)
概述使用SpringBoot框架的方便之处就不谈了,今天介绍下SpringBoot的几种启动方式和在生产环境应该如何启动。一、通过IDE工具(开发阶段)通过IDE工具(Eclipse、IDEA等)运行启动类的main方法(适合开发阶段使用),第一种方法应该是同学们最熟悉的方式了,启动起来也是最容易的,只要点击运行按钮就ok,不做详细介绍了,会Java的都懂。@SpringBo...
2019-08-26 17:37:49 1475
原创 Mybatis Plus使用技巧和实践(Mybatis-plus官方文档的补充)
概述上一篇介绍了Mybatis-Plus(简称MP)的使用介绍,包括了代码生成器、CRUD接口,分页插件、逻辑删除、乐观锁等。此篇是上一篇的衔接,如果没有看过请先看Mybatis Plus的使用(Mybatis增强工具)。今天不讲MP的API、CRUD接口,主要介绍下实践技巧和官方文档的扩展说明,相信熟悉了这篇文章后,你将对MP的使用将会更熟练。理解有限,有错误请指正。一、注解的使用...
2019-08-13 16:59:19 8177 3
原创 IDEA实用快捷键汇总及使用技巧【持续更新】
提示:*(Alt + Enter):智能补全提示、程序修补(功能实在太强大,没事按一按)(Ctrl + Spec):基础代码补全,默认在Windows系统上被输入法占用,需要进行修改,建议修改为Ctrl +逗号(必备),同Eclipse的(Alt + /);一般IDEA输入代码都会提示,如果按Esc时则提示取消,这时候按(Ctrl + Spec)则调出提示(Ctrl + Sh...
2019-08-10 00:41:55 915
原创 Spring AOP的全面理解(学习Spring怎么也躲不掉的AOP)--Spring面向切面编程
概述学习Spring无非学习Ioc(控制反转)和AOP(面向切面)两大核心功能,因为Ioc是Spring的精华,大家接触的多了也就对Ioc很熟悉了(主要也是因为Ioc比较好理解和容易使用)。不知道别人怎么样,我是每次学习AOP时候总是跳着看,觉得总是看不明白,可学习Spring永远躲不过AOP的掌握,前面章节刚把Java的动态代理理解透(传送门:Java动态代理的彻底理解(Java高级特性-...
2019-08-09 18:42:43 508
原创 Mybatis Plus的使用(Mybatis增强工具)- Mybatis从学习到忘记
概述如果你是刚刚学习完Mybatis那么恭喜你,你竟然在起步阶段,就发现了一款可以让Mybatis起飞的东西;如果你是Mybatis熟客,或者是会使用Mybatis-generator、Mybatis-PageHelper、Mybatis通用mapper,那么也提前恭喜你,你可以放弃这些“散件”,只需要掌握今天这个东西,上面这些过客可以统统说“拜拜”了。Mybatis Plus看似有着一统M...
2019-08-05 18:27:40 3402 3
原创 数据库字段是逗号分隔的查询(FIND_IN_SET(str,strlist)方法的使用)
概述在数据库设计字段时,有时候字段的值是逗号分隔的情况,如"客户"表中有个“客户经营品牌”字段,值是品牌表的“id”如:“1,4,6,12,18,23”。代表客户经营着多个品牌,当我们查询时,容易出现问题,比如我们想查询出品牌ID是‘1’的所有客户。如何解决呢?有些同学应该很快想到的是使用 like 关键字模糊查询如下:select name,brand_management ...
2019-07-30 16:24:51 5527 3
原创 Java Web路径获取方法
概述Java Web项目中获取路径太常见了,可Servlet获取路径的方法有点多,今天针对Servlet和Jsp的获取路径的API讲解。说明:在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot在class文件中,根目录是WebRoot/WEB-INF/classes当然你也可以用System.getProperty("user.dir")获取你工程的绝对...
2019-07-30 11:40:18 287
原创 Java动态代理的彻底理解(Java高级特性-动态代理)
一、概述说起动态代理用过Spring的都应该听说过,可是细琢磨又好像是不太明白,那今天就带着大家一起学习理解理解什么是Java的动态代理。说动态代理之前,要先搞明白什么是代理,代理的字面意思已经很容易理解了,我们这里撇开其他的解释,我们只谈设计模式中的代理模式。什么是代理模式(Proxy)? -> 给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用。使用...
2019-07-24 01:41:10 666
原创 Mybatis从头到尾(一)--MyBatis简介及项目搭建
一、简介MyBatis的前身是iBATIS,是ClintonBegin在2001年发起的一个开源项目,最初侧重于密码软件的开发,后来发展成为一款基于Java的持久层框架。2004年,Clinton将iBATIS的名字和源码捐赠给了Apache软件基金会,接下来的6年中,开源软件世界发生了巨大的变化,一切开发实践、基础设施、许可,甚至数据库技术都彻底改变了。2010年,核心开发团队决定离开Apa...
2019-07-22 11:49:29 484
原创 Mybatis缓存的使用(Mybatis一级、二级缓存)
概述一般提到MyBatis缓存的时候,都是指二级缓存。一级缓存( 也叫本地缓存〉默认会启用,并且不能控制,因此很少会提到。本文简单介绍MyBatis一级缓存,了解MyBatis一级缓存可以避免产生一些难以发现的错误。后面介绍MyBatis二级缓存,包括二级缓存的基本配置用法,还有一些常用缓存框架和缓存数据库的结合。除此之外还会介绍二级缓存的适用场景,以及如何避免产生脏数据。一、Myba...
2019-07-19 00:45:37 1360
原创 Mybatis PageHelper(MyBatis 分页插件 )的使用
概述如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。我们在项目中使用sql的手动分页太常见了,如果前台需要分页信息的话,一般我们是需要2条slq语句,一条是查询总页数count,一条是查询分页数据,有了PageHelper后一切方便了,并且添加的代码很少,来一起学习吧。官方参考文档 :https://pagehelp...
2019-07-12 12:11:26 572 1
原创 SpringMVC日期、数字格式数据绑定(Date日期格式绑定、数字格式绑定)
概述springMVC数据绑定比较容易,对于特殊的格式需要特殊处理,今天说下日期的绑定和数字格式绑定。1.日期格式绑定我之前对于日期格式绑定,采用前台传递String格式如(2019-07-11),后台按字符串来处理成Date。其实springMVC,有更好的方法来处理,采用使用@DateTimeFormat注解来进行日期格式转换。常用属性iso:ISO枚举类型,指定日期类...
2019-07-11 15:36:34 772
原创 Activiti Rest集成Spring/SpringMVC环境(activiti rest API环境配置)(附源码)
一、Activiti REST API介绍Activiti REST是activiti框架的一个模块,Activiti提供了基于RestFul风格的API,从而可以通过HTTP协议直接访问Activiti的REST API来实现流程的各种操作,同时也做到了跨平台,跨语音的通信,对于除了JAVA的其他语言可以通过HTTP协议访问API来操控流程引擎,使用这不需关心流程引擎使用哪种语言实现,这样...
2019-06-26 15:51:19 1908
原创 Myslq连接(JDBC)url属性的参数的设置
概要在Java Web项目中连接数据库是最常用到的,其中最熟悉的就是Mysql连接(及连接池)各属性的配置,其中连接的url属性的参数种类繁多,今天给大家介绍主要url的参数说明,以druid连接池配置信息举例如:<property name="jdbcDriver" value="com.mysql.jdbc.Driver" /><property name="...
2019-06-21 11:25:42 4420
原创 Java获取resources资源文件夹下的文件和文件流(Maven项目)
在开发项目中经常获取resources下的文件(配置文件及其他各种各样的文件),本文通过java代码获取其文件及输入流;主要用类加载器的两个重要方法InputStream in = getClass().getClassLoader().getResourceAsStream("log4j.properties");// 获取文件的输入流 URL url = getClass().g...
2019-06-14 14:47:49 27827 1
原创 jquery异步提交对象、数组(基本类型和对象类型)、集合数据(springMVC数据绑定参数)
一、java web项目中异步提交数据最普遍不过了,今天来说下前台异步提交数据,springMVC如何接受对象数据、数组和集合。以下内容都是实际测试,项目搭建默认已经搭建好。主要以jquery的ajax()方法来做异步请求。准备工作,创建java bean名称是Student类,属性包括id, name, age二、开始异步请求2.1普通对象提交2.1.1 前台var p...
2019-05-30 13:58:31 962
原创 JS操作日期的工具类(获取本周、本月、本季度、本年、时间戳格式化方法)
在web项目中经常会处理前台的时间操作,以下提供一个日期操作的工具类,方便前端对日期操作的使用,代码如下提供的方法有:formatDateTime(dateTimeStemp, type)//时间戳转换成日期字符串 ,不传第二个参数返回年月日,传第二个参数返回年月日时分秒 getMonthDays(month)//获得某月的天数 getQuarterStartMonth()//...
2019-05-14 13:59:01 3089
原创 solr的使用详解
一、Solr简介 由于搜索引擎功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有几种方案可供选择:基于Lucene自己进行封装实现站内搜索。工作量及扩展性都较大,不采用。 调用Google、Baidu的API实现站内搜索。同第三方搜索引擎绑定太死,无法满足后期业务扩展需要,暂时不采用。 基于Compass...
2019-03-28 13:21:14 2976
原创 省市区三级联动插件Distpicker--前端实现地区三级联动
一、概述省市区三级联动是项目中很常见到的小功能,实现起来可以分为前台实现和后台实现。后台实现起来有些麻烦,需要建表、插入中国地区数据和后台提供查询地区和子地区的数据接口。为了快速实现地区的省市区联动效果,前端实现起来就容易多了,并且点击效果比后台实现起来几乎没有延迟,今天给大家介绍一款省市区三级联动插件Distpicker。先来看看其效果:插件下载地址:http://www.jq...
2019-02-22 10:16:05 4804
城市带字母索引js/json数据 英文字母索引全国城市数据
2021-05-27
solr所需资源下载(数据导入、分词器、数据库连接jar、配置文件、managed-schema)
2019-03-28
solr-ik分词器资源(包括schema)
2018-11-13
solr分词器资源 solr-ikanalyzer 资源包
2018-11-13
ueditro.jar ueditor图片保存项目外jar包,自定义路径ueditor.jar
2018-09-04
中国地区 省市三级联动 sql脚本 数据库 mysql
2018-07-11
中国地区 省市三级联动 sql脚本 数据库
2018-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人