- 博客(87)
- 收藏
- 关注
原创 IDEA插件-MyBatisCodeHelperPro使用介绍
MyBatisCodeHelperPro使用介绍下载MyBatisCodeHelperPro使用MyBatisCodeHelperPro更多使用下载MyBatisCodeHelperProFile ->Settings…或者Ctrl+Alt+S找到MyBatisCodeHelperPro,我们下载 MyBatisCodeHelperPro(Marketplace Edition) 版本,有30天免费使用重启IDEA查看是否安装成功使用MyBatisCodeHelperPro打
2021-01-27 15:01:15
6993
原创 Docker可视化管理Portainer
PortainerPortainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何docker引擎上的容器组成。Portainer提供管理docker的containers、images、volumes、networks等等。它兼容独立的docker环境和swarm集群模式。基本满足中小型单位对dock...
2020-05-15 13:31:48
370
原创 Docker搭建MySQL集群
Docker简易搭建MySQL集群MySQL集群通过PXC 集群方案( Percona XtraDB Cluster )搭建1.下载perconadocker pull percona2.创建内部网络出于安全考虑,将PXC集群放置于docker内部网络中。只需将宿主的端口与之映射并开放出来即可。使用默认的网关docker network create net1执行成功后,查看n...
2020-05-15 13:21:45
353
原创 Chrome安装插件步骤
在介绍插件之前,先简单说下chrome插件的安装方法,在以前的版本中,只需要在chrome浏览器中进入“chrome://extensions/”地址(更多工具—>扩展程序页面),然后把下载好的crx格式的插件文件拖动到浏览器中,根据提示操作就能够顺利完成插件的安装。然而现在如果将crx文件拖入浏览器会提示下图中的错误。针对这个问题,我采取的解决办法如下:第一步,将crx格式的插件文...
2020-05-08 19:40:35
346
原创 LocalDateTime基本使用(包括Data转化)
时间初始化//获取当前时间LocalDateTime nowTime= LocalDateTime.now();System.out.println("现在时间"+nowTime);//自定义时间 of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)Loc...
2019-07-05 20:24:55
13988
3
转载 Chrome快捷键
快捷键标签页和窗口快捷键操作 快捷键 打开新窗口 Ctrl + n 在隐身模式下打开新窗口 Ctrl + Shift + n 打开新的标签页,并跳转到该标签页 Ctrl + t 重新打开最后关闭的标签页,并跳转到该标签页 Ctrl + Shift + t 跳转到下一个打开的标签页 Ctrl + Tab 或 Ctrl + PgDn ...
2019-05-17 19:09:14
250
原创 IDEA上通过JRebel设置项目热部署
下载JRebel下载之后重启,需要你填东西,填完以后你就可以试用一段时间点击红框的就可以进行热部署的运行和测试了当控制台出现段内容的时候说明已经成功修改了代码,可以直接使用新的代码。...
2019-04-15 13:35:33
334
原创 手写Springboot+JPA的Demo
Demo地址https://git.coding.net/Hui20/Springboot_JPADemo.gitDemo的层次结构Maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w...
2019-04-10 13:20:12
364
原创 通过IDEA将项目git到coding上
在Coding上新建一个项目创建项目本地仓库位置VCS→Import into VersionControl→Create Git Repository选择一个文件夹作为本地仓库,我选择项目所在的文件夹提交代码到本地仓库将项目放入缓存区(一次就可以了)项目点击右键→Git→Addcommit到本地仓库项目点击右键→Git→Commit Direct...
2019-04-09 16:51:24
760
原创 手写的Spring+SpringMVC+Mybatis+Maven的小Demo
Demo地址https://git.coding.net/Hui20/SSMDemo.gitDemo的层次结构Maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/...
2019-04-08 15:26:53
302
转载 Mybatis配置参数
配置参数元素 描述 configuration 根元素 properties 定义配置外在化 Settings 全局的配置 typeAliases 为一些类定义别名 environments 配置Mybatis的环境 transactionManager 事务管理器 dataSource 数据源 mappers ...
2019-04-08 15:01:48
1318
原创 Docker详细介绍
Docker是什么Docker 是世界领先的软件容器平台。 开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。 运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。 企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。总体...
2019-04-02 17:45:31
409
原创 Mybatis逆向工程的全部使用
新建了一张user表,含有id,username,password通过逆向工程生成四个文件:User.java,UserExample.java,UserMapper.java,UserMapper.xmlUser.javapublic class User { private Integer id; private String username; pr...
2019-03-31 17:33:12
543
原创 SpringMVC学习指南(标签、注解等)
使用SpringMVC配置文件web.xml配置文件<?xml version="1.0" encoding="UTF-8"?><web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
2019-01-22 22:42:27
841
原创 介绍几款实用IDEA工具(不断更新)
一个插件一时爽,一堆插件一直爽。代码千万条,整洁第一条,代码不规范,产品两行泪。目录实用插件.ignoreAlibaba Java Coding GuidelinesAlibaba Cloud ToolkitASM Bytecode OutlineCamelCaseCodeGlancecode helper.generatorFindBugs-IDEAG...
2019-01-07 11:19:24
15860
28
原创 B端产品经理基本介绍
什么是B端产品?在B端或者to B中,B代表Business,即商业。简单来说,B端产品让企业更加舒服、更加快捷地运转,从而向消费者收费并提供服务。B端产品能做什么?B端产品可以为公司管理服务、运营服务。为公司管理服务的B端产品包括HR系统、OA系统等。为公司运营服务的B端产品包括供应链系统、ERP系统等。B端和C端产品的不同产品的使用者C端产品是面向大众用户的,谁都可以用...
2019-01-06 21:28:57
5807
3
转载 程序员等级划分
今天看到一个很有趣的分类,就转载下来初级 —— 初掌握java基础,熟悉常用类库。理解java web中的servlet,jsp,并了解常用的框架对java web的封装原理,能够借助框架完成增删改查功能。理解数据库在web开发中的地位。初级 —— 中理解java中较为高级的特性,如反射,动态代理,JVM,内存模型,多线程等等。熟练使用框架,对框架中遇到的bug,能够借助日志和搜索...
2019-01-03 23:33:57
881
原创 初识STAR法则
今天(2018年10月30日)递了份简历,然后就被劝退,HR给我的反馈信息我还是个小白,不懂到底什么是STAR法则,就上网查了一下什么叫做STAR法则STAR法则简介STAR法则是情境(situation)、任务(task)、行动(action)、结果(result)四项的缩写。STAR法则是一种常常被面试官使用的工具,用来收集面试者与工作相关的具体信息和能力。STAR法则比起传...
2018-12-24 17:25:55
7124
原创 Struts2标签详解
Struts2分为四类标签:控制标签、数据标签、表单标签、Ajax标签都需要引入的标签<%@ taglib prefix="s" uri="/struts-tags"%>控制标签IF和ELSE标签:IF标签可以单独使用、也可以与ELSE IF标签连用,<s:if test="%{false}"> <div>Will Not Be ..
2018-12-16 19:52:37
366
原创 Struts2的总结
Struts2是MVC架构中的View层,和Struts相比,它不仅仅是一个版本的提升,还是完全不一样的东西Struts2的整体架构Struts需要依赖的jar包commons-fileupload-x.y.z.jar commons-io-x.y.z.jar commons-lang-x.y.jar commons-logging-x.y.z.jar commons-lo...
2018-12-10 22:02:08
300
原创 修改MySQL表名
一、使用SQLALTER TABLE 原表名 RENAME TO 目标表名;二、使用Navicat如果你使用的是Navicat的话就可以直接点击表名后按F2就可以修改表名修改后保存即可...
2018-12-03 14:45:29
3405
原创 使用Maven搭建Mybatis逆向工程
代码实现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:schemaLoc...
2018-11-15 13:19:20
462
原创 以密钥的角度讲解HTTP
HTTP(HyperText Transfer Protocol)是超文本传输协议,简洁明了,就是互联网上应用最为广泛的一种网络协议。我们今天从密钥的角度来讲解一下HTTP的基本实现。以前交流为了保密,我们就已经存在密码学,密钥并不是出现计算机后才出现的。客户端和服务器端需要保证信息交流的隐秘性,那就需要用到密钥。客户端和服务器端需要通过对称加密来实现信息交流。"对称加密"需要...
2018-11-12 11:29:48
657
原创 DockerFile关键字介绍
Dockerfile使用创建镜像的时候,要在Dockerfile所在的目录使用docker build命令sudo docker build --tag examplesudo docker build --tag <用户名>/example--tag或-t选项用于设计镜像名称,弱项将镜像上传到Docker Hub,只需要在/之前添加用户名即可。Dockerfile...
2018-11-01 23:35:06
1817
原创 为什么不要使用IN而要使用EXISTS
今天发现SQL语句执行速度过慢,然后我就认真看了看,用EXPLAIN看了一下SQLSELECT count(*)FROM student_info AS sLEFT JOIN class ON s.class_id = class.idLEFT JOIN major AS m ON class.major_id = m.idLEFT JOIN department...
2018-10-31 16:49:42
8411
2
转载 DruidDataSource参数配置详解
配置 缺省值 说明 name 配置这个属性的意义在于没如果存在多个数据源,监控的时候可以通过名字来区分开来。 如果没有配置,将会生成一个名字,格式是"DataSource-"+System.identityHashCode(this) jdbcUrl 连接数据库的url,不同数据库不一样 username ...
2018-10-30 21:34:02
11063
1
原创 SQL的ORDER BY 的使用注意
项目中我写了一条sql语句SELECT s.student_number AS studentNumber, s. NAME, s.sex, class. NAME AS studentClass, m. NAME AS professiona, d. NAME AS department, c. NAME AS collegeFRO...
2018-10-30 14:08:45
2543
原创 如何规范自己的代码
间隔相关一行只写一条语句区分声明语句和执行语句声明语句和执行语句之间插入空行区分段落按语句含义集中并分段分段区各声明语句区分各种控制语句用空行明确区分各控制语句每次变换控制语句的种类时都插入空行区分各函数行数之间插入若干空行运算符前后需要留出空格不要在一元运算符与操作数之间插入空格分号前面不要插入空格不要滥用Table键逗号后必须插入...
2018-10-27 15:22:18
823
原创 HTTP详解
HTTP协议在 OSI 七层模型中,HTTP协议位于最顶层的应用层中。通过浏览器访问网页就直接使用了 HTTP 协议。使用 HTTP 协议时,客户端首先与服务端的 80 端口建立一个 TCP 连接,然后在这个连接的基础上进行请求和应答,以及数据的交换。HTTP 有两个常用版本,分别是 1.0 和 1.1。主要区别在于 HTTP 1.0 中每次请求和应答都会使用一个新的 TCP 连接,而从 ...
2018-10-26 19:14:49
218
原创 Spring中两大特点之IoC
IoC(Inverse of Control)控制反转,是Spring的两大特点之一IoC通过两种方式实现:依赖查找(DL)和依赖注入(DI)DL已经被抛弃,因为他需要用户自己去使用API进行查找资源和组装对象。即有侵入性,与Spring的无侵入性相违背DI是Spring目前使用的方式,容器负责组件的装配。Spring支持的构造函数注入和属性注入。构造注入通过一个旧的例子来说明...
2018-10-25 19:58:42
384
原创 API的四大策略和三种架构
四大策略螺拴策略若你有一个现成的应用,并在此基础之上添加一个API层,这将充分利用现有代码和系统绿地策略API"优先"或"移动优先"设计背后的策略,也是开发API的最简单方案。既然是从零开始,你就可以使用以往可能没有用过的技术和概念实际上是一个基于模拟的设计实现,后端系统的模拟是指在不需要完全实现后端系统的情况下开发后端系统。通过对API的模拟,消费者可在没有完全开发完API的...
2018-10-25 13:58:29
4177
原创 MySQL全面介绍
常用命令登录MySQLmysql -u username -p开启/关闭MySQL服务service mysql start/stop查看MySQL的状态service mysql status显示所有数据库show databses获取表内所有字段对象的名称和类型describe table _name;SQL分类DDL:数据定义语言,c...
2018-10-24 16:18:52
777
原创 Git冲突(Merge错误和LF错误)
Merge错误使用以下三条git命令就可以将网上的覆盖git stashgit pullgit stash popLF错误CRLF will be replaced by LF in XXX . The file will have its original line endings in your working directory.使用以下一条git命令就可去除转...
2018-10-24 13:48:03
322
原创 当你表有外键关联的时候,怎么进行删表操作并且重置id的自增
我们都知道可以通过truncate table来重置id的自增,但是遇到表中有外键关联的时候,我们使用truncate的时候,mysql会报错有个种笨笨的方法就是到关联表解除外键关联,但是这个工作速度太慢。所以我发现有一个可以简洁很多的方法禁用外键约束SET FOREIGN_KEY_CHECKS=0;TRUNCATE TABLE table启动外键约束SET FOREIG...
2018-10-22 13:21:15
2470
原创 JDK8: java.lang.IllegalStateException: Duplicate key 1
今天遇到一个问题,是关于Map的转化错误Map<String, Integer> map = majorList.stream().collect(Collectors.toMap(Major::getName, Major::getId));之前是使用这种方式进行List转换为Mapper的,然后今天忽然报错发现是因为相同key的时候,Map新建key-Value会失败...
2018-10-22 10:50:46
20843
原创 DOS命令
基本命令<盘>: 切换盘符mkdir:新建目录cd:进入目录copy con:新建文件dir:查询文件cls:清屏rmdir:删除文件夹del:删除文件cd..:返回上一级目录cd\:返回根目录type:查看文件内容ren:修改文件名copy:复制文件date:显示或者设置系统日志高级命令ping:检查网络情况ipco...
2018-10-21 00:45:18
207
原创 SQL排序时,null放最后
我们查询SQL的时候会发现有的时候我们并不想返回结果第一条含有null数据这个时候我们可以使用一条orderby语句SELECT <属性>FROM <表名>ORDER BY CASE when <有空值的属性> IS NULL THEN 1 ELSE 0 END ASC,<其他需要排序的属性> ASC ...
2018-10-19 20:13:14
2896
原创 Java编写EXCEL进阶,设置底色和边框显示
合并单元格设置边框设置一个合并框 CellRangeAddress cellRangeAddress = new CellRangeAddress(<firstRow>,<lastRow>,<firstCol>, <lastCol>); //起始行,最后行,起始列,最后列sheet.addMergedRegion(cell...
2018-10-17 08:48:56
2389
原创 IIDEA主题更换(快速切换)
在http://www.riaway.com/中下载自己想要的主题,然后在IDEA中使用该jar即可下载jar包后,我们点击File→Settings→Editor→ColorSchema→General点击设置中的importSchema即可当我们导入jar后就可以使用不同的皮肤了快速切换皮肤可以按 Ctrl+`...
2018-10-16 23:57:32
9036
原创 Mybatis判断0为空的问题
在Mybatis中,我们经常使用if标签来判断一个对象是否为null或者是否为""。今天,我发现了当用if标签判断Integer是否不为null且不为""空的时候,当数据传入0时,if标签会自动判别为null<if test="<属性>!= null and <属性>!= '' or <属性>== 0">xxxxx<
2018-10-16 15:39:37
3999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人