自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java按一行一行进行文件的读取或写入

测试代码import org.junit.jupiter.api.Test;import java.io.*;import java.util.Arrays;public class FileTest { /** * 一行一行读取文件,适合字符读取,若读取中文字符时会出现乱码 * * 流的关闭顺序:先打开的后关,后打开的先关, * 否则有可能出现java.io.IOException: Stream closed异常 *

2021-10-24 20:09:12 10534

原创 nzAutocomplete监听选择事件,做相应处理

nzAutocomplete 当组件选择一个选项后,没有回调函数,但想在选择时获取相关的数据,可以通过点击事项,传入相关对象

2021-10-18 21:28:48 347

原创 @OneToOne与@OneToMany的使用,注意事项

@Entity@Getter@Setter@Table(name="tb_participant")public class ParticipantEntity extends MappingEntity implements Serializable { private static final long serialVersionUID = 276431614574466988L; @Id @GeneratedValue(strategy = GenerationTyp

2021-10-18 19:22:30 483

原创 DB版本不一样,某些关键字不能使用,导致insert失败

今天遇到一个问题,数据库:mariaDB, sit 执行insert失败,同样接口参数local test 没有问题,提示检查 当前db 版本操作手册,怀疑是版本问题导致的,local db version:10.3.8sqlinsert into tb_part_account_asset (created_date, created_by, updated_date, updated_by, asset_type, custodian, custody_account_no, others, p

2021-04-29 19:54:45 198

原创 spring data jpa 多表关联查询sql

entity@Entity@Getter@Setter@Table(name="v_participant_overview")public class ParticipantView extends MappingEntity implements Serializable { private static final long serialVersionUID = 276431614574466988L; @Id private Long id; @Colu

2021-04-27 19:26:57 306

转载 Jboss部署Springboot项目

jboss 部署Springboot项目

2021-02-23 20:06:09 557

原创 小文件通过接口参数传递

文件通过base64转换的字符private static void updateFileInfo(File file, DocumentInfo docInfo) throws IOException, ArchiveException { DateParams datePamsInfo = new DateParams(); Date date = new Date(); datePamsInfo.setDocumentDisbursementDate((new SimpleDateFormat

2021-02-23 20:05:36 186 1

原创 Windows通过命令行配置环境变量

Windows通过命令行配置环境变量setx PATH "C:\software\apache-maven-3.6.1\bin"配置完成后需要在新的窗口中才能生效。补充:path之后的变量可以是多个,单个命令执行后会替换。

2021-02-23 20:04:23 582

转载 项目启动时执行指定方法

@PostConstructSpring的@PostConstruct注解在方法上,表示此方法是在Spring实例化该Bean之后马上执行此方法,之后才会去实例化其他Bean,并且一个Bean中@PostConstruct注解的方法可以有多个。执行顺序Constructor >> @Autowired >> @PostConstruct如果@PostConstruct注解的方法中依赖 其他bean的初始化,可以通过@Autowired 引入beanspring注解之@P.

2021-02-23 20:01:38 172

原创 FileUtils.moveFile 多个文件后,文件所属不一致

问题描述Linux 系统原文件所属user1, 使用user2 在move到另一个文件下后,新的文件夹下有一个文件所属为user2. 其它的都是user1.moveFile通过org.apache.commons.io.FileUtils.moveFile();权限没有问题,为什么移动后的文件所属不一致呢?查看原码 public static void moveFile(File srcFile, File destFile) throws IOException { if

2021-02-23 19:59:19 1275

转载 微服务架构下的分布式限流方案思考

原文:https://cloud.tencent.com/developer/article/15311121.微服务限流随着微服务的流行,服务和服务之间的稳定性变得越来越重要。缓存、降级和限流是保护微服务系统运行稳定性的三大利器。缓存的目的是提升系统访问速度和增大系统能处理的容量,而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开,而有些场景并不能用缓存和降级来解决,比如稀缺资源、数据库的写操作、频繁的复杂查询,因此需有一种手段来限制这些场景的请求量,即限流。

2020-12-26 11:49:05 114

转载 Reset the MySQL Root Password

原文:Reset the MySQL Root PasswordReset the MySQL Root PasswordBy default, the MySQL installation that ships with XAMPP has an empty root password. This is a serioussecurity risk, especially if you plan to use XAMPP in production scenarios

2020-12-26 11:47:01 161

原创 Linux 安装redis5.0.7 设置密码,开启远程访问

官网https://redis.io/download安装使用以下命令下载,提取和编译(需要GCC)Redis:[root@localhost tmp]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz[root@localhost tmp]# tar xzf redis-5.0.7.tar.gz[root@local...

2020-01-02 18:25:11 1102 1

原创 RestTemplate 绕过ssl 验证

配置RestTemplate 支持http,https 调用,绕过ssl 验证。import lombok.extern.slf4j.Slf4j;import org.apache.http.client.HttpClient;import org.apache.http.client.config.RequestConfig;import org.apache.http.conn.ssl...

2019-12-11 23:10:50 3191

原创 redis 实现消息队列

redis 配置类@Configurationpublic class RedisConfig { @Bean RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory, Message...

2019-12-11 22:09:56 474

原创 spring boot 整合 kafka

spring boot自动配置方式整合引入kafka的pom依赖包 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version&g...

2019-12-11 21:32:01 204

原创 spring boot 通过 spring-boot-starter-data-redis 整合redis

redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.1.6.RELE...

2019-12-11 21:30:22 1657

原创 Linux 下安装 mysql 5.6

1.下载mysql版本https://downloads.mysql.com/archives/community/2.上传下载的mysql软件到/tmp3.解压mysql软件到/usr/local/mysql-5.6.46[root@localhost ~]# cd /tmp/[root@localhost tmp]# tar -zxvf mysql-5.6.46-linux-glib...

2019-12-11 21:23:47 124

原创 kettle同步数据 (SAP hana到 Mysql)

安装kettleKettle 运行需要jdk 环境,安装kellte之前确保环境中已有jdk环境。如果需要安装jdk 可以参考:https://www.cnblogs.com/yybrhr/p/9811352.htmlkettle 下载完以后直接翻译解压即可。Kettle的基础使用实现过程建立数据连接;建立转换关系(异构数据库之间数据的字段对应关系,支持字段名称不一致);a...

2019-12-11 21:20:06 3125

原创 SAP hana 转 MySql 建表sql 修改整理

SAP hana 转 MySql 整理建表sql 修改(需要按照以后步骤一次操作)步骤: 1.将SAP hana导出建表语句(多条),放在用一个文本编辑器中,依次按照如下步骤进行操作;2.导出的每个表的sql语句的结尾是没有分号的,需要手动添加,这样多条sql可以一起执行;3.符号“–>” 上面的数据为hana表sql中需要替换的数据,符号“–>”下面为需要替换的值,如果符号...

2019-12-11 21:16:38 942

原创 Java中JDBC连接SAP HANA数据库

Java中JDBC连接SAP Hana 数据库JDBC数据库连接URL已扩展为包括数据库名称和实例编号作为属性。与ngdbc.jar在环境变量集合中,该方法建立到SAP HANA数据库的连接是 java.sql.DriverManager.getConnection()。添加sap hana 数据库连接依赖 <dependency> <groupId&g...

2019-11-23 16:44:57 7780

原创 FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:

错误如下:[root@localhost mysql-5.6.46]# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql-5.6.46/data/mysql/FATAL ERROR: please install the following Perl modules before executing ./scr...

2019-11-20 15:14:19 302

转载 mysql可以远程登陆本地登陆不了

mysql可以远程登陆本地登陆不了1.环境描述:mysql 5.5.622.遇到的问题:mysql -u xxxx -p xxx用户名密码远程可以登陆,但是本地cmd中执行登陆不了。原因其实很简单,mysql中一个用户名为空的访问本地权限的字段,所有登陆时优先匹配了这一条,就无法登陆了。select user,host from mysql.user;3.解决方法#删除用户即可d...

2019-11-18 23:12:28 548

原创 Nginx实现负载均衡

安装Nginx通过yum安装gccyum install gcc通过yum安装wget(Linux操作系统中的下载工具)yum install weget通过wget下载Nginx源wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm...

2019-11-17 20:02:51 76

原创 connect() to connect() failed (13: Permission denied)

connect() to connect() failed (13: Permission denied)解决如下:/usr/sbin/setsebool httpd_can_network_connect=1

2019-11-17 19:24:55 2011 1

原创 sql 查询in的集合元素过多优化方式

sql 查询使用 in的优化如果in的数据是数据库查出来的可以直接用关联的方式查询、如果in的数据别的地方查过来的,可以创建一个临时表,批量插入需要in的数据,然后再关联查询,之后清除临时数据。(当然也可以使用with as)...

2019-11-05 22:38:09 2886

原创 org.springframework.data.redis.serializer.SerializationException: Could not read JSON

org.springframework.data.redis.serializer.SerializationException: Could not read JSON: failed to lazily initialize a collection, could not initialize proxy - no Session (through reference chain: com.o...

2019-11-05 22:23:42 2335

原创 视图无主键字段时,使用Hibernate @Id注解的正确使用

视图无主键字段时,使用Hibernate @Id注解的正确使用hibernate在使用时,对每一个数据实体类,需要使用@Id注明主键字段,当注解的字段并非真正意义主键(唯一不重复),会导致操作异常。eg:@Id注解的字段在视图中并不唯一时会导致查询结果可能出现重复数据,而重复的数据实际标记@Id字段值一样。处理方式创建视图时增加主键列。使用连联合主键。@Data@Entity@T...

2019-11-05 22:06:30 1150

原创 Spring Data JPA-JPQL 实现中文字段拼音排序

Spring Data JPA-JPQL 实现中文字段拼音排序直接使用order by 对中文字段排序,结果并不是期待的样子。想实现中文排序,需要用到hibernate.dialect。思路为:手动定义一个sql function,供JPQL使用,实现中文排序,这个function是基于特定的数据库的。实现sql functionpackage com.smedi.imis.opt...

2019-10-23 19:31:14 3176

原创 DEV、SIT、UAT、PET、SIM、PRD、PROD

DEV、SIT、UAT、PET、SIM、PRD、PROD按开发、测试、上线的时间线排序:DEV Development 研发环境SIT System Integrate Test 系统集成测试环境(内测)UAT User Acceptance Test 用户验收测试环境PET Performance Evaluation Test 性能评估测试环境(压测)SIM Simulation ...

2019-10-18 09:51:16 818

原创 centos7防火墙开启指定端口

centos7防火墙开启指定端口因为centos6和centos7的防火墙不一样centos7的防火墙是firewall1,防火墙开启端口:firewall-cmd --zone=public --add-port=8081/tcp --permanent2,开启完端口后重启防火墙:firewall-cmd --reload...

2019-09-30 20:37:29 126

原创 linux 查看端口号被哪个程序占用

linux 查看端口号被哪个程序占用netstat -tunlp|grep 端口号可以查看指定端口被哪个进程占用的情况

2019-09-30 20:33:48 179

原创 linux下,tomcat 外部无法访问

tomcat 外部无法访问的问题。Step1. 启动tomcat进入 tomcat 所在的目录的 bin 的文件夹下执行./ startup.sh命令 启动 tomcat ,如果出现下面这种情况说明 tomcat 启动 成功。Step2. 验证 tomcat 是否启动成功输入ps -ef|grep tomcat命令验证 tomcat 是否启动成功Step3. 检验防火墙是否启动...

2019-09-30 20:31:15 1202

原创 源码编译安装Git

源码编译安装Git大体的安装步骤如下:①、获取github最新的Git安装包下载链接,进入Linux服务器,执行下载,命令为: wget https://github.com/git/git/archive/v2.17.0.tar.gz ;②、压缩包解压,命令为: tar -zxvf v2.17.0.tar.gz ;③、安装编译源码所需依赖,命令为: yum install curl-de...

2019-09-30 20:19:10 132

原创 linux 安装 maven

linux 安装 maven一、下载1.创建下载软件包目录   mkdir /home/install2.在/home/install下载maven包,或者将下载好的maven压缩包上传至/home/install  wget https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-b...

2019-09-30 20:17:12 99

原创 Linux 安装jdk

Linux 安装jdk目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载[email protected]密码:Oracle123这里创建/usr/local/jdk文件夹mkdir /usr/local/jdk解压到/usr/local/jdk/目录下tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/l...

2019-09-30 20:10:45 174

原创 安装ssh

安装sshyum安装开启服务功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入yum安装yum install ope...

2019-09-30 19:55:27 70

原创 时间类型转化

JsonFormat 来源于jackson@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”) 结果会有2019-06-15 08:00:00的情况, 相差8个小时,因为我们是东八区(北京时间)。如下使用timezone,@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone=”GMT+8”) 可以解决。J...

2019-06-15 12:57:26 145

原创 接口调用出现类型转换错误

接口调用出现类型转换错误,接收到数据为linkedHashMapcp.common.utils.JsonUtils : convertBean2Json FAILED, bean-class is null.java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.cp.service.db....

2019-04-08 22:32:47 1491

空空如也

空空如也

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

TA关注的人

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