![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 62
高辉
我一无所有,又万事具备,我向现实挺进,也向梦境追寻。
展开
-
分布式事务选型
LcnLock(锁定事务单元)、Confirm(确认事务)、Notify(通知事务),属于两阶段提交LCN分布式事务框架是一款事务协调性的框架,框架本身并不创建事务,只是对本地事务做协调控制。因此该框架与其他第三方的框架兼容性强,支持所有的关系型数据库事务,支持多数据源,支持与第三方数据库框架一块使用特点无侵入式支持分布式事务。支持多种模式混合使用。支持关系型数据、NoSQL数据库。支持SpringCloud Dubbo等RPC框架。支持负载均衡与集群化部署。高性能与高稳定性。S原创 2021-10-26 16:19:42 · 582 阅读 · 0 评论 -
collect操作
取对象List中某一字段重新变成一个listList<Long> idList = list.stream().map(list::getId).collect(Collectors.toList());根据上步list中数据查询数据SELECT order_id as idFROM tb_grouproom_contractWHERE order_id IN <foreach collection="idList" index="ind...原创 2021-10-26 16:17:57 · 499 阅读 · 0 评论 -
mybatisplus文件生成
/** * 获取日期中的某数值。如获取月份 * * @param date 日期 * @param dateType 日期格式 * @return 数值 */private static int getInteger(Date date, int dateType) { int num = 0; Calendar calendar = Calendar.getInstance(); if (date != null) { calendar....原创 2021-10-26 16:16:47 · 219 阅读 · 0 评论 -
mybatisplus 分页
LambdaQueryWrapper<A> queryWrapper = new LambdaQueryWrapper<>();queryWrapper.eq(A::getId, Id);queryWrapper.orderByDesc(A::getTime);IPage<A> userPage = new Page<>(Vi.getPage(), Vi.getNum());IPage<A> IPage = Service.page(use原创 2021-10-26 16:15:25 · 163 阅读 · 0 评论 -
DateUtil
/** * 获取日期中的某数值。如获取月份 * * @param date 日期 * @param dateType 日期格式 * @return 数值 */private static int getInteger(Date date, int dateType) { int num = 0; Calendar calendar = Calendar.getInstance(); if (date != null) { calendar....原创 2021-10-26 08:53:23 · 249 阅读 · 0 评论 -
url 转 流
URL url = new URL("");try (InputStream input = url.openStream(); BufferedInputStream in = new BufferedInputStream(input); ServletOutputStream outputStream = response.getOutputStream(); BufferedOutputStream output = new BufferedOutputStream.原创 2021-10-26 08:53:35 · 650 阅读 · 0 评论 -
Apollo获取配置失败 --c.c.f.a.i.RemoteConfigLongPollService - Long polling failed, will retry in 1
今天升级apollo的时侯发现总是获取不到配置,刚开始以为是网络问题但是可以ping通,后来观察日志发现出现了意料之外的ip,经检查发现配有两个网卡,当时着急所以把启动apollo在注册到Eureka的ip的那个网卡停了,然后重启,IP就换过来,就可以获取到配置了。官方文档有介绍,可以直接指定启动时要注册的ip没注意到。。。https://github.com/ctripco...原创 2019-05-07 19:27:54 · 12884 阅读 · 0 评论 -
chmod和chown命令的用法(forty-one day)
今儿升级,以前都是root起的,为了安全要改成普通用户,学习一下这两个对于初学者很容易混肴,这里ch,其实是change的简写,它们的含义分别是:chown-》change own改变所有者chmod-》change mod(mod不知道是否为简写)改变文件权限一、chown 命令用途:更改文件的所有者或组。命令由单词change owner组合而成。使用示例:1,更改文件的所有...转载 2019-05-06 21:40:58 · 823 阅读 · 0 评论 -
快学scala下载[pdf] pdf转doc java提取pdf(forty day)
《快学scala》链接:https://pan.baidu.com/s/1T12_C-cVwfwwJQtbb6Cvdg提取码:teaj【注:pdf只有文字的话下面可以使用,《快学scala》转不了,可能是识别成图片了?反正我没成功,有大神会的话可以评论教一下小弟】1、java提取pdf输出import com.itextpdf.text.pdf.PdfDocument;i...原创 2019-05-05 19:29:05 · 595 阅读 · 0 评论 -
OLAP、OLTP的介绍和比较
OLAP、OLTP的介绍和比较OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析...转载 2019-04-17 14:35:44 · 188 阅读 · 0 评论 -
chmod 755的含义 及drwxr-xr-x 的含义【drwxr-xr-x改为drwx------】(sixteen day second)
./hdfs dfs -chmod -R 755 /tmp对应一下,很容易理解drwxr-xr-x7-5-5drwx------7-0-0linux drwxr-xr-x第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。第5-7位表示和这个文件属主所在同一个组的用户所具有的权限...转载 2019-04-11 19:19:52 · 2163 阅读 · 0 评论 -
dom4j解析xml
package dao;import java.io.File;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.HashMap;...原创 2017-12-13 17:05:56 · 191 阅读 · 0 评论 -
idea项目部署在tomcat(超简单)
1,在项目下找到target里面和项目名一样的名字,找到路径;2,这里用Xshell,进入你的tomcat(安装再linux上的)下面的webapps里,再用Xftp打开;3,把第一步里面的路径复制在左边框里找到项目,拖到右边,ok。附几个可能用到的命令:ps -ef|grep tomcat./shutdown.sh./startup.sh && t...原创 2018-08-31 16:10:21 · 199 阅读 · 0 评论 -
java生成Excel导出本地
public void fpmxExportFind() throws Exception { OutputStream os = new FileOutputStream("D://名称.xls"); try { HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet fpst = wb.createShe...原创 2019-01-22 09:48:37 · 742 阅读 · 0 评论 -
JVM技术
一个JVM是一个软件模块,用于执行Java应用的字节码,并且把字节码转化到硬件,操作系统的指令。通过这样做,JVM允许Java程序在第一次编写后,不需要更改原始的代码,就能在不同的环境中执行。Java的可移植性是通往企业应用语言的关键:开发者并不需要为不同平台重写应用代码,因为JVM负责翻译和平台优化。一个JVM基本上是一个虚拟的执行环境,作为一个字节码指令机器,而用于分配执行任务和执行内存操作...原创 2018-03-01 11:02:18 · 201 阅读 · 0 评论 -
JMS
JMS是应用系统或组件之间相互通信的应用程序接口,利用它,我们可以轻易实现在不同JVM之间相互的远程通信。要实现远程通信,RPC同样也能做到,但RPC却不可避免地增加了不同系统之间的耦合度,JMS能极大地降低不同的应用系统之间的耦合。Messaging (消息通知、消息通信)一种应用系统或组件之间相互通信的方式。 Message (消息)消息即为消息通信的载体,消息包括Mess...原创 2018-03-01 10:58:42 · 181 阅读 · 0 评论 -
用servlet jsp实现图片或文件上传
package com.yy.controller;import java.io.File;import java.io.IOException;import java.util.Arrays;import javax.servlet.ServletException;import javax.servlet.annotation.MultipartConfig;import j...原创 2017-12-13 17:28:18 · 446 阅读 · 0 评论 -
IO
package Test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import ja...原创 2017-12-13 17:24:57 · 175 阅读 · 0 评论 -
Propagation类的七种事务属性解释(REQUIRED,SUPPORTS,MANDATORY,REQUIRES_NEW,NOT_SUPPORTED,NESTED,NEVER)
Spring中七种Propagation类的事务属性详解:REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 requiredSUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。 supportsMANDATORY:支持当前事务,如果当前没有事务,就抛出异常。 mandatoryREQUIRES_NEW:新建事务...转载 2019-04-08 11:09:27 · 5903 阅读 · 0 评论 -
头像上传到数据库再查询到页面
@RequestMapping("/uploadphoto.do")//上传到数据库 public void fileupload(@RequestParam("fileName")MultipartFile file, HttpServletRequest request, HttpServletResponse response) throws Exception { ...原创 2018-01-08 17:18:57 · 611 阅读 · 1 评论 -
提取字符串中的数字,或者字母,然后排序。
public static void main(String[] args) { String str="f35b s9a1"; str=str.trim(); String str2=""; if(str!=""&&!"".equals(str)){ for(int i=0;i<str.length();i++){ ...原创 2018-05-30 11:27:19 · 4620 阅读 · 0 评论