自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 java ORM之Mybatis

参考:https://blog.csdn.net/hellozpc/article/details/80878563《深入浅出Mybatis技术》传统JDBCJava程序都是通过JDBC(java data base connectivity)连接数据库的,这样我们可以通过SQL对数据库编程。比如下面的JDBC的一个demo:JDBCTest.javaimport java.sql.Connection;import java.sql.DriverManager;import.

2020-05-29 17:47:01 490

原创 连接mysql报“com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException”的错误解决

使用jdbc连接mysql数据库,报错com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException。JDBCTest.java代码为:public class JDBCTest { public static void main(String[] args) throws Exception { Connection connection = null; PreparedStatem

2020-05-28 11:04:29 68048 9

原创 java动态代理

参考:https://www.zhihu.com/question/20794107/answer/658139129bravo1988的回答什么是代理?代理是一种设计模式。当我们想要添加或修改已经存在的类的某些功能时,我们创建并使用代理对象。使用代理对象而不是原始对象。通常,代理对象具有与原始对象相同的方法,并且在Java代理类中通常扩展原始类。代理有一个原始对象的句柄,可以在这个句柄上调用方法。一个对象的创建过程。可见要创建一个实例,最关键的是得到对应的class对象。能否不..

2020-05-27 18:33:08 200

原创 Spring的InitializingBean和DisposableBean

InitializingBeanInitializingBean接口为Bean提供了初始化方法,它只包含afterPropertiesSet方法。在spring初始化bean的时候,如果该bean是实现了InitailizingBean接口,则系统会调用afterPropertiesSet方法。package org.springframework.beans.factory;public interface InitializingBean { void afterPropertie

2020-05-26 15:52:18 259

原创 Spring的IoC

文章参考:王福强老师的《Spring揭秘》一书。IoC:Inversion of control(控制反转),或者叫DI (依赖注入)。为什么是控制反转?创建java SE程序设计中,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象,而IoC是有专门的容器来创建这些对象并注入依赖对象,对象只是被动的接受依赖对昂。DI—Dependency Injection,即“依赖注入”:是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。依赖

2020-05-26 11:59:52 145

原创 docker run命令

docker run命令:在一个新容器中运行命令。用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]扩展描述:docker run命令首先在指定的镜像上创建一个可写的容器层,然后使用指定的命令启动它。也就是说docker run命令相当于先调/containers/create,然后调/containers/(id)/start。常用参数:-d, --detach=false, 指定容器运行于前台还是后台,默认为fals...

2020-05-22 18:08:38 792

原创 不可见的unicode字符

项目中执行到代码如:x = x.encode(encoding)报错:'latin-1' codec can't encode character u'\u202d' in position 0: ordinal not in range(256)。可见是编码问题。报错信息显示这个x字符串中含有异常的字符u'\u202d',奇怪的是这个x对应到我代码中只是一个简短的数字而已,此处为mem后的数字98304,并没有u'\u202d'字符,奇怪了...mem: 98304于是查了下原来.

2020-05-22 15:51:40 2396

原创 Spring整合Junit

1、引入依赖:使用spring的测试框架需要加入以下依赖包:JUnit、Spring Test (Spring框架中的test包)以及Spring 相关其他依赖包。 <properties> <junit.version>4.12</junit.version> <spring.version>4.1.3.RELEASE</spring.version> </properties> <dependen

2020-05-21 10:43:25 204

原创 Spring的Bean类?

Spring Bean是事物处理组件类和实体类(POJO)对象的总称,Spring Bean被Spring IOC容器初始化,装配和管理。在Spring IOC容器管理Bean时,需要了解Bean的类名、名称、依赖项、属性、生命周期以及作用域等信息。Bean类的配置项Spring IOC容器管理Bean时,需要了解Bean的类名、名称、依赖项、属性、生命周期及作用域等信息。为此,Spring IOC提供了一系列配置项,用于Bean在IOC容器中的定义。1、class:该配置项是强制项,用于指定创

2020-05-20 19:09:02 366

原创 fatal: Could not read from remote repository. Please make sure you have the correct access rights

本人电脑已经配置好了git,公司的项目是搭建在gitlab中,一直工作好好地,忽然出现在提交代码的时候报错fatal: Could not read from remote repository. Please make sure you have the correct access rights.因为之前一直正常工作,所以不是ssh key没有添加的问题,但是我还是去重新生成一个key 添加了一遍,发现还是报同样的错误。最后把项目删掉重新git clone后的项目,也能正常工作。想不明白为什

2020-05-20 15:44:23 4580 1

原创 “Main.this” cannot be reference from a static context

报错的代码如下:记录下错误原因,基础知识理解不正确导致的。原因:1、上面的问题主要是因为InnerClass是成员内部类,构造一个成员内部类对象时应使用:InnerClass cc = new Main().new InnerClass();2、或者可以使用静态内部类,InnerClass加上static关键字,静态内部类的创建不需要依赖外部类。...

2020-05-17 10:17:26 2193

原创 java二维数组

二维数组:二维数组就是存储一维数组(内存地址/引用)的数组。二维数组的初始化1) int intA [][]={{1,2},{2,3},{3,4,5}};2) int [][] intB=new int[3][5];3) int [] intC []=new int[3][];public class TestArray { public static void main(String[] args) { int intA [][]={{1,2},{2,3},{

2020-05-14 12:08:24 2317

原创 postgresql之根据lsn 获取 wal文件名

10.0及以后版本:pg_walfile_name()用法:postgres=# select pg_current_wal_lsn(), pg_walfile_name(pg_current_wal_lsn()), ...

2020-05-08 12:00:59 1681

原创 postgresql 12.0版本

pg12.0的recovery.conf官方12.0发行说明里对recovery.conf有如下声明:Move recovery.conf settings into postgresql.conf (Masao Fujii, Simon Riggs, Abhijit Menon-Sen, Sergei Kornilov)recovery.conf is no longer used...

2020-05-08 10:21:55 1584

原创 postgresql之判断主备

有几种方法:1、通过pg_controldata输出,主库Database cluster state,为in production, 备库为in archive recovery。主库:#/u01/pgsql/bin/pg_controldata -D/datapg_control version number: 1100Catalog version ...

2020-05-07 15:30:15 3227

原创 postgresql的时间线

参考:http://mysql.taobao.org/monthly/2015/07/03/https://wiki.postgresql.org/images/e/e5/FOSDEM2013-Timelines.pdf在做即时恢复时,为了能支持恢复到任意时间点,引入了时间线的概念。每当存档恢复完成时,就会创建一个新的timelineis来标识恢复后生成的一系列WAL记录。时间轴...

2020-05-07 11:55:39 595

原创 linux查看当前目录最后修改时间在几天之前的文件并删除

7天之前:find . -maxdepth 1 -mtime +7 -type f全部删除,只需在最后加上-deletefind . -maxdepth 1 -mtime +7 -type f -delete查看当前目录的磁盘大小:du -h --max-depth=1...

2020-05-06 11:08:06 2163

空空如也

空空如也

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

TA关注的人

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