01 2020 档案

摘要:java启动参数共分为三类; 其一是标准参数( ),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 其二是非标准参数( X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; 其三是非Stable参数( XX),此类参数各个jvm实现会有所不同,将来可能会 阅读全文
posted @ 2020-01-27 22:30 星朝 阅读(5710) 评论(0) 推荐(2) 编辑
摘要:1. BigDecimal num1 = new BigDecimal(2.225667);//这种写法不允许,会造成精度损失2. BigDecimal num2 = new BigDecimal(2);//这种写法是可以的3. BigDecimal num = new BigDecimal("2. 阅读全文
posted @ 2020-01-15 15:01 星朝 阅读(3563) 评论(1) 推荐(1) 编辑
摘要:最近写文件上传到服务器读取的代码,前端使用FormData上传,服务端用MultipartFile接收,自己测试了下MultipartFile对象有什么东西,结果一般属性都能出来,测试getInputStrea()方法的时候出现了以下错误,简单一看这是什么目录,从来没见过啊: 百度一番之后发现了这是 阅读全文
posted @ 2020-01-14 17:35 星朝 阅读(3267) 评论(0) 推荐(0) 编辑
摘要:springboot中多线程中使用MultipartFile进行异步操作报错,系统找不到指定的文件 首先前端传递过来的文件,会存储到临时文件夹中,即类似这样的一个路径。 C:\Users\xxx\AppData\Local\Temp\tomcat.6131519677783180826.8056\w 阅读全文
posted @ 2020-01-14 17:23 星朝 阅读(5214) 评论(0) 推荐(2) 编辑
摘要:如果是在windows环境: 使用InetAddress.getLocalHost()方法即可.import java.net.InetAddress; public class Main { public static void main(String[] args) throws Excepti 阅读全文
posted @ 2020-01-14 16:44 星朝 阅读(9043) 评论(0) 推荐(2) 编辑
摘要:一、获取服务器IP 1 String addr = InetAddress.getLocalHost().getHostAddress();//获得本机IP 二、获取客户端本机IP 1 String remoteAddr = request.getRemoteAddr(); 2 String for 阅读全文
posted @ 2020-01-14 16:43 星朝 阅读(2420) 评论(0) 推荐(0) 编辑
摘要:序言 今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法; 异常 如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常 error是一定 阅读全文
posted @ 2020-01-14 16:38 星朝 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:阅读目录:一、跨域(CORS)支持:二、使用方法:1、controller配置CORS2、全局CORS配置3、XML命名空间4、How does it work?5、基于过滤器的CORS支持三、spring注解@CrossOrigin不起作用的原因四、参考文章: 阅读正文: 原文链接:https:/ 阅读全文
posted @ 2020-01-14 15:10 星朝 阅读(1707) 评论(0) 推荐(0) 编辑
摘要:关系大致是这样: mysql中的unique约束是通过索引实现的; key的含义是概念级别的,意味着唯一性,key的概念等价于unique; 所以说只要加了unique约束或者key,就会建立一个索引。 在mysql中,使用index或者unique(以及key)都会简历索引,区别在于是否允许重复, 阅读全文
posted @ 2020-01-14 11:08 星朝 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:说明: UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 拥有自动定义的 UNIQUE 约束。 请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。 阅读全文
posted @ 2020-01-14 10:41 星朝 阅读(3449) 评论(0) 推荐(1) 编辑
摘要:在MySQL数据库中,经常会碰到由于业务需要添加唯一键约束,唯一键约束,可以在一个列上添加约束,也可以在多个列上添加唯一约束。 一、单列唯一约束 在一列上添加唯一约束,主要是让该列在表中只能有唯一的一行,例如注册邮箱时的邮箱名、手机号等信息,相关操作如下: 1.建表时加上唯一性约束: CREATE 阅读全文
posted @ 2020-01-14 10:38 星朝 阅读(11633) 评论(0) 推荐(1) 编辑
摘要:一、IM协议选择 二、IM 服务器的选择 三、XMPP协议的问题及改进 登录握手部分的改进 XMPPQuickStart (XEP 0305) 心跳改进 Xmpp Ping/Pong (XEP 0199) 40+ 字节 单向 white space ping, 4字节 文件传输 Xmpp 协议的文件 阅读全文
posted @ 2020-01-13 13:35 星朝 阅读(1565) 评论(0) 推荐(0) 编辑
摘要:源码下载地址 https://repository.tigase.org/git/tigase server.git 小编现在一直没有下载成功(8.0) 官方文档地址 https://docs.tigase.net/tigase server/8.0.0/ eclipse 配置git eclipse 阅读全文
posted @ 2020-01-13 13:32 星朝 阅读(2510) 评论(0) 推荐(0) 编辑
摘要:公司要做一个IM系统,现阶段人力资源很有限。产品、研发、测试目前就我一个人。跟领导沟通后决定先采用开源原件tigase先解决有无问题,后续人员到位后进行重构。本文主要介绍生产环境下tigase的安装问题(此次安装是在测试机器中进行,但是周边环境近似生产环境)。网上已有很多Tigase的安装文档,Ti 阅读全文
posted @ 2020-01-13 13:27 星朝 阅读(951) 评论(0) 推荐(0) 编辑
摘要:================================可用作时序的数据库:================================[时序]TimescaleDB, 基于 PostgreSQL, 支持 SQL.[时序]KairosDB, 基于 Cassandra, 不支持 SQL. 阅读全文
posted @ 2020-01-12 17:19 星朝 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:数据库的模型包含关系型、key value 型、Document 型等很多种,那么为什么新型的时序数据库成为监控数据存储的新宠呢? 下面就会从 为什么需要时序数据库? 时序数据库的数据结构 两个方面来介绍一下时序数据库。 1. 为什么需要时序数据库 1.1 时序数据特点 时序数据有如下几个特点: 基 阅读全文
posted @ 2020-01-12 17:18 星朝 阅读(2735) 评论(0) 推荐(1) 编辑
摘要:本文出处:http://www.cnblogs.com/wy123/p/7366486.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) mysql执行计划中的extra列中表明了执行计划的每一步中的实现细节,其 阅读全文
posted @ 2020-01-12 15:10 星朝 阅读(671) 评论(0) 推荐(0) 编辑
摘要:ETL(Extract Transform Load的缩写,即数据抽取、转换、装载的过程)作为DW的核心和灵魂,能够按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。如果说数据仓库的模型设计是一座大厦的设计蓝图,数据是砖瓦的话,那么ETL就 阅读全文
posted @ 2020-01-11 09:22 星朝 阅读(2178) 评论(0) 推荐(0) 编辑
摘要:比较维度\产品DataPipelinekettleOracle GoldengateinformaticatalendDataX 设计及架构 适用场景 主要用于各类数据融合、数据交换场景,专为超大数据量、高度复杂的数据链路设计的灵活、可扩展的数据交换平台 面向数据仓库建模传统ETL工具 主要用于数据 阅读全文
posted @ 2020-01-11 09:20 星朝 阅读(2880) 评论(0) 推荐(0) 编辑
摘要:1、触发器方式 触发器方式是普遍采取的一种增量抽取机制。该方式是根据抽取要求,在要被抽取的源表上建立插入、修改、删除3个触发器,每当源表中的数据发生变化,就被相应的触发器将变化的数据写入一个增量日志表,ETL的增量抽取则是从增量日志表中而不是直接在源表中抽取数据,同时增量日志表中抽取过的数据要及时被 阅读全文
posted @ 2020-01-11 09:16 星朝 阅读(1536) 评论(0) 推荐(0) 编辑
摘要:目录 github 搜索技巧 案例 普通搜 搭配技巧搜 限定词 查找某个用户或组织的项目 辅助限定词 还没搞懂的(关于 forks、mirror、issues) 排序(放的是官网的链接) 使用指南 练习案例 github 搜索技巧 参考自 B站 up 主 CodeSheep 的视频【如何高效地在网上 阅读全文
posted @ 2020-01-10 14:01 星朝 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。在MySQL数据库中存在着多种引擎(不同版本的MySQL数据库支持的引擎不同),熟悉各种引擎才能在软件开发中应用引擎, 阅读全文
posted @ 2020-01-09 15:21 星朝 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 背景 在服务高度拆分,数据库不断细化切分的情况下,我们经常有连接多台数据库查询的需求,如果不断的把数据库连接的逻辑添加在代码中,那么这种耦合会越来越严重,这会给程序的拓展和维护带来很大的麻烦。 mysql的federated引擎,可以在本地创建远程数据库的映 阅读全文
posted @ 2020-01-09 15:14 星朝 阅读(2298) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 目标:数据库A中的表可以join数据库B中的表。 环境:Windows系统,免安装版mysql 5.7.22。 需求:数据库中表很多,将表按业务划分到不同的数据库,保存表之间必要的关联关系。 一、开启FEDERATED引擎 执行命令:SHOW ENGINES 阅读全文
posted @ 2020-01-09 15:05 星朝 阅读(1541) 评论(0) 推荐(0) 编辑
摘要:一、背景 随着业务复杂程度的提高、数据规模的增长,越来越多的公司选择对其在线业务数据库进行垂直或水平拆分,甚至选择不同的数据库类型以满足其业务需求。原本在同一数据库实例里就能实现的SQL查询,现在需要跨多个数据库实例才能完成。业务的数据被“散落”在各个地方,如何方便地对这些数据进行汇总关联查询,已经 阅读全文
posted @ 2020-01-09 15:04 星朝 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:功能需求 首先要理解原始需求是什么,为什么要跨库join。举个简单的例子,在日志数据库log_db有一份充值记录表pay_log,里面的用户信息只有一个userid;而用户的详细信息放在主库main_db,里面有用户的详细信息表user_info,如用户名、登录时间、注册时间、会员等级 等等。如果只 阅读全文
posted @ 2020-01-09 15:03 星朝 阅读(1744) 评论(0) 推荐(0) 编辑
摘要:今年一直在和团队做微服务的架构改造(相关的一些详情,有兴趣的朋友,可以参见之前的这篇分享)。但是做过改造的朋友都知道 从“All In One” 到 “Micro Service” 都需要迈过的一个坎,那就是垂直分库,  根据不同的子服务,将数据库拆分为不同的子服务库。 那么问题就来了,在 阅读全文
posted @ 2020-01-09 15:02 星朝 阅读(3342) 评论(0) 推荐(1) 编辑
摘要:问题 有些公共的组件抽出来其他模块的maven依赖,此时要在使用的项目中加载此jar包的spring component以及feign组件,仅仅依靠@ComponentScan是不够的,还需要在@EnableFeignClients(basePackages = {"com.xixicat"})中标 阅读全文
posted @ 2020-01-07 16:40 星朝 阅读(2056) 评论(0) 推荐(0) 编辑
摘要:注入的jar包如果不能直接使用 @autowired 来使用,可以采用如下方法: @Configuration public class DemoConfiguration {     @Bean   阅读全文
posted @ 2020-01-07 16:06 星朝 阅读(3636) 评论(0) 推荐(0) 编辑
摘要:! flowchart 箭头图标 勿删 1.SpringBootApplication启动时会默认扫描主类当前包及子包,如果需要扫描主类当前包外的其他包或不扫描当前包下的特定包或类,可通过下列属性实现: Class<?>[] exclude() default {}; String[] 阅读全文
posted @ 2020-01-07 16:04 星朝 阅读(6362) 评论(0) 推荐(0) 编辑
摘要:最近在看spring boot的东西,然后搭建了spring boot的简单项目。但是在spring的入口处加载的时候一直加载不到。最后看了@SpringBootApplication的源码才知道 @ComponentScan 如果不设置basePackage的话 默认会扫描包的所有类,所以最好还是 阅读全文
posted @ 2020-01-07 16:02 星朝 阅读(3911) 评论(0) 推荐(0) 编辑
摘要:【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1. 前言 昨天在 Collection移除元素操作 相关的文章中提到了 Collectors 。相信很多同学对这个比较感兴趣,那我们今天就来研究一下 Collectors 。 2. Collectors 的作 阅读全文
posted @ 2020-01-07 09:51 星朝 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:! flowchart 箭头图标 勿删 一开始从网上找的generatorConfig.xml内容如下: <! 配置生成器 > <generatorConfiguration> <! 执行generator插件生成文件的命令: call mvn mybatis gen 阅读全文
posted @ 2020-01-06 15:48 星朝 阅读(1415) 评论(0) 推荐(0) 编辑
摘要:! flowchart 箭头图标 勿删 <select id="selectSelective" resultMap="BaseResultMap" parameterType="com.wjh.bean.TUser"> select <include refid="Base_C 阅读全文
posted @ 2020-01-06 15:45 星朝 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 最近工作中使用到了JDK1.8 time包,逐步取代以前的Date类,相比以前,time包的API的确好用多了,相关内容在网上有很多,就不累赘了。 但是有点蛋疼的地方在于LocalDateTime支持ISO8601标准,即[2018 10 10T05:51: 阅读全文
posted @ 2020-01-06 14:20 星朝 阅读(5967) 评论(0) 推荐(0) 编辑
摘要:本地java类 import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; / 问题处理记录 / public class UserIssueProcessDto { / 处 阅读全文
posted @ 2020-01-06 14:12 星朝 阅读(1942) 评论(0) 推荐(0) 编辑
摘要:本人使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功能分享下,当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动完成的特性,这篇文章对自动完成的特性介绍的非常 阅读全文
posted @ 2020-01-06 14:03 星朝 阅读(932) 评论(0) 推荐(0) 编辑
摘要:复制: 复制一行可不需要选中 多行需要选中 mac:command+D window:ctrl+D   移动: 选中代码 左移:tab+shift 右移:tab 上移:shift+alt+向上方向键 下移:shift+alt+向下方向键 原文地址:https://www.cnblogs.c 阅读全文
posted @ 2020-01-06 14:02 星朝 阅读(4542) 评论(0) 推荐(0) 编辑
摘要:Mysql任务调度 Event调度配置 Mysql任务调度Event不执行 Mysql任务作业Event不执行 我采用的方法就是: 方法一:找到当前使用的 .cnf 文件,在 [mysqld] 的下面加入如下行 event_scheduler=1 。   MySQL5.1.x 版本中引入了 阅读全文
posted @ 2020-01-06 11:08 星朝 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:  Nacos可以分为服务发现(Naming)和配置管理(Config)两块,而从使用上来说,又可分为Nacos服务端和客户端,第一篇先来聊下服务发现(Naming)的客户端。 Example 我们从官方示例入手。 Properties properties = new Propertie 阅读全文
posted @ 2020-01-03 11:06 星朝 阅读(3116) 评论(0) 推荐(0) 编辑
摘要:一、FeignClient注解   FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上 1 2 3 4 5 @FeignClient(name = "github client", url =&nb 阅读全文
posted @ 2020-01-02 14:24 星朝 阅读(4453) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.mamicode.com/info detail 1807313.html DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY MM DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000 01 01 00:00 阅读全文
posted @ 2020-01-02 11:35 星朝 阅读(3766) 评论(0) 推荐(0) 编辑
摘要:大家知道,在实体Entity里面,可以使用java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timestamp、datetime等字段但是,java.sql.Date、java.sql.Timestamp、java.util.Da 阅读全文
posted @ 2020-01-02 10:02 星朝 阅读(3600) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示