- 博客(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
10671
原创 nzAutocomplete监听选择事件,做相应处理
nzAutocomplete 当组件选择一个选项后,没有回调函数,但想在选择时获取相关的数据,可以通过点击事项,传入相关对象
2021-10-18 21:28:48
456
原创 @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
556
原创 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
250
原创 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
395
原创 小文件通过接口参数传递
文件通过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
268
1
原创 Windows通过命令行配置环境变量
Windows通过命令行配置环境变量setx PATH "C:\software\apache-maven-3.6.1\bin"配置完成后需要在新的窗口中才能生效。补充:path之后的变量可以是多个,单个命令执行后会替换。
2021-02-23 20:04:23
635
转载 项目启动时执行指定方法
@PostConstructSpring的@PostConstruct注解在方法上,表示此方法是在Spring实例化该Bean之后马上执行此方法,之后才会去实例化其他Bean,并且一个Bean中@PostConstruct注解的方法可以有多个。执行顺序Constructor >> @Autowired >> @PostConstruct如果@PostConstruct注解的方法中依赖 其他bean的初始化,可以通过@Autowired 引入beanspring注解之@P.
2021-02-23 20:01:38
233
原创 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
1375
转载 微服务架构下的分布式限流方案思考
原文:https://cloud.tencent.com/developer/article/15311121.微服务限流随着微服务的流行,服务和服务之间的稳定性变得越来越重要。缓存、降级和限流是保护微服务系统运行稳定性的三大利器。缓存的目的是提升系统访问速度和增大系统能处理的容量,而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开,而有些场景并不能用缓存和降级来解决,比如稀缺资源、数据库的写操作、频繁的复杂查询,因此需有一种手段来限制这些场景的请求量,即限流。
2020-12-26 11:49:05
164
转载 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
215
原创 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
1240
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
3429
原创 redis 实现消息队列
redis 配置类@Configurationpublic class RedisConfig { @Bean RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory, Message...
2019-12-11 22:09:56
574
原创 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
264
原创 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
1774
原创 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
156
原创 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
3423
原创 SAP hana 转 MySql 建表sql 修改整理
SAP hana 转 MySql 整理建表sql 修改(需要按照以后步骤一次操作)步骤: 1.将SAP hana导出建表语句(多条),放在用一个文本编辑器中,依次按照如下步骤进行操作;2.导出的每个表的sql语句的结尾是没有分号的,需要手动添加,这样多条sql可以一起执行;3.符号“–>” 上面的数据为hana表sql中需要替换的数据,符号“–>”下面为需要替换的值,如果符号...
2019-12-11 21:16:38
1073
原创 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
8454
原创 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
353
转载 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
610
原创 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
108
原创 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
2130
1
原创 sql 查询in的集合元素过多优化方式
sql 查询使用 in的优化如果in的数据是数据库查出来的可以直接用关联的方式查询、如果in的数据别的地方查过来的,可以创建一个临时表,批量插入需要in的数据,然后再关联查询,之后清除临时数据。(当然也可以使用with as)...
2019-11-05 22:38:09
3072
原创 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
2418
原创 视图无主键字段时,使用Hibernate @Id注解的正确使用
视图无主键字段时,使用Hibernate @Id注解的正确使用hibernate在使用时,对每一个数据实体类,需要使用@Id注明主键字段,当注解的字段并非真正意义主键(唯一不重复),会导致操作异常。eg:@Id注解的字段在视图中并不唯一时会导致查询结果可能出现重复数据,而重复的数据实际标记@Id字段值一样。处理方式创建视图时增加主键列。使用连联合主键。@Data@Entity@T...
2019-11-05 22:06:30
1298
原创 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
3306
原创 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
870
原创 centos7防火墙开启指定端口
centos7防火墙开启指定端口因为centos6和centos7的防火墙不一样centos7的防火墙是firewall1,防火墙开启端口:firewall-cmd --zone=public --add-port=8081/tcp --permanent2,开启完端口后重启防火墙:firewall-cmd --reload...
2019-09-30 20:37:29
156
原创 linux 查看端口号被哪个程序占用
linux 查看端口号被哪个程序占用netstat -tunlp|grep 端口号可以查看指定端口被哪个进程占用的情况
2019-09-30 20:33:48
210
原创 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
1334
原创 源码编译安装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
169
原创 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
128
原创 Linux 安装jdk
Linux 安装jdk目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载2696671285@qq.com密码: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
235
原创 安装ssh
安装sshyum安装开启服务功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入yum安装yum install ope...
2019-09-30 19:55:27
104
原创 时间类型转化
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
181
原创 接口调用出现类型转换错误
接口调用出现类型转换错误,接收到数据为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
1551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人