java
说好的要努力
java语言方向
展开
-
maven本地下载jar
一、找到本地安装maven的目录二、在maven目录前方加上cmd 并点击回车三、以oracle8为列 执行如下命令,出现Success表示成功mvn install:install-file "-DgroupId=com.oracle" "-DartifactId=ojdbc8" "-Dversion=12.2.0.1" "-Dpackaging=jar" "-Dfile=D:\\oracleD\\ojdbc8.jar四、执行成功以后的文件在c盘中的.m2文件中...原创 2022-04-22 17:28:37 · 1098 阅读 · 0 评论 -
springBpoot配置双数据源以及分页问题
一、application.properties配置#解决双数据源分页问题pagehelper.reasonable=falsepagehelper.supportMethodsArguments=truepagehelper.params.count=countSqlpagehelper.auto-dialect=true#这个一定要加上,不然mysql和oracle分页两个只能用一个,另一个会报错,加上后,两中数据库分页都可以用了pagehelper.auto-runtime-dial原创 2022-01-06 17:42:23 · 1363 阅读 · 0 评论 -
注解保留两位小数
import com.fasterxml.jackson.annotation.JsonFormat;@JsonFormat(shape = JsonFormat.Shape.STRING)private BigDecimal value06;原创 2021-10-21 21:32:13 · 933 阅读 · 0 评论 -
日期处理类
package com.asiainfo.view.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.LocalDateTime;import .原创 2021-10-19 16:41:50 · 110 阅读 · 0 评论 -
mysql 复杂sql统计
SELECT allCount, man, wumen, CONCAT(FORMAT((man/allCount) * 100 , 2),"%") as manTotal, CONCAT(FORMAT((wumen/allCount) * 100 , 2),"%") as wumenTotal, young, youth, primeLife, middleAged, middleOldAged, theElderlyFRO.原创 2021-02-26 18:15:15 · 800 阅读 · 0 评论 -
Spring中事务理解
这里save方法统一叫A方法 saveTest叫B方法两个方法是再同类中!!一、@Transactional(propagation = Propagation.REQUIRED)如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。1、A方法加上注解 调用B方法,此时事务生效 @Override @Transactional(propagation = Propagation.REQUIRED) public int save(Testtran t.原创 2021-02-22 10:48:18 · 200 阅读 · 0 评论 -
Linxu 开机自启动脚本
以 nacos为例,其他的脚本都一样前提linux上配置过jdk本测试机为centos7 JDK为1.8 环境变量配置如下export JAVA_HOME=/usr/local/java/jdk1.8.0_211export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH一、...原创 2021-02-07 15:09:04 · 199 阅读 · 1 评论 -
java更新Linux服务器时间
package com.iflytek.micro.brain.man.server.task;import cn.hutool.http.HttpUtil;import com.google.gson.Gson;import com.iflytek.database.mysql.dao.CypzMapper;import com.iflytek.database.mysql.dao.MbNtpMapper;import com.iflytek.database.mysql.domain.po.原创 2021-01-21 14:31:15 · 511 阅读 · 0 评论 -
图片路径转baty[]
/** * 根据图片url获取图片字节byte[] * * @param fileUrl * @return * @throws IOException */ public byte[] getByteByUrl(String fileUrl) throws IOException { byte[] bytes; URL imageUrl = new URL(fileUrl); HttpU..原创 2021-01-08 14:00:00 · 414 阅读 · 0 评论 -
sprigBoot动态定时任务配置
@Configuration@EnableSchedulingpublic class SynScheduleTask implements SchedulingConfigurer {@Override public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) { String cron = systemConfig.getCron(); logger.info(.原创 2020-12-28 21:26:09 · 158 阅读 · 0 评论 -
Lamda表达式双层for循环跳出本次循环
yrydTxxxVoList.forEach(yrydTxxxVo -> { esRlgzDetailVos.stream().filter(esRlgzDetailVo -> { if (yrydTxxxVo.getYcyd_hphm().equals(esRlgzDetailVo.getYcyd_hphm())) { yrydTxxxVo.setYcyd_cltp(esRlgzDetailVo.getYcyd_cltp()); .原创 2020-12-09 14:29:18 · 688 阅读 · 0 评论 -
nacos单机搭建-Linux
一、nacos先关jar包下载1、进入nacos官网下载所需要的包https://github.com/alibaba/nacos/releases2、nacos的端口:8848,如下是需要用到的命令 2-1)、systemctl stop firewalld(关闭防火墙) 2-2)、systemctl start firewalld(开发防火墙) 2-3)、firewall-cmd --list-all(查看开发的端口号) ...原创 2020-08-21 15:00:19 · 372 阅读 · 0 评论 -
Nacos-Linux系统集群搭建
一、搭建集群前准备(Linxu系统上搭建)1、进入nacos官网下载所需要的包https://github.com/alibaba/nacos/releases2、nacos集群的端口:8848、8847、8846,如下是需要用到的命令 2-1)、systemctl stop firewalld(关闭防火墙) 2-2)、systemctl start firewalld(开发防火墙) 2-3)、firewall-cmd --list-all(...原创 2020-08-19 09:41:11 · 351 阅读 · 0 评论 -
springCloud多模块构建
本博客主要使用工具是IDEA工具一、父工程的创建1.1、创建父工程项目添加相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac原创 2020-08-06 11:26:46 · 449 阅读 · 0 评论 -
idea pom.xml报错以及jar无法下载
<!-- 统一管理jar包版本 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</mav.原创 2020-07-28 10:29:48 · 1109 阅读 · 0 评论 -
RestTemplate的使用
一、Get方式的使用 @Value("${url}") private String url; public JSONObject photourl(String sfzh, String loginName) { String photourl = CommUtil.url(url, Constant.CK_PHOTOURL, Constant.CKSERVICE, loginName) + "&sfzh=" + sfzh; String原创 2020-07-17 11:17:49 · 305 阅读 · 0 评论 -
node.js安装
一、从官网进行下载https://nodejs.org/en/download/二、双击进行安装三、查看安装版本号四、更改使用npm的命令存储的位置因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不方便管理且占用C盘空间,所以这里配置自定义的全局模块安装目录,在node.js安装目录下新建两个文件夹 node_g.原创 2020-06-29 20:33:12 · 326 阅读 · 0 评论 -
SpringBoot项目中集成线程池
一、yml配置# 线程池配置spring: task: execution: pool: max-size: 10 core-size: 5 queue-capacity: 50 allow-core-thread-timeout: false keep-alive: 500s thread-name-prefix: thread-service-二、配置config文件pa原创 2020-06-29 15:24:22 · 621 阅读 · 0 评论 -
kafka-eagle安装
一、下载网址http://download.kafka-eagle.org/二、解压下载后的文件三、进入解压后的目录kafka-eagle-bin-1.4.0并再次解压kafka-eagle-web-1.4.0-bin.tar.gz命令:tar -zxvfkafka-eagle-web-1.4.0-bin.tar.gz4、配置kafka-eagle环境变量使用命令进行编辑 vi /etc/profileexport JAVA_HOME=/usr/src/...原创 2020-06-20 11:18:38 · 273 阅读 · 0 评论 -
kafka使用
一、pom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac原创 2020-06-09 16:12:04 · 277 阅读 · 0 评论 -
kafka+zookeeper集群搭建
准备好三台linux服务并在三台服务上安装好JDK、zookeeper如果没有安装可以参考如下博客https://blog.csdn.net/qq_39381529/article/details/106528766一、准备好kafka的解压包下载地址http://kafka.apache.org/downloads.html如果不知道怎么下载和安装单机的kafka可以参考https://blog.csdn.net/qq_39381529/article/details/10659332原创 2020-06-08 19:19:57 · 373 阅读 · 0 评论 -
kafka+zookeeper单机安装
一、kafka定义Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以收集并处理用户在网站中的所有动作流数据以及物联网设备的采样信息。 二、kafka特点高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个topic可以分多个partition, consumer group 对partition进行consume操作。 可扩展性:kafka集群支持热扩展 持久性、可靠原创 2020-06-07 11:18:19 · 325 阅读 · 0 评论 -
zookeeper一致性、leader选举、观察者、Api链接
zookeeper一致性、leader选举、观察者、Api链接一、zookeeper一致性(zab协议)zab协议 的全称是 Zookeeper Atomic Broadcast (zookeeper原子广播)。zookeeper 是通过 zab协议来保证分布式事务的最终一致性基于zab协议,zookeeper集群中的角色主要有以下三类,如下表所示:zab广播模式工作原理,通过类似两阶段提交协议的方式解决数据一致性:1. leader从客户端收到一个写请求2. leader生成一.原创 2020-06-04 15:30:47 · 296 阅读 · 0 评论 -
zookeeper集群搭建
zookeeper集群搭建首先需要准备3台linux服务器、JDK、zookeeper的jar包,我这边准备的是192.168.106.129、192.168.106.130、192.168.106.131本文主要是讲zookeeper的搭建,如果JDK没有安装的话,在网上找个安装JDK的博客安装下就行单机安装以及jar包下载请看这个博客https://blog.csdn.net/qq_39381529/article/details/106473886一、三台linux服务器统一将解压ja原创 2020-06-03 19:55:44 · 333 阅读 · 0 评论 -
zookeeper分布式锁创建
zookeeper分布式锁创建最近学习zookeeper记录下学习的东西设计思路:1.每个客户端往/Locks下创建临时有序节点/Locks/Lock 000000001 2.客户端取得/Locks下子节点,并进行排序,判断排在最前面的是否为自己,如果自己的 锁节点在第一位,代表获取锁成功3.如果自己的锁节点不在第一位,则监听自己前一位的锁节点。例如,自己锁节点 Lock 0000000014.当前一位锁节点(Lock 000000002)的逻辑5.监听客户端重新执行第2步逻辑,判断自己是否原创 2020-06-03 15:40:12 · 246 阅读 · 0 评论 -
递归获取组织树
递归获取组织树直接上代码一、组织树代码 /** * @Author songmo * @Date 2020/4/21 20:35 * @Description 获取树形结构 */ @Override public List<OrgVo> list(Org org) { Org orgParent = ...原创 2020-04-29 18:32:44 · 843 阅读 · 0 评论 -
图片上传-MultipartFile
图片上传一、控制层 @ApiOperation(value = "图片上传", notes = "") @PostMapping("/upload") @Log(action = "文件上传") public ResponseInfo save(MultipartFile file) { Picture picture=pictureServi...原创 2020-04-29 19:19:13 · 442 阅读 · 0 评论 -
Excel模板下载-详细代码
模板下载一、control层 @ApiOperation(value = "excel模板下载", notes = "") @GetMapping("/download") @Log(action = "excel模板下载") public ResponseInfo download(HttpServletResponse response, HttpSer...原创 2020-04-29 19:22:20 · 447 阅读 · 0 评论 -
设计模式之策略模式说明
策略模式介绍:什么是策略模式:原创 2020-05-09 15:56:13 · 251 阅读 · 0 评论 -
zookeeper配置中心
zookeeper配置中心记录下学习zookeeper配置中心的内容,写的不好请指导实际开发中我们会遇到修改一些配置文件的内容比如数据库用户名和密码信息放在一个配置文件中,应用 读取该配置文件,配置文件信息放入缓存。若数据库的用户名和密码改变时候,还需要重新加载缓存,比较麻烦,通过 ZooKeeper可以轻松完成,当数据库发生变化时自动完成缓存同步。设计思路:1. 连接zookeeper服务器2. 读取zookeeper中的配置信息,注册watcher监听器,存入本地变量3.原创 2020-06-02 23:46:59 · 1469 阅读 · 0 评论 -
获取当前部门下的所有子部门
获取所有子部门一、sqlite 写法 <!--获取部门信息--> <select id="selectOrgList" parameterType="java.lang.String" resultMap="BaseResultMap"> WITH RECURSIVE cte(ORG_CODE,ORG_NAME,O...原创 2020-04-29 18:39:46 · 1644 阅读 · 0 评论 -
Excel导出带图片详解
Excel导出带图片详解一、引入的jar <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</...原创 2020-05-06 17:20:39 · 1742 阅读 · 4 评论 -
SpringBoot拦截器详细配置
SpringBoot配置拦截器一、yml文件配置path: include: - /*/* exclude: - /swagger-ui.html/** - /v2/** - /user/login - /dev/** - /test/**二、拦截器Config读取yml文件信息@Compon...原创 2020-04-29 18:16:29 · 2064 阅读 · 0 评论