自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 Navicat 数据库自动备份及恢复详解

Navicat 数据库备份及恢复详解一、应用场景在开发过程中,中小型企业程序员一般是能够直接操作数据库的,可能会出现不小心把数据库清空或删除表的情况,如果没有做数据库备份,带来的故障可想而知,特别是正式环境的数据库。当然即使不小心删除了,也有很多方法找回数据,但会消耗不必要的工作量。所以在开发过程中养成数据库备份的习惯是非常必要的,本文以 Navicat 做演示,按照步骤操作即可。二、数据库备份第一步:打开 Navicat --> 点击 计划–>点击 新建批处理作业第二步:选择要备份

2021-03-25 15:27:16 5415 2

原创 maven详解

maven详解一、maven简介1、概念Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model)、一组标准集合、一个项目生命周期(Project Lifecycle)、一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。Maven能够很...

2020-01-18 22:09:00 949

原创 lombok实战

lombok实战开发过程中,我们一般是设计好数据库后,紧跟着就是创建对应的实体类对象。可是我们设计库时不可能尽善尽美,避免不了要修改,同时对应的实体类也需要修改。传统的做法是修改完实体类属性,再把对应的getter/setter方法及toString()方法删除重新生成一次。如果我们修改的次数比较多,字段比较多,工作量可想而知。下面给大家推荐这个jar包就解决了实体类频繁修改所带来的工作量问题。...

2020-01-18 21:43:40 248

原创 springMVC框架——框架搭建——简单介绍——特有注解——参数获取——响应正文和页面跳转

springMVC框架一、SSM框架搭建1、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...

2019-09-26 09:06:34 304

原创 Java爬虫基础—认识爬虫—爬虫上手

初识爬虫一、WebMagic简介WebMagic的设计参考了业界最优秀的爬虫Scrapy,而实现则应用了HttpClient、Jsoup等Java世界最成熟的工具,目标就是做一个Java语言Web爬虫的教科书般的实现。WebMagic的结构分为Downloader、PageProcessor、Scheduler、Pipeline四大组件,这四大组件对应爬虫生命周期中的下载、处理、管理和持久化...

2019-09-20 10:53:36 235

原创 Spring框架入门--SpringAOP的两种实现方式--Spring事务管理--声明式事务

Spring框架学习02一、springAOP简介1、AOP概念AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部...

2019-09-19 08:56:48 552

原创 Spring框架入门--loc的两种实现方式

Spring框架01一、spring简介1、spring的作用Spring致力于提供一种方法管理你的业务对象。Spring的主要目的是使JavaEE易用和促进好编程习惯。Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整...

2019-09-19 08:25:45 1943

原创 MyBatis级联查询(多对一或一对多)

MyBatis级联查询一、级联查询:多对一1、实体类(多方表关联一方表)// 员工表和部门表做逻辑外键关联private Dept dept;public Dept getDept() { return dept;}public void setDept(Dept dept) { this.dept = dept;}2、mapper接口 /** * 级...

2019-09-11 19:53:41 480

原创 Mybatis--模糊查询--分页查询--动态sql语句

Mybatis学习02一、模糊查询1、mapper接口层package com.java.mapper;import com.java.model.EmpEntity;import java.util.List;import java.util.Map;public interface EmpMapper { /** * 参数为String类型的模糊查询 ...

2019-09-09 21:36:47 1587 1

原创 MyBatis--核心配置文件--映射文件--单表增删改查--编写规范

MyBatis学习01一、mybatis配置文件1、核心配置文件:sqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/...

2019-09-05 21:35:55 291

原创 springboot--整合p6spy--driud--PageHelper

springboot学习03一、springboot整合p6spy1、引入p6spy依赖<!-- 加入p6spy的依赖 --><dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>2...

2019-09-05 08:22:56 874

原创 springboot--配置视图解析器--过滤器--定时器--整合mybatis

springboot学习02一、配置视图解析器1、application.properties#配置视图解析器spring.mvc.view.prefix=/pages/#后缀名根据jsp/html页面自行填写或者不写spring.mvc.view.suffix=2、Controller层@Controller@RequestMapping("/index")public c...

2019-09-03 22:18:06 605

原创 表单数据快速生成JSON

表单数据快速生成JSON适用场景:向后台提交数据时,表单字段非常多,用于简化操作一、实体类1、pom.xml引入依赖<!--引入lombok--><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId&...

2019-09-02 22:02:07 2108 1

原创 SpringBoot框架搭建--热启动配置--访问JSP及HTML页面--相应bug解决

SpringBoot学习01一、springboot开发环境搭建第一种方式:使用Idea自带的插件1、File–>New–>Project,进入如下页面2、输入工程名,选择打包方式3、选择想要添加的依赖4、确认存放工程的地址及工程名第二种方式:手动搭建1、创建Maven工程2、输入工程名及工程包路径3、输入工程名及工程存放位置4、创建完成之后工程包结...

2019-09-01 21:15:38 337

原创 There is no getter for property named 'major_name' in 'class com

There is no getter for property named ‘major_name’ in ‘class com.system.domain.SysTeachMajor’异常代码:Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named '...

2019-08-29 21:01:44 2518

原创 Oracle进阶学习

Oracle进阶学习一、分页1、rowidrowid在创建记录时生成且不变,是物理位置的唯一标识,直接指向硬件上的存储位置id是逻辑上的唯一标识,所以rowid查找速度要快于id,是目前最快的定位一条记录的方式2、rownumrownum是个伪数列(默认隐藏的数列),查询的时候除非特别指定,否则不会显示rownum用于标记结果集中结果顺序的一个字段,特点是按顺序标...

2019-08-28 20:57:25 1280

原创 Java语言操作Oracle

Java语言操作Oracle之中阶学习1、jdbc操作oracle/mysql数据库的步骤--第一步:导入驱动包(*.jar)--第二步:书写database.properties配置文件--第三步:加载驱动(Class.forName(driver))--第四步:创建连接对象(Connection),创建Statement,发送sql语句,接收结果--第五步:释放资源2、配置文件...

2019-08-28 20:44:33 219

原创 MySQL数据库索引

MySQL数据库索引一、两种索引类型(MyISAM和InnoDB)1、两者区别MyISAM支持全文索引,InnoDB不支持全文索引。MyISAM锁的粒度是表级,InnoDB支持行级锁定。MyISAM是非事务安全的,InnoDB是事务安全的。MyISAM相对简单,所以在效率上优于InnoDB,小型应用可以可以考虑使用MyISAM。MyISAM表是保存成文件的形式,在跨平台的数据转移中...

2019-08-25 21:03:55 144

原创 秒杀思路

秒杀思路

2019-08-23 21:24:35 177

原创 购物车思路分析

购物车思路分析一、购物车流程二、加入购物车三、查看购物车未登录状态下从Cookie中获取数据登录状态下从Redis中获取数据四、订单结算五、削峰处理六、总结分析技术涵盖:cookie+redis+RabbitMQ开发介绍:购物车(多台服务器跑)目前主流有两种:京东、淘宝,我们采用的是京东模式(用户不登录也可以添加到购物车)。用户没有登陆时,数据存放到co...

2019-08-23 20:59:17 1737

原创 MongoDB实现商品评论

MongoDB实现商品评论一、从MongoDB获取商品评论信息MongoDB配置文件:mongo.propertieshost=127.0.0.1port=27017databaseName=zhihengcollectionName=discussMongoDBUtil工具类package com.java.web.util;import com.mongodb.M...

2019-08-23 10:07:29 1944 1

原创 Git与IDEA集成超详细

Git与IDEA集成超详细一、Git使用原理分析二、Git集成IDEA配置在Git中配置git安装路径的启动程序git.exe在Terminal中配置git安装路径的启动程序git.exeIDEA与GitHub建立关联三、Git与IDEA集成详细步骤开启版本控制(开启成功后各文件字体变为砖红色)创建Git本地仓库(创建完成之后本地项目中会出现.git文件)...

2019-08-21 19:54:23 2596

原创 JAVA语言操作MongoDB

Java语言操作MongoDB使用场景数据量级非常大数据非常复杂,嵌套比较多,比如涉及评论的网站,论坛,博客MongoDB依赖<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> ...

2019-08-20 17:02:41 187

原创 MongoDB命令

MongoDB命令启动MongoDB命令黑窗口在MongoDB安装目录的bin文件夹下双击mongo.exe,即可启动MongoDB简单命令// 查看当前MongoDB软件下有哪些库// 注意:show dbs命令不会显示空的数据库show dbs; // 查看用户当前连接的是哪个数据库db;/** 创建一个新的数据库:use 数据库名 1) use:可...

2019-08-20 10:10:42 321

原创 MongoDB简介和安装

MongoDB简介和安装一、MongoDB简介数据库分类:关系型数据库:mysql、oracle等非关系型数据库(NoSQL):HBASE、Redis、MongoDB等MongoDB结构介绍库、集合、文档、数据类型BSON(binary json)MongoDB原理分析二、MongoDB安装安装mongodb的软件,直接下一步即可,留意安装目录找到mo...

2019-08-19 15:56:56 139

原创 两表多属性联查

两表多属性联查一方表@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })public class CityEntity implements Serializable{ private static final long serialVersionUID = 1L; // ...

2019-08-19 15:09:07 439

原创 Git(分布式版本控制系统)

Git命令(分布式版本控制系统)一、创建git本地的用户名和邮箱(密码)进入git的bin目录下,执行bash.exegit config --global user.name "username" 配置姓名git config --global user.email "email" 配置email地址在C盘搜索框输入.gitconfig,可以搜索到已经配置姓名和邮箱的文件,说...

2019-08-15 19:51:36 206

原创 Nginx

Nginx在高并发处理这方面,我们一般使用Nginx服务器做负载均衡和反向代理。Nginx对服务器要求高,通常我们搭建两台服务器(主节点,备节点),并且使用keepalived来维护Nginx的高可用(HA机制)一、nginx两种启动方法双击nginx.exe在nginx文件夹上方直接输入cmd,输入start nginx回车启动二、Nginx常用命令解释说明命令...

2019-08-15 10:42:52 161

原创 Freemarker

Freemarker一、简介电商项目中,由于商品详情页面访问量较大,为了节省网络资源,提高用户体验度,一般我们使用Freemarker技术将商品详情页静态化。Freemarker不支持java脚本代码,而是使用EL表达式来展示数据。Freemarker的设计初衷就是:模板+数据模型=输出,模板只负责在页面中展示,不涉及任何逻辑代码,而所有的逻辑代码都是有数据模型来处理。我们在每一次点击上架就...

2019-08-14 22:07:39 180

原创 SVN

版本控制:SVN术语解释:**上传:**将本地代码第1次提交到svn服务器,与svn服务器产生关联**提交(commit):**将本地代码从第2次开始上传到svn服务器**更新:**将svn服务器中的代码从第2次开始下载下来**覆盖:**本地代码覆盖svn中的代码,或者svn中的代码覆盖本地代码**检出(check out):**将svn服务器中的代码第1次下载下来SVN基本...

2019-08-13 14:47:11 140

原创 Oracle命令学习一

Oracle命令学习一一、oracle基本操作--创建一张表create table zhiheng( eid number primary key , ename varchar2(40), pwd varchar2(40))--创建序列create sequence usstart with 1increment by 1--删除序列drop s...

2019-08-09 11:32:48 166

原创 CentOS解决中文乱码

CentOS解决中文乱码问题场景:将本地数据保存到Linux虚拟机(远程服务器)中的数据库(Redis)时出现中文乱码。解决步骤如下:root账号登录mysql(Linux系统不需要账号密码)[root@CentOs ~]# mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connec...

2019-07-16 21:53:45 950

原创 正则表达式

正则表达式一、基础语法字符匹配具体用法.所有字符\\.表示\转义符java中使用以下字符都要加上\\d所有数字\\d\D非数字 [^0-9]\\D[0-9]所有数字 作用同\d[a-z]所有的小写字母[A-Z]所有大写字母\s一个空格\\s\w所有字母、数字、下划线,相当于 [a-zA-Z_...

2019-07-09 22:43:24 294

原创 Linux系统中常用软件安装

Linux系统中常用软件安装1、Linux系统目录结构/:根目录dev:设备home:存放普通账号的数据root:存放超级账号的数据etc:存放操作系统的资源bin:存放可以执行的命令mnt:挂载swap:交换空间2、VM(vmware workstation)安装具体安装网上找教程VM安装注意事项:安装路径不能有中文,不能含空格在安装Linux之前,...

2019-07-09 19:07:00 691

原创 Linux常用命令

常用命令Linux中的桌面与命令终端之间的相互切换:Ctrl+alt+fn+f2…f12:桌面到全命令行状态(黑窗口)Ctrl+alt+fn+f1:全命令行状态切换到图形化界面虚拟机中Linux系统与本机windows系统之间的相互切换:ctrl+altsu 命令:切换普通账号(Crazy)与超级账号(root)语法规则: su 账号名注意事项:超级账号切换到...

2019-07-09 17:51:53 289

原创 Could not find result map com.kgc.mapper.InRoomInfoMapper.Map

今天在用maven+SSM做酒店管理系统的一个功能模块的开始阶段,遇到一个bug,下面把我遇到的这个bug以及解决的方法分享给大家,以供参考。页面显示状态码:500错误信息:Message Request processing failed; nested exception is org.apache.ibatis.builder.IncompleteElementException: ...

2019-07-03 12:41:58 1004

原创 SSM框架关于分页bug小结

在使用SSM框架实现分页功能时,我们会遇到各种各样的问题,导致分页按钮失效,一般都是细节代码导致的,下面就我使用SSM框架做项目时遇到的分页按钮点击之后无效分享给大家。现在分页一般使用表单的方式进行提交,常见问题一个一个分析:1. form表单<form action="/con/show" method="post" id="MyForm" style="text-align: ce...

2019-06-30 22:58:09 525

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

在使用SSM框架做项目时,出现异常如下:网页报错HTTP Status 500 - org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid boun...

2019-06-27 22:28:58 761

原创 Servlet.service() for servlet [ds] in context with path [] threw exception [Request processing faile

错误代码严重: Servlet.service() for servlet [ds] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalStateException: Optional int parameter 'age1' is pr...

2019-06-25 11:28:31 3946

原创 Failed to convert value of type 'java.lang.String' to required type 'java.util.Date

警告: Failed to bind request element: org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.util.Dat...

2019-06-25 10:38:20 8147 1

表单异步提交并实现文件上传、进度条显示等

jquery.form.js是一款jquery插件,通过该插件并配合jquery-3.3.1.js强大的选择器功能,我们可以非常简单的实现表单的异步提交,并实现文件上传、进度条显示等等,我曾使用两者配合异步实现图片的上传及回显等功能。

2020-01-15

空空如也

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

TA关注的人

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