人在江湖

我应在江湖悠悠~饮一壶浊酒~

自己写一个JDBC持久化框架,各种知识运用起来~

引言 作为一个初学jdbc的人,你一定会被大量的语句编码所烦恼,一个连接就得啪啪啪写上10多行语句就是单单的为了仅仅执行一条sql语句,然后从结果集中写上了大量的get方法,苦的一笔啊~今天看了我这个,你讲告别烦恼,以后只需要使用简简单单的一条语句就行,其它框架帮你搞定。ps其实就是dbUtil...

2018-08-20 20:24:09

阅读数 145

评论数 0

ubuntu18.04 安装Navicat 解决字体无法识别,各种方框问题

前景 最近带着看一点数据库的知识,装一下navicat,就是这个玩意儿,在我编码毫无问题的情况下,这个软件上却显示各种乱码 环境 ubuntu 18.04 navicat 12(最新版) mysql 5.7 (已经保证mysql字符没有问题)解决mysql内部编码问题 参见楼主的这篇...

2018-05-29 17:38:06

阅读数 4788

评论数 3

mysql workbench 如何查看日志文件

前言   今天学MySQL技术内幕,正好看到了我想学的日志部分,便开始了捣鼓,配置完慢查询日志之后,知道如何从mysql 命令行查看,后来想着从navicat上查看日志,但是发现navicat没有达到我想要的效果,便转手想到了workbench,workbench的功能还是很强大的,并且能够在上面...

2019-01-19 13:48:10

阅读数 549

评论数 0

PO/POJO/VO/BO/DAO/DTO的一些理解

PO   PO(Persistant Object)可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 好处就是可以把一条记录作为一个对象处理,可以方便的转为其他对象。 VO VO(Value...

2019-01-19 13:37:30

阅读数 78

评论数 0

git笔记系列(一):忽略特定的文件(gitignore)

作用:   gitignore文件指定了Git应该忽略的文件,已经被Git追踪的文件不会受到这个影响。 4个动作的优先级   Git 会从4个地方读取到pattern。优先级从高到低:(也就是说上面的会覆盖下面的) 命令行 .gitignore文件:这个文件位于同级directory下面或者父级...

2018-12-27 11:13:43

阅读数 95

评论数 0

SpringMVC 全局异常处理的三种方法 从鸟枪到炮的使用

异常处理   之前学JAVA-WEB的时候一直有这么一个概念,数据库查,查不到信息,null 然后主动抛出一个异常,然后捕获住,获取一个writer 返回给前端,对不起我没有找到。我去,太经典了 有没有。就像下面一样。 @WebServlet(name = "TestServle...

2018-12-11 16:22:11

阅读数 68

评论数 0

Spring Boot(三): 在Spring Boot中使用log4j2,让你的console端丰富起来。

maven依赖 <dependency> <groupId>org.springframework.boot</groupId&gt...

2018-11-27 19:48:37

阅读数 209

评论数 0

Spring Boot (二):关于Spring Boot的pom 配置。spring-boot-starter-parent.pom

关于依赖 简介   Spring Boot 自带了一个它能够支持的依赖表,在用的时候不需要提供这些依赖的版本信息,Spring Boot会帮你管理好,更新Spring Boot的时候,依赖也会跟着更新,从而保持一致。   这个依赖list包含了Spring Boot能够包含的所有module...

2018-11-23 09:08:34

阅读数 2614

评论数 0

SpringBoot 2.1.0.RELEASE (一):IDEA构建 SpringBoot项目 实现Hello World,兼容jsp

前言 SpringBoot 用的第一次,你就会发现,世界真美妙,下面开始第一步。 IDEA搭建环境 项目结构: 右上角运行一把: 到这里就配置成功了。 第一个Application @SpringBootApplication public class SpringbootApplica...

2018-11-20 20:14:00

阅读数 702

评论数 1

两台Linux系统之间传输文件的几种方法

scp传输 当两台LINUX主机之间要互传文件时可使用SCP命令来实现 scp传输速度较慢,但使用ssh通道保证了传输的安全性 复制文件 将本地文件拷贝到远程 scp 文件名 –用户名@计算机IP或者计算机名...

2018-11-14 13:34:02

阅读数 55

评论数 0

Cookie加密处理

在保存用户信息阶段,主要的工作是对用户的信息进行加密并保存到客户端。加密用户的信息是较为繁琐的,大致上可分为以下几个步聚:① 得到用户名、经MD5加密后的用户密码、cookie有效时间(本文设置的是两星期,可根据自己需要修改)② 自定...

2018-11-05 12:44:50

阅读数 1619

评论数 0

用Quartz+Mysql+Spring+SpringMVC,写一个自己的小调度器

前言   本来想写一个Quartz系列的,然前人之述备矣,于是就有了这篇实战,自己动手写一个小调度器。经过几天的努力终于完成了。PS: 笔者学习java未满一年,写的代码可能很烂。最后会给出详细的资料可以进一步了解。 环境 quartz: 2.3.0 spring系列: 5.1.0.RELEASE...

2018-10-31 15:54:12

阅读数 126

评论数 0

SSM框架整合:完成登录,解释配置文件为何这么使用,父子容器问题

前言   简单学习了SSM框架,现在开始完成第一个任务:SSM框架整合,以及搞明白为什么要这么配置文件~第一次整合,搞明白里面如何运作是很关键的。 项目目录 名称 作用 mapper mybatis映射文件 spring spring家族配置文件=context为父(全局性)...

2018-10-01 11:06:14

阅读数 81

评论数 0

mybatis(1):maven下完成配置,进行一次查询

前言 基于对mybatis的崇拜,我开始了第一次的配置,代码就开始写了起来。 一款好用的插件: Mybatis plugin 安装:在IDEA 的插件安装即可安装 它的功能如下:https://blog.csdn.net/yangshijin1988/article/details/6325...

2018-09-28 12:16:17

阅读数 128

评论数 0

设计模式---代理模式,从实例看静态代理,动态代理,CGLIB

前言   最近完成了自己的个人博客项目,要继续学习Spring了,AOP用的是动态代理,今天特地好好理解一下代理模式 路线 静态代理 jdk动态代理 CGLIB动态代理 写在前面   代理模式和装饰器模式,实现路线都是实现特地的接口,然后增加一些功能,那么它们的重要区别在哪呢?职能!,装饰器模...

2018-09-26 18:37:28

阅读数 36

评论数 0

作业调度框架-Quartz(一) 整合log4j-slf4j,入门小案例

介绍 from:教程https://www.w3cschool.cn/quartz_doc/ Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。 Quartz 可以与 J2EE 与 J2SE 应用程序相结合也可以单...

2018-09-10 17:00:12

阅读数 277

评论数 0

设计模式---> 用通俗的话说明白观察者模式

何为观察者模式 观察者,就是这样的几个问题: 谁是观察者 观察什么 做出反应 举个例子,小王小明小李,三个人去看烟花,烟花绽放了,小王说:哇塞 好漂亮哦,小明说:真的好美哦。小李说,我想找女票了。   我们可以看到,这里面有3个人,它们看烟花,并各自发出了赞叹。小王,小明,小李这三个人...

2018-09-08 15:09:51

阅读数 44

评论数 0

基于Servlet4的文件上传下载功能,原生态。

效果展现 maven依赖 为了让同学们直接引入依赖,我这里贴出了dependencies <dependencies> <!-- https://mvnrepository.com/artifact/js...

2018-09-08 11:39:19

阅读数 421

评论数 0

设计原则(三):依赖倒置原则

https://blog.csdn.net/zhengzhb/article/details/7289269 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。...

2018-09-06 09:43:18

阅读数 30

评论数 0

设计原则(一):单一职责

定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2...

2018-09-06 09:41:00

阅读数 34

评论数 0

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