8 rainbow702

尚未进行身份认证

写些什么呢。。。

等级
TA的排名 8k+

安装 gitlab-runner

公司的gitlab之前一直都有相应的runner可供使用的,但是最近机器迁移之后,就没人重建runner了。所以,我就自己借了台虚机来安装gitlabrunner来做CI。前提操作环境:CentOS7gitlab版本:GitLabCommunityEdition8.12.4安装过程使用的用户:root大概步骤如下:添加repository(Ad

2017-04-06 16:34:47

通过 IDEA 去 Debug Jar包

代码打成Jar之后,要如何进行Debug呢?下面以IDEA来例进行说明:首先,以以下方式来启动Jar包java-Xdebug-Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y-jartest.jar启动之后,你会发现,有如下提示:Listeningfortransportdt_socketat

2017-03-20 16:09:16

MyBatis无法扫描Spring Boot别名的Bug

这个问题发生的原因比较复杂,主要条件有4个:使用SpringBoot,并使用SpringBoot的Maven插件打包使用MyBatis(目前最新的3.3.1版本仍有这个问题)将Domain配置在单独的Jar包中(例如Maven多模块)使用SqlSessionFactoryBean.setTypeAliasesPackage指定包扫描Domain然后你会发现:在开发时直接使用ID

2017-03-18 16:05:21

通过 Java 去监测某个目录下的文件变动

最近处理了一个需求,大概是这样的:己方搭建好FTP服务器对方往该服务器的指定目录(假设叫目录A)上传文件己方需要将对方上传好的文件解析并更新到数据库中己方对目录A只有“读”的权限,即,不能对目录A中的文件进行删除、重命名、移动等操作。对于这个需求,我一开始想出的解决方案是:开启一个线程,定期去读取目录A下的所有文件将每两次读取的文件列表进行对比,新出现的文件名对应的文

2017-03-18 15:29:38

Postgresql 配置远程访问, 以及 虚拟机访问物理机上的postgresql 的ip配置

测试环境:物理机一台,安装了Postgresql9.6的服务,并已启动虚拟机一台(在上面的物理机上,使用VMware搭建)物理机与虚拟机可以互相ping通通过下面的配置,来允许远程的机器连接到我的Postgresql服务postgresql.conf将该文件中的listen_addresses项值设定为“”,在9.0Windows版中,该项配置已经是“”无需修改。

2017-03-10 17:22:07

JDBC API getTables()、getColumns() 中,通配符进行转义的问题

在我的使用JDBCAPI获取Mysql的表字段时,返回为空的解决方案这篇Blog中,提及到了如何使用JDBCAPI来获取column的信息。但是,当时没有讲到一个注意点,现在补充一下。在getColumns()这个API中,它的4个参数的注释如下:catalog-acatalogname;mustmatchthecatalogname

2017-03-02 10:12:36

使用 JDBC API getColumns() 获取 Mysql 的 表字段时,返回为空 的解决方案

针对Mysql数据库,考虑下面这种场景用户A,创建了一个database,取名为test,test中有一个表,叫tab001test的jdbcurl则为:jdbc:mysql://localhost:3306/test用户B,创建了一个database,取名为demo,demo中有一个表,叫tab002demo的jdbcurl则为:jdbc:mys

2017-03-02 09:55:51

针对不同数据库,获取当前用户所有有权限查看的表,以及表的创建时间、更新时间、注释等信息,表中字段的相关信息(包含分页实现)

最近在处理一个需求,需求是这样的:给定任意一个数据库的JDBC连接、用户名、密码查询出所有有权限访问的表的相关信息:表名,创建时间,更新时间,注释要支持分页数据库类型有:MySQL、GBase、Oracle、DB2、Greenplum、Hive本来还有HDFS和Kafka的,但是后来去掉了。我自己平时主要使用的是mysql,所以,对于mysql而言,这个需求还是比较好处理的。但

2017-03-01 19:17:27

Java 中 转换 CST 时间为 Date 对象

今天遇到一个需要把WedMar0110:47:12CST2017这种类型的字符串转化为Java的Date对象,我参照SimpleDateFormat类中的说明,直接写了下面的代码:privatestaticfinalStringDATE_FORMAT="EEEMMMddHH:mm:sszyyyy";newSimpleDateFormat(DATE_

2017-03-01 17:04:08

Mysql 5.7 中如何禁用 密码检测插件(validate password plugin)

安装了5.7的msyql之后,在为root用户修改密码或者新增用户时,都会碰到一个问题,就是密码的强度不够。这是因为,5.7版本中,默认安装了一个叫validatepasswordplugin的插件,它会要求:MySQL'svalidate_passwordpluginisinstalledbydefault.Thiswillrequirethatpasswor

2017-02-27 16:04:56

Mysql(5.7)设置字符集为UTF-8

之前在使用Mysql5.1版本的时候,是通过在/etc/my.cnf增加如下配置来设置字符集的:但是今天在5.7版本上使用同样的方式时,导致mysql无法启动,日志文件/var/log/mysqld.log中一直报错:unknownvariable'default-character-set=utf8'问题就在mysqld中的default-character-set

2017-02-27 15:52:36

Java文件下载相关设置

每当遇到文件下载时,总是想不起来需要给Response设置哪些Header,这次干脆记录下来,方便以后查询:response.addHeader("Content-Disposition","attachment;filename="+fileName);response.setContentType("application/octet-stream");其中:fi

2017-02-25 15:20:19

Oracle 中,获取指定用户所有有权限访问的表的基本信息、分页实现

查询由指定用户创建的表SELECT*FROMALL_OBJECTSWHEREOWNER='用户名'ANDOBJECT_TYPE='TABLE'或者SELECT*FROMUSER_TABLES但是上面这两种方式获取的表全部是由这个用户创建的表。但是,试想一下下面这种情况:用户A有一张表tableA用户B有一张表tableB用户A将tableA的权限开放给了用户

2017-02-25 14:01:03

Spring MVC中,通过Java代码读取资源文件时,发生乱码的解决方法

SpringMVC中,通过Java代码读取资源文件时,发生乱码的解决方案

2017-02-22 16:56:17

使用 聚合函数(aggregate function)时,SQL语句的返回值的注意事项

假设有如下一条SQL语句SELECTAVG(xuo.`attach_succ_rate`)AS`attach_succ_rate`FROM`xdr_user_oriented`AS`xuo`WHERExuo.`id`<-1其中xuo.`id`<-1这个条件,正常情况下,肯定是不会满足的(没有哪个数据库的id是比0小的)。所以,我

2017-02-21 19:49:14

在本地搭建 SVN仓库 和 git 仓库 (仓库仅限在本地使用)

作为一名程序猿,可能大家都遇到过这种需求:自己在业余时,出于某些目的(比如,学习、私活;)等)写了一些代码,想进行版本控制,以备将来不时之需。自己的一些资料,可能需要时常更新,但又想保留历史版本(比如我自己,就有一份专门记录所有常用密码的txt文件)对于这种需求,我们自然而然的会想到一些VCS(VersionControlSystem)来实现。就我自己的实践而言

2017-02-14 17:19:45

将 Spring boot 项目打成可执行Jar包,及相关注意事项(main-class、缺少 xsd、重复打包依赖)

最近在看springboot的东西,觉得很方便,很好用。对于一个简单的REST服务,都不要自己部署Tomcat了,直接在IDE里run一个包含main函数的主类就可以了。但是,转念一想,到了真正需要部署应用的时候,不可能通过IDE去部署啊。那有没有办法将springboot的项目打包成一个可执行的jar包,然后通过java-jar命令去启动相应的服务呢?很明显,

2017-02-14 11:33:00

Spring Boot 不使用默认的 parent,改用自己的项目的 parent

在初学springboot时,官方示例中,都是让我们继承一个spring的spring-boot-starter-parent这个parent:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>

2017-02-13 11:22:10

Spring MVC下,RESTful风格 与 静态资源(static resource)路径映射问题

在使用Spring做REST接口开发时,大家对配置可能都很熟悉,如下:<servlet><servlet-name>mvc-dispatch</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>

2017-02-06 17:58:05

List 快速删除连续的多个元素

现假设有下面这个List:List<Integer>list=newArrayList<>();list.add(1);list.add(2);list.add(3);list.add(4);如果我想把2和3这两个元素从该List中移除,大家的第一想法可能是:list.remove(1);//此处为啥还是1,这个应该不用解释了吧list.remove(1);这样做,

2017-02-06 10:31:29

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!