自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我走小路的博客

要么极端,要么极致,不要拖,就算伤痕累累,说干就干。

原创 MyBatis动态sql语句使用

一、MyBatis动态语句分为4种元素: 元素 作用 描述 if 条件判断 单条件判断 choose(when、otherwise) 条件选择,相当Java when 多条件分支判断 where、set 辅助 处理sql语句拼接问题 ...

2019-07-02 16:43:32 3681 0

原创 MyBatis使用resultMap映射结果集、MyBatis解决对象属性名和数据库字段名不一致

一、MyBatis自动映射功能 1.MyBatis提供了自动映射功能,只需要返回的SQL列名和Java实体对象属性一致就行了。在我们实际开发中,我的数据库列名规范大都是要求每个单词用下划线分隔,而JAVA实体则是用驼峰命名法,于是使用MyBatis自动映射,或直接在配置文件中开启驼峰命名方式。 ...

2019-07-02 12:32:49 2091 0

原创 MyBatis传递多个参数方法

一、MyBatis传递多个参数方法 1.使用Map传递参数 <select id="selByMapPage" parameterType="map" resultType="yuan.yuanmybatis.entity.Accou...

2019-07-01 15:46:10 599 0

原创 java时间处理,Date、Calendar

//使用Date Date date=new Date(); //打印当前时间戳 System.out.println(date.getTime()); //处理时间格式 年月日 :秒 SimpleDateFormat simpleDateFormat=new SimpleDateFormat(...

2019-06-14 15:44:46 760 1

原创 一、SpringBoot配置端口、context(访问路径前缀)、打包

上一篇已经介绍了怎样搭建一个简单的SpringBoot项目,这次将在上一篇《初涉SpringBoot,简单搭建SpringBoot开发环境》的基础上,介绍如果配置SpringBoot访问端口及路径、如何打包在jdk上运行 一、配置端口 1.SpringBoot的配置文件在resour...

2019-05-10 18:07:20 5884 0

原创 初涉SpringBoot,简单搭建SpringBoot开发环境

一、环境准备 1.jdk1.8; 2.IntelliJ IDEA 2018.1.5 x64; 3.spring-boot 2.1.2.RELEASE; 4.spring5 二、第一个SpirngBoot Demo 1.打开IDEA新建一个项目,操作如下图:...

2019-05-10 17:25:29 1025 0

原创 mybatis-generator逆向工程生成代码简单应用

一.前言 之前做项目用过JDBC、Hibernate、Spring Data jpa,唯独没有用过鼎鼎大名的Mybatis,心中一直略有遗憾,最近有一点时间,自学了一下Mybatis,主要学了一下内容,本次简单记录以下第5点,mybatis逆向工程代码生成。 1.mybatis基础、配置...

2019-05-09 14:00:55 990 0

原创 java统一异常处理

我之前做过一个项目,采用的是前端和后端分离,某些时候后台出现了异常,直接给前端抛了一个500错误,这种错误会被用户看到非常不友好,于是就有了以下统一异常处理,就是把所有的异常都经过处理,按照前端可读的格式返回。 一、对比返回结果如下 1.没有做统一异常处理前,后台出现异常返回结果如下图 ...

2019-05-08 15:34:02 3021 0

原创 JAVA代理,静态代理,动态代理JDK接口代理、Cglib代理

代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 ...

2019-05-08 14:43:11 939 0

原创 java导入Excel表格数据

一、思路是这样的: 1.先做好一个Excel模板供用户下载,例如下图 2.用户使用模板填好数据,上传Excel文件到web后台,后台接收文件。 3.把用户上传的文件进行校验文件格式、字段是否符合要求,符合要求则解析数据,保存到数据库中,不符合要求则提示; 二、...

2019-05-08 13:55:09 1747 0

原创 java实现图片滑动验证码,java实现图片滑动验证登录验证

这是我简单做出的效果图,处理300X150px的校验图,并把图片发到前端,用时50毫秒左右,速度还是非常快的。   原理: 1.利用java从大图中随机抠出一张小图,并在大图上给抠出小图的位置加阴影,然后把这两张图片返回给前端; 2.前端获取图片,用户滑动小图到阴影的位置,获取小图滑动...

2019-01-25 13:54:12 12432 9

原创 java利用反射获取某个包下的所有获取对象属性、方法、并实例化

首先贴上用到的jar包,当然也可以通过递归file.list获取类的路径名称。 maven导入jar包: &lt;dependency&gt; &lt;groupId&gt;org.reflections&lt;/groupId...

2018-11-01 15:23:24 6073 0

原创 java导出Excel表格

直接贴上代码 /** * * @Title: createExcel * @Description: 传入属性值,生成Excel表格 * @author mzl * @param entyList * @param response * @throws */ priv...

2018-11-01 14:18:30 2249 0

原创 java工厂模式、饿汉式、懒汉式、单例模式

先说一下单例模式,单例模式有两种,一种时懒汉式(有线程安全问题),另一种式饿汉式(无线程安全问题)。 懒汉式可以通过加锁解决安全问题,如下两端代码,第一段式有线程安全问题的,一年前lz去面试被要求手写单例模式的时候就是这样写的,被面试官狠狠的鄙视了一波。 package test; /** ...

2018-11-01 13:39:42 2295 0

原创 java实现word文档转pdf,并添加水印

前段时间,项目需要自动生成word文档,用WordFreeMarker生成word文档后,又要求生成的文档能在浏览器浏览,思来想去,把word文档转成pdf就好了,于是乎研究了一下。 将word文档转化为PDF是项目中常见的需求之一,目前主流的方法可以分为两大类,一类是利用各种Office应用进...

2018-08-01 17:21:59 12091 26

原创 换工作过程中的一些想法

从2018年初就想换工作了,一直磨磨蹭蹭拖到现在五月末才正式提出辞职,原因有三个,一个是穷,另一个是感觉自己技术不过关,最后一个就是我们研发组组长人挺好的,不舍的他。从4.26号拿去了两场面试,之后就拖到现在再也没有投过简历。在这之前,也投了家不大不小的公司,也接到了面试通知,但是那时公司的开发任...

2018-05-26 13:02:31 2192 4

原创 不知不觉,毕业差不多有一年了,总结一下

在总结之前,先说一个面试的小插曲。从毕业2017年拿到毕业证的时候,面试N加公司,碰壁N次,那时想想HR也是嚣张,看我们刚刚毕业,就随意敷衍我们。我见过最嚣张的HR,那是在广州大学城的一场IT类的招聘会上,如果我没记错的话,应该是11月份左右,那天天气非常炎热,准备了五份简历,一个早上就面试了五家...

2018-05-05 18:08:09 2736 3

原创 怎样购买及安装ssl安全证书

现在越来越多的网站都开始用安全链接了,在国外的话,如果不是一个安全链接,用户很大程度上会拒绝使用,所有安全链接是未来的趋势,楼主第一次配安全证书的时候,刚刚大学毕业,是完完全全小白一个,后来工作中需要配置,自己也各种查资料,最终花了几天,在Tomcat、nodejs、Nginx上都配好了安全链接。...

2017-10-31 11:24:23 7153 1

原创 https\SSL安全证书配置,Tomcat、nodejs、Nginx服务器安全证书配置

安全证书的好处我就不多说,直接上图、申请ssl证书、做个耿直boy。 前提条件:阿里云服务、域名、linux系统、Tomcat(nodejs或Nginx)、购买ssl证书。 用jdk生成的安全证书装到Tomcat上,由于没有通过认证,效果如下图: 购买安全证书,安装之后ssl...

2017-10-09 15:19:40 4569 0

原创 docker命令,一些常用的docker命令

上一次讲了怎样在Linux上安装Docker,不会安装的,可以去看一下,去看怎样安装Docker。 接下来就讲一些docker最最基本、常用的命令。 1.docker pull [options] NAME [:TAG] 这条命令用来在远程仓库拉取镜像文件,NAME参数是必须写的,表示要拉取...

2017-07-01 07:15:04 3206 0

原创 linux系统安装tomcat以及安装jdk

简单说一下怎样在Linux上安装Tomcat吧,我用的系统是CentOS 64位系统,内核是3.10.0版本的。 这里以jdk1.8、Tomcat8.5版本来讲解。(如果觉得自己下载jdk和tomcat比较麻烦,可以向我讨要安装包) 首先到官网下载jdk,官网网址:点击打开jdk官网, 下载的...

2017-06-30 22:34:58 2318 0

原创 linux上安装Docker(非常简单的安装方法)

最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗! Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件。 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将其启动、开始、停止、删除、而这些容器都是相互隔离、...

2017-06-29 16:35:28 371049 47

原创 linux上安装node.js

前段时间偶然对node.js感兴趣了,决定研究一下怎么用,但要用之前首先要装node.js的环境。 由于我最常用的是CentOS 64的系统,下面就简单地介绍一下怎么在CentOS下安装node.js吧。 第一步:先查看系统的内核版本 cat /etc/redhat-release 由于node....

2017-06-29 15:23:41 2252 0

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