- 博客(59)
- 资源 (21)
- 收藏
- 关注

原创 【持久化框架】Mybatis与Hibernate的详细对比
Hibernate与Mybatis对比 1. 简介Hibernate:Hibernate是当前最流行的ORM框架之一,对JDBC提供了较为完整的封装。Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL的自动生成和执行。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于 POJO 与 SQL 之间的映射关系。然后通过映射...
2018-11-12 21:59:17
971

原创 BootstrapValidator中文文档手册
BootstrapValidator-0.5.3下载地址:https://download.youkuaiyun.com/download/qq_40110871/10720089目前支持4种大的校验方式,分别是:Input(针对input、 textarea、select控件)、CompareValidator、AjaxValidator、RegexValidator、 FunctionValidato...
2018-10-14 19:17:15
23491
4
转载 Java知识体系最强总结(2020版)
本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。整理的Java知识体系主要包括基础知识,工具,并发编程,数...
2020-02-28 15:32:37
3422
3
原创 SpringBoot如何优雅的集成Mybatis
一、前言Orm框架的本质是简化编程中操作数据库的编码,发展到现在,基本上就剩宣称不用谢一句sql的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统来发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢hibernate,互联网行业通常使用mybatis。hibernate特点就是所有的sql都用java代码来生成,不用跳出程序去写sql...
2020-02-28 15:15:49
548
原创 Spring Boot如何测试打包部署
一、开发阶段(一)单元测试在开发阶段的时候最重要的是单元测试,Spring Boot对单元测试的支持已经很完善了。1、在pom.xml文件中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...
2020-02-28 15:09:42
261
原创 微服务与SOA架构
一、前言面向服务架构(SOA)已经存在很多年了,这是一种用于设计软件的伟大原则。在SOA中,所有组件都是独立自主的,并能为其它组件提供服务。要替换掉系统中的某些部分而不对整个系统造成较大的影响,本是个难题,然而只要维护好系统各模块之间的低耦合,该难题便能迎刃而解。大体上,SOA与微服务架构是非常相像的。微服务是细粒度的SOA组件。换句话说,某单个SOA组件可以被拆分成多个微服务,而这些微服务通...
2020-02-28 14:54:28
378
转载 阿里等大厂的需求研发/开发流程,进去前了解一下
前言我的读者好像学生居多,然后大家最近问的比较多的一个话题就是大厂的研发流程,都比较好奇,整个流程是怎么操作的。我也不多BB了,那下面就跟随暖男的脚步,走进大厂研发流程吧。正文我们先看看一个产品有哪些研发流程,帅丙就用自己接触的阿里系的研发流程举例了,这也基本上是互联网大厂的研发流程了,可能细节有出入,但是绝对大同小异。我问了下字节,多多,腾讯的朋友出入不大,所以还是具有代表性...
2020-02-28 14:49:54
5620
1
原创 Echarts属性的设置(完整大全)
下载地址:https://www.echartsjs.com/zh/index.html// 全图默认背景// backgroundColor: ‘rgba(0,0,0,0)’,// 默认色板color: ['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed','#ff69b4','#ba55d3','#cd5c5c','...
2019-12-16 14:29:16
334
原创 js计算两个日期的间隔时间(时间差)
首先说明一下时间戳的概念。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。所以要求两个时间的间隔只需要将两个时间戳相减 就能得到两个时间相差的毫秒数 通过除以3600*1000得到小时数 以此类推。方法的入参为两个时间字符串,返回结果为xx天xx小时xx分这里采用获取两个日期的时间戳进行计...
2019-09-20 14:53:14
2085
原创 支付宝PC端支付(Java开发)完整版
一:准备工作1:如没有账号的请先去支付宝商户平台注册商户号2:开发前需要导入支付宝SDK支付宝SDK下载链接 Maven依赖也在里面3:生成支付宝密钥、公钥,需要用到支付宝密钥生成工具密钥生成工具下载链接 ,密钥用于签名使用4:电脑网站支付结果异步通知(关于支付结果异步通知后续会专门写一个博客,需要重点注意)注意:请先详细查看官方文档按步骤开发,一切以官方文档为主支付...
2019-08-14 16:17:48
2006
3
原创 linux 网卡中没有eth0 设置静态ip地址
ifconfig 查看所有网卡 并没有看到eth0 但是有ens33 所以把ens33改成eth01.编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将里面的NAME和DEVICE项修改为eth0 输入 i 进入编辑模式, 编辑后 Esc 输入 :wq! 保存并退出2.重命名网卡配置文件ifcfg-ens33为ifcfg-...
2019-02-25 12:13:56
1667
转载 存储过程的优缺点
前段时间,在维护公司的几年前的一个项目,虽说不上是历史悠久,但也有些年头了,采用三层架构,加上存储过程的这么一个老的架构,本来这个架构也没什么问题,大部分系统都是这么干的,但是由于这个系统存储过程被滥用的问题,后期维护的时候,麻烦事就来了,任何涉及到数据库的调整,都得存储过程,实体类,SQL操作等相关的地方,都得改一通。可以说被存储过程伤的很深啊,所以今天就来总结下存储过程的优缺点。 优...
2019-02-21 09:40:03
5843
原创 电商项目面试宝典——干货分享
https://blog.youkuaiyun.com/qq_33448669/article/details/73657642https://blog.youkuaiyun.com/qq_40714770/article/details/82502012https://blog.youkuaiyun.com/xue_mind/article/details/52959107https://blog.youkuaiyun.com/c515...
2019-02-20 20:46:32
565
1
原创 一个实用的 .gitignore 模板文件
为什么要忽略文常用的版本控制工具,不管是使用 git 还是 svn,我们都需要排除一些与程序代码无关的文件,如像 eclipse/ intellij idea 等 IDE 工具留下来的 .settings、.classpath、.project、.iml、.idea 等各种配置文件,还有 maven/ gradle 在项目构建后的 target、classes 目录下的编译文件等。我们...
2019-02-16 20:38:51
1027
2
原创 Java中的悲观锁和乐观锁的实现及各自适用场景
一、定义1.悲观锁:即很悲观,每次拿数据的时候都觉得数据会被人更改,所以拿数据的时候就把这条记录锁掉,这样别人就没法改这条数据了,一直到你的锁释放。2.乐观锁:即很乐观,查询数据的时候总觉得不会有人更改数据,等到更新的时候再判断这个数据有没有被人更改,有人更改了则本次更新失败。二、实现过程2.悲观锁:悲观锁的实现采用的数据库内部的锁机制,一个典型的倚赖数据库的悲观锁调用:s...
2019-02-04 17:36:52
1940
原创 Linux Centos6.8升级svn1.6到svn1.8
Linux Centos6.8升级svn1.6到svn1.81. 删除svn1.6#yum remover subverson2.设置svn1.8安装源vim /etc/yum.repos.d/wandisco-svn.repo#输入如下[WandiscoSVN]name=Wandisco SVN Repobaseurl=http://opensource.wand...
2019-02-01 19:52:36
1201
1
原创 Jenkins安装时Web页面报错:该Jenkins实例似乎已离线
问题描述解决方法:第一步:打开配置页面本机:http://localhost:8888/jenkins/pluginManager/advanced远程:http://192.168.159.140:8888/jenkins/pluginManager/advanced进去以后是这样的 : 第二步: Https协议改为http 修改后的为:http...
2019-02-01 18:11:59
547
转载 领域模型中的实体类分为四种类型:VO、DTO、DO、PO
一、概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。...
2019-01-19 18:45:48
565
转载 Oracle, SQL Server, My SQL实现数据分页查询语句
Oracle, SQL Server 和MySQL的分页SQL语句如下: Oracle: 方法一: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) ...
2019-01-15 11:55:24
406
原创 Linux上配置多个tomcat的配置修改(修改tomcat配置)
1、修改环境变量 #vim /etc/profile####### 工程1 tomcat1#######export CATALINA_BASE=/data/server/tomcatexport CATALINA_HOME=$CATALINA_BASEexport TOMCAT_HOME=$CATALINA_BASE ####### 工程2 tomcat2#####...
2019-01-08 17:17:31
1533
转载 [Maven]archetypeCatalog笔记
当我们使用maven原型生成项目骨架时,经常会在[INFO] Generating project in Interactive mode这个地方特别慢,这里并不是什么出错卡住的原因,你打开mvn的debug模式就可看到下面的信息:[DEBUG] Searching for remote catalog: http://repo.maven.apache.org/maven2/archetype-...
2019-01-07 19:05:52
444
原创 JS 密码强度验证(兼容IE,火狐,谷歌)
大概样式: HTML代码://=================HTML页面=================<body onload="InitCss();"> <form> <div> <table> <tr> <td>密码:</td>
2019-01-06 23:45:44
254
原创 Linux下mysql开启远程访问权限及防火墙开放3306端口
开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法1、登陆mysql mysql -u root -p 2、修改...
2019-01-02 14:57:09
254
转载 docker命令详解
此次操作都是在ubuntu17.01下进行,docker版本是17.10.0-ce,docker-compose是1.17.1.docker 存在的意义· 使用dokcer加速本地开发和构建,开发人员可以构建、运行并分享Docker容器,容器可以在开发环境中构建,然后轻松地提交到测试环境中,并最终进入生产环境· 能够让独立服务或应用程序在不同环境中,得到相同的运行结果。· 用doc...
2018-12-23 14:58:24
155
转载 docker安装redis 指定配置文件且设置了密码
---------首先,所有docker的命令,都可以用 docker help 来查询,这个挺好的,我反正记不住辣么多命令呀。 1、直接pull 官方镜像吧。没啥说的,这样方便省事。如果你非要用啥Dockerfile,那么你高兴就好。 2、然后创建一个 redis/data 目录,如果需要指定配置文件,那么请在redis目录下放一个redis.conf配置文件。配置文件去redi...
2018-12-23 14:48:44
2164
1
转载 Git常用命令
转自:http://www.cnblogs.com/informatics/基本命令git clone project 下载project到本地 git checkout -b B1 origin/B1 切换到B1分支,并跟踪远程分支B1 git status 查看本地修改情况 git add test 将修改后的test加入到git版本管理中 git commit -m "inf...
2018-12-23 14:25:46
127
原创 Docker安装及启动错误解决
Linux centos7下安装docker需要 linux 内核在 3.10.0 以上, 查看内核的方法为:# 查看版本号[root@localhost sysconfig]# uname -r3.10.0-327.el7.x86_64然后使用安装命令:[root@localhost ~]# yum install docker途中会遇到输入 y/n ,直接输入y继续就行...
2018-12-21 14:32:15
1039
转载 NoSQL之【Redis】学习(一):安装说明
简介Redis是一个开源的key-value数据库,相比Memcached,他更有优势:1,内存+磁盘的持久化保存2,具有非常丰富的数据类型,尤其擅长数组类数据的高速度处理:字符串、链表、集合、有序集合、散列表3,自带的主从复制4,数据快照具体的一些信息请见:官网安装1:下载:wget http://redis.googlecode.com/files/redis-...
2018-12-12 21:51:27
128
原创 maven整合Spring5+Struts2+Hibernate5的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:schemaLocation="http://maven.apa
2018-12-12 21:42:23
977
转载 redis.conf配置文件详细解析
转自:http://www.cnblogs.com/kreo/p/4423362.html# redis 配置文件示例# 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb...
2018-12-12 21:32:52
182
转载 Redis系列-远程连接redis
假设两台redis服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过redis-cli访问103上的redis呢?在远程连接103之前,先讲下redis-cli的几个关键参数:用法:redis-cli [OPTIONS] [cmd [arg [arg ...]]]-h <主机ip>,默认是127.0.0.1-p <端口>...
2018-12-12 21:19:31
540
原创 Redis常用中文API-使用文档
一、Redis Client介绍1.1、简介Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用。Jedis源码工程地址:https://github.com/xetorthio/jedis1.2、使用Redis Client最好选用与服务端对应的版本,本例中使用Redis 2.8.19客户端使用jedis -2.6.3,M...
2018-12-11 22:11:30
22170
1
转载 Nosql简介 Redis,Memchche,MongoDb的区别
Nosql介绍Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,Nosq...
2018-12-03 21:55:05
151
原创 MongoDB学习笔记:(1)MongoDB在Win10下的安装及配置
1. 下载下载链接: https://www.mongodb.com/download-center?jmp=nav#community 2. 安装3. 配置1. 安装完的目录结构 [C:\Program Files\MongoDB\Server\3.6] 2. 在MongoDB安装目录创建三个文件夹(也可自定义选择放置路径,此处我选择放在E:\M...
2018-11-27 13:52:11
146
原创 IDEA开发Struts2和Tomcat中文乱码解决方案
idea struts2中文乱码。idea tomcat中文乱码。1.很可能是写有中文的Java文件编码和前端不一样导致。统一为UTF-8编码: jsp文件<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" %>Java文件编码模式:2.加上 es...
2018-11-18 22:20:53
804
转载 如何提高代码可读性、可维护性
高质量代码的三大要素:可读性、可维护性和可变更性 做好代码规范、提高代码质量,能显著增强代码的可读性、可维护性和可变更性。努力提高代码的读写可维护性,是做好代码规范的必要非充分条件。代码规范和架构设计是软件的灵魂所在,代码质量偏低,就像是人失去了三魂七魄中的一魄,就会丧失活力,影响正常运行,增加软件交付后维护成本,出现推迟完成、超出预算、特性缺失等现象。 任何语言都需要强调编码...
2018-11-15 08:28:57
2438
原创 Hibernate配置文件与映射文件详解
一、Hibernate配置文件详解Hibernate配置文件有两种形式:XML与properties 个人建议使用XML,因为properties中不能配置关联的映射文件,在后续的实现中会带来一些没必要的编码;XML(hibernate.cfg.xml)文件详解:<?xml version="1.0" encoding="GBK"?><!-- 指定Hibern...
2018-11-12 21:15:11
192
转载 JAVA中的反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,...
2018-11-08 09:22:19
126
原创 java几秒前,几分钟前,几小时前,几天前,几月前,几年前的实现
代码下载:http://www.zuidaima.com/share/1562038902000640.htmpackage com.zuidaima; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class RelativeDat...
2018-11-07 19:50:32
5028
3
智慧园区解决方案 .docx
2019-08-14
爱旅行网2019版源码+架构分析+视频技术讲解+部署
2019-02-18
IK 分词器 IK Analyzer 2012FF_hf1 Solr4
2019-01-19
十个常用的Bootstrap框架写的后台管理模块
2019-01-14
SSH框架开发JBOA办公自动化管理系统含Oracle数据库
2018-12-14
instantclient-basic(轻量级数据库64位)11.2.0.4.0官方版
2018-10-27
SSM框架开发超市订单管理系统包含MySQL数据库
2018-10-14
SSM框架开发APP软件管理平台包含MySQL数据库
2018-10-14
mybatis逆向工程详解源码
2018-10-09
jsp新闻发布系统包含数据库
2018-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人