- 博客(52)
- 资源 (3)
- 收藏
- 关注
原创 分库分表/哨兵模式/RabbitMQ/Redis持久化
1.分库分表:公司数据到达一定规模的时候,进行分库分表某些表到达一定规模后,建立索引也无法性能提升,这时我们会考虑把单表拆分应用层依赖类中间件这类分库分表中间件的特点就是和应用强耦合,需要应用显示依赖相应的jar包(以Java为例),比如知名的TDDL、当当开源的sharding-jdbc、蘑菇街的TSharding、携程开源的Ctrip-DAL等。2。哨兵模式哨兵 -》独立运行的进程@通过发送命令,让Redis服务器返回监控状态,包括主服务器和从服务器。@当哨兵监测到master宕机,
2021-08-15 14:31:54
764
原创 Java读取Properties文件和往Properties文件里面写内容
```javaimport java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.
2021-05-27 19:14:17
293
原创 java8特性流式去重,对list去重
去重问题简单的一个字段的去重,或者一个对象,按照对象中的几个字段去重。java8特性中的流式去重。简单元素去重:List<String> list= oriList.stream().distinct().collect(Collectors.toList());对象去重:AlipayNotifyImage实体类,transactionId、imageId实体对象中的两个字段。以两个字段一起去重List<AlipayNotifyImage> distinctClass
2021-04-02 11:25:14
656
原创 接收前端界面上传文件用到的MultipartFile类
MultipartFileMultipartFile是spring类型,代表HTML中form data方式上传的文件,包含二进制数据+文件名称。 --来自百度知道最近有个功能是接收前端界面上传的excel文件public static final String SEPARATOR = System.getProperty("file.separator");public static final String DIR_FILE = System.getProperty("user.dir") +
2020-12-18 15:31:49
2411
原创 Java自己写的工具类封装成jar包并在maven中添加依赖
将自己的写的工具类项目右键导出jar文件保存到自己设置的目录中打开cmd命令框输入并执行一下内容mvn install:install-file -DgroupId=com.xxx.test -DartifactId=util -Dversion=0.0.1 -Dfile=D:\file\com.xxx.jar -Dpackaging=jar–自行命名–解释下命令mvn install:install-file-DgroupId=com.xxx.test #这个是引用的包
2020-12-07 15:31:14
4956
3
原创 Java读取Excel数据内容,兼容excel2003和excel2007版本/xls后缀,xlsx后缀
Java兼容读取excel2003和excel2007版本的文件1.判断文件后缀名是xls,还是xlsx2.如果是xls,使用HSSFWorkbook;如果是xlsx,使用XSSFWorkbook以xlsx后缀文件举例。2003版本的xls文件测试也可以。import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.text.DecimalFormat;imp
2020-11-26 17:06:06
486
1
原创 JPA多条件动态复杂查询以及分页复杂查询
JpaRepository 接口拥有常用的 CURD 方法以及分页方法、字段排序等操作,但是没有与或非、like、以及大于等于、小于等于等操作,这些方法都在 JpaSpecificationExecutor 接口中。一 实体类import java.math.BigDecimal;import java.sql.Timestamp;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import java
2020-11-23 18:27:34
1545
5
原创 Java导出自定义文件xlsx/xls格式,合并单元格,列表循环格式
XSSF对应xlsx文件格式是POI工程对Excel 2007 OOXML (.xlsx)文件操作的纯Java实现HSSF对应xls文件格式是POI工程对Excel 97(-2007)文件操作的纯Java实现想切换版本格式就把全文的HSSF和XSSF相互替换就可以了,可能会有个别的方法不适用,转换对应包下的方法即可package com.ubox.yunzhanghu.cloudSaas.utils;import java.io.*;import java.io.ByteArrayOutputS
2020-11-09 18:28:37
706
1
原创 Error creating bean with name ‘jpaMappingContext‘报错解决
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build
2020-11-06 18:58:13
3694
2
原创 JPA命名规则 JPA使用sql语句
关键字方法命名sql where字句AndfindByNameAndPwdwhere name= ? and pwd =?OrfindByNameOrSexwhere name= ? or sex=?Is,EqualsfindById,findByIdEqualswhere id= ?BetweenfindByIdBetweenwhere id between ? and ?LessThanfindByIdLessThanwhere id < ?LessThanEq
2020-09-21 14:10:16
626
原创 Java生成HmacSHA256的方法
/** HmacSHA256加密* @param message 消息* @param key 秘钥* @return 加密后字符串*/public static String sha256_HMAC(String message, String key) throws Exception{ Mac sha256_HMAC = Mac.getInstance("HmacSHA256"); SecretKeySpec secret_key = new SecretKe
2020-06-29 14:24:38
1019
原创 异常:Not supported for DML operations和异常Executing an update/delete query问题的解决
在JPA的代码中,如果使用自定义update、delete语句时,例如:@Query(value = "delete from ManagerHistoryData c where c.tranDate = ?1")void deleteBalanceByDate(LocalDate tranDate);会碰到”Not supported for DML operations [delete …的问题解决办法加上@Modifying注解@Modifying@Query(value = "d
2020-05-26 16:51:56
2170
原创 控制台报错SLF4J: Class path contains multiple SLF4J bindings
springboot默认使用logback作为日志管理,解决办法是在springboot-start-web中排除logback,该法如下如果不生效,接着往下看。通过eclipse工具来查看到底是哪个包依赖了spring-boot-starter-logging打开pom.xml文件。点击第三个模式最后发现我的是spring-boot-starter-webflux依赖了logging,在pom.xml文件中做修改去除引用,再启动就解决报错了。注意:我的是spring-boot-start.
2020-05-14 16:24:04
571
原创 本地新建的项目同步上传到GitHub中
在已经安装了git客户端的前提下操作要用到的git命令git init //把这个目录变成Git可以管理的仓库 git add README.md //文件添加到仓库 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 git commit -m "first commit" //把文件提交到仓库 git remo...
2020-04-02 12:21:09
204
原创 Ribbon实现负载均衡的机制算法
Feign通过接口的方法调用Rest服务(之前是Ribbon+RestTemplate),该请求发送给Eureka服务器(http://MICROSERVICECLOUD-DEPT/dept/list),通过Feign直接找到服务接口,由于在进行服务调用的时候融合了Ribbon技术,所以也支持负载均衡作用。...
2020-03-23 21:44:25
350
原创 eclipse报错:The project description file .project for 'microservicecloud-api' is missing
出现上面报错1.直接把工作空间的.metadata文件夹删掉,然后关掉Eclipse。打开重新导入项目即可。
2020-03-22 13:34:50
311
原创 不使用spring-boot-starter-parent的情况
在使用Spring Boot时,通常,首先需要继承spring-boot-starter-parent 这个parent<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&...
2020-03-21 23:44:24
543
原创 spring cloud与spring boot各个版本之间的对比
Spring Boot需要依赖对应的Spring Framework版本Spring Cloud需要依赖对应版本的Spring Boot{ git: { commit: { time: "2019-02-13T00:09:40Z", id: "ad8814f" }, branch: "ad8814fc109b5aaaea99e9a148fb39843f45d42a"...
2020-03-21 23:18:48
565
原创 eclipse内置swagger。maven项目spring boot框架
1.添加依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> ...
2020-03-10 17:25:46
238
转载 spring、springmvc、springboot
Spring框架是一个大集合,也像一个大家族【可以到spring.io官网了解】。但家庭成员的基础都是基于Spring的IoC和AOP特性, IoC提供了依赖注入(DI)的容器,可谓是核心,AOP则提供了面向切面的编程方案,在前两者的基础上,继续演化升级实现了其他延伸产品的高级功能。内容提要Spring MVC是基于Servlet实现的一个前端MVC框架,主要解决WEB项目开发的问题。因为在业...
2020-01-10 15:23:28
222
原创 Java发送邮件已经测试成功的版本
首先maven项目下引入依赖<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependency><dependency> &...
2019-12-13 15:51:04
676
原创 分组每天不同的客户号的最新一条
@Query(value = "SELECT t.* FROM (select * from capital_flow c where c.bill_date=?1 and c.stage=2 ORDER BY c.create_at desc limit 10000000000) t GROUP BY t.customer_code ",nativeQuery = true)List<C...
2019-12-10 17:26:48
144
原创 linux下 搭建php+mysql+nginx
linux下手动搭建php+mysql+nginxlinux手动搭建nginx+php+mysql是一件必备的技能,使用的是yum源安装,比较容易成功。此次安装的linux环境是centos7.2的。步骤 1 - 在 CentOS 7 中安装 Nginx 和 PHP7-FPM在开始安装 Nginx 和 php7-fpm 之前,我们要先添加 EPEL 包的仓库源。使用如下命令:yum -y ...
2019-11-20 16:18:26
380
原创 Centos7 Yum安装PHP7.2
1、安装源安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包。php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候,会有错误爆出。所以,这里需要的命令是:rpm -Uvh https://dl.fedoraproject.org/pub/epe...
2019-11-20 15:53:51
237
原创 mybatis xml模糊查询、条件查询的写法
<?xml version="1.0" encoding="UTF-8"?><mapper namespace="com.uboxol.cloud.mermaid.db.mapper.CustomerComplaintMapper"><resultMap id="returnMap" type="com.uboxol.cloud.mermaid.db.enti...
2019-11-20 14:59:42
1080
原创 java实体类型与mysql数据库对应的时间类型
两张图片任意选一个,可对比date:只有日期,没有时间,2016-09-21;time:只有时间,没有日期,23:42:31;datetime:日期时间都有,2016-09-21 23:42:31 。timestamp:可以在进行Insert或者update的时候自动的为你插入时间,时间格式:2016-09-21 23:42:31。...
2019-11-20 14:38:09
1929
原创 CentOS 7 安装 Nginx
**安装Nginx,有两种方式 yum安装和源码包安装。yum安装比较简单**yum 安装安装 Nginx$ sudo yum -y install nginx # 安装 nginx$ sudo yum remove nginx # 卸载 nginx使用 yum 进行 Nginx 安装时,Nginx 配置文件在 /etc/nginx 目录下。配置 Nginx 服务...
2019-11-13 18:45:23
185
原创 rz命令向Linux上传文件
1、安装rz插件:使用yum provides */name 查找系统自带软件包的信息。并使用yum install -y lrzsz安装2、使用rz上传文件:输入‘rz’后,会弹出文件选择窗口,选择文件即可注意:1)文件上传目录为当前目录,即,输入‘rz’的目录2)注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框...
2019-11-13 18:27:34
246
原创 BeanUtils.copyProperties进行对象之间的属性赋值
介绍了对象之间的赋值,以及List<>对象之间的赋值public class User { private String name; private Integer age; public User(String name, Integer age) { super(); this.name = name; this.age = age; } public St...
2019-11-13 18:21:17
744
原创 Centos7通过yum安装最新MySQL
一:去官网查看最新安装包https://dev.mysql.com/downloads/repo/yum/二:下载MySQL源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装MySql源yum -y install mysql57-community-release-el7-11....
2019-10-17 13:17:47
96
原创 Centos下查看mysql的版本
判断是否安装了mysql输入 whereis mysql 如果安装了会显示mysql的安装所在路径方法1:使用mysql -v命令查看:[root@yeebian mysql]# mysql -Vmysql Ver 14.14 Distrib 5.1.73, forredhat-linux-gnu (x86_64) usingreadline 5.1[root@yeebian mys...
2019-10-17 13:14:49
5150
原创 Eclipse中Git使用输入密码时发生异常的解决方法
打开eclipse preferences,选择General->Security->Secure Storage,去掉Windows Integration,保留UI Prompt,确定,关闭Preferences窗口。然后去重新输入密码设置完之后,再更新就不用重输入密码了。...
2019-09-19 15:12:49
1639
原创 HDFS页面Download数据文件报错解决
上传文件后,下载却跳转页面报错是因为没有将Linux服务器上的 /etc/hosts文件中的集群信息,添加到本地hosts文件中,本地无法映射找不到。打开C:\Windows\System32\drivers\etc\hosts对应自己的Linux上的集群配置,再去下载就可以了...
2019-09-06 11:47:10
1037
原创 hadoop 50070打不开页面(web端查看HDFS文件系统打不开页面)
正常打开页面是这样的解决办法1: #编辑此路径下的文件 [hyf@localhost hadoop-2.7.3]$ sudo vim /etc/selinux/config 改SELINUX=disabled解决办法2:查看你的$HADOOP_HOME/etc/hadoop下的core-site.xml和hdfs-site.xml是否配置好解决办法3:必须在hadoop-en...
2019-09-01 18:03:49
8936
2
原创 Linux centos让普通用户获取root权限
Linux centos让普通用户获取root权限第一步:创建用户hyf,给用户设置密码(用root身份创建)useradd hyfpasswd hyfpasswd:所有的身份验证令牌已经成功更新。当看到这句话的时候代表新增用户成功。第二步:切换到普通用户并执行root权限命令解释一波~sudo -l 查看当前用户可使用的命令,仅限root用户可用。sudo -i 命令切...
2019-08-29 14:28:18
9085
102
原创 解决每次连虚拟机都要重启sshd服务的问题
每次连虚拟机一开始都会连不上,每次都要先查下,然后再开启,再查下,每次很费事。service sshd status 查状态service sshd restart(也可以用start)service sshd status看到running了才能连上,最后发现直接输入chkconfig sshd on就是每次重启会自动打开,这样每次连接就不用关心sshd没开启的问题了。...
2019-08-28 16:20:55
2180
1
原创 xshell连接不上虚拟机
打开xshell连接虚拟机忽然发现连不上了我的解决方法:前提是ip地址没变发现sshd服务没开启,重新开启服务,再连接就可以了
2019-08-21 10:53:22
120
原创 root 用户下显示 -bash-4.2#,如何解决
登录 root 账户后,发现并没有按照标准的用户名显示,而是显示奇怪的 bash-4.2原因:大多是因为不小心删除了 root 下的 .bash_profile 和 .bashrc 文件所造成的,我们可以从其他用户拷贝这两个文件到 root 目录下即可。进入home文件夹下的xiaohu用户下拷贝文件到 root 用户下:输入命令:cp .bash_profile /root 拷贝 b...
2019-08-20 15:05:11
959
commons-cli-1.4.jar
2019-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人