Java
左上晨
君子终日乾乾,夕惕若,厉,无咎。
展开
-
Oracle中SQL使用(数据迁移和merge使用)
1. 数据迁移使用1)row_cur :每一行的变量2)not exists:筛选出差异的部分,不存在的则进行同步(可用于后续增量跑,可重复跑,保证数据整体一致)3)每1000条提交一次4)以每天的维度同步数据--迁移数据--初始化报表create or replace procedure ticketFlowMigrate(v_cnt in number) is cursor cur_query is select a.FLOW_NO,a.CREATE_TIME,a.原创 2020-11-02 10:58:16 · 903 阅读 · 0 评论 -
【Java的Excel操作】MyExcel
MyExcel,是一个集导入、导出、加密Excel等多项功能的工具包。参考:https://www.oschina.net/p/MyExcel参考:https://github.com/liaochong/myexcel/wiki定位: 1. 导入:提供简便的API,读取Excel内容,并转化为List< Bean >。 2. 导出:可快速导出海量数据的简单列表...转载 2020-01-13 10:58:37 · 1354 阅读 · 0 评论 -
Java1.8新特性学习
Java1.8新特性: 1. 接口可以定义具体的实现方法,方法前添加default,如:default void test2 () {System.out.println("具体方法");},这个default方法是所有的实现类都不需要去实现的就可以直接调用; 2. lambda表达式:函数式编程,能够简化代码的开发,如: @Test public ...原创 2019-03-27 16:14:56 · 361 阅读 · 0 评论 -
redis整合lua脚本
lua脚本:参考:https://www.cnblogs.com/PatrickLiu/p/8391829.html一、介绍1. Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。2. Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lu...转载 2019-07-05 16:55:21 · 481 阅读 · 0 评论 -
JAVA中关于获取资源路径
JAVA中关于获取资源路径1. 基于文件系统的相对简单: 比如构造一个File f = new File('text.txt'); 这里传递给File构造函数的可以是相对路径比如text.txt就是相对路径, 也可以是绝对路径比如:new File('C:/text.txt'); 需要注意的是,这里相对路径,相对的是System....原创 2019-07-31 10:31:13 · 673 阅读 · 0 评论 -
JVM参数查看与分析
查看应用的JVM信息及分析: jps:可以查到进程id jps -v:可以查看输出传入JVM的参数 jmap -heap pid:打印Java堆概要信息,包括使用的GC算法、堆配置参数和各代中堆内存使用情况-Xmx和-Xms说明: -Xmx用来设置你的应用程序(不是JVM)能够使用的最大内存数,如果你的程序要花很大内存的话,那就需要修改缺省的设置,比如配...原创 2019-07-23 11:02:10 · 218 阅读 · 0 评论 -
springboot整合dubbo日志依赖冲突解决
依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> &l...原创 2019-08-12 09:11:14 · 1085 阅读 · 0 评论 -
nginx从http跳转到https
nginx从http跳转到https,参考:https://www.cnblogs.com/nuccch/p/7681592.html原创 2019-09-03 12:11:18 · 951 阅读 · 0 评论 -
fildder抓包工具介绍
fildder抓包,可以参考:https://blog.csdn.net/HobbitX/article/details/90523366https://www.cnblogs.com/yyhh/p/5140852.htmlspy-debugger抓包:https://github.com/wuchangming/spy-debugger其他:ios手机可以下载str...原创 2019-09-03 20:52:50 · 397 阅读 · 0 评论 -
造10万数据
1. 通过oracle: --通过orcle数据库造十万数据 select rownum as id, dbms_random.string('x', 20) random_string from dual connect by level <= 10;原创 2019-09-06 14:48:41 · 332 阅读 · 0 评论 -
mysql各版本驱动下载
mysql各版本驱动下载:http://central.maven.org/maven2/mysql/mysql-connector-java/原创 2019-09-20 11:23:26 · 1094 阅读 · 0 评论 -
IDEA 2019.2安装和使用
IDEA 2019.2的安装和使用:参考1:https://www.jiweichengzhu.com/article/93afbed1245d4ee69b82ed1b067f48a4参考2:https://www.algerfan.cn/articles/2019/03/06/1551868940012.html原创 2019-09-24 10:48:27 · 1352 阅读 · 0 评论 -
Java中调用Kafka
使用的是kafka 0.11.0.0版本。生产者:import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerConfig;import org.apache.kafka.clients.producer.ProducerRecord;...原创 2019-01-11 17:48:24 · 1647 阅读 · 0 评论 -
Lombok注解使用记录
Lombok记录: 1. @NoArgsConstructor:生成一个无参数的构造方法; 2. @AllArgsContructor:生成一个包含所有变量; 3. @Getter和@Setter:生成默认的Getter/Setter方法; 4. @ToString:自动生成toString()方法; 5. @Data:注解在类上;提供类所有属性的 gett...原创 2019-01-04 11:09:47 · 161 阅读 · 0 评论 -
高并发和高可用
高可用处理:1. 主从备份 keepAlived+nginx2. 集群 Zookeeper Keepalived之——Keepalived + Nginx 实现高可用 Web 负载均衡:https://blog.csdn.net/l1028386804/article/details/72801492高并发:解决方案:负载均衡可以使用nginx和ZooKeeper高并发解决方案–负...转载 2018-10-12 09:31:24 · 124 阅读 · 0 评论 -
跨域和session共享
负载均衡:主要是将大量的并发请求按照一定的规律分发给不同的服务器处理,减少某台服务器的瞬间压力分配算法:轮询,权重,ip哈希算法跨域:是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。注意:跨域限制访问,其实是浏览器的限制。跨域问题:1. jsonp可以解决2. cor...转载 2018-10-12 09:34:42 · 2597 阅读 · 0 评论 -
easyschedule学习
easyschedulehttp://www.mamicode.com/info-detail-1217817.htmlhttp://blog.51cto.com/13596704/2068917转载 2018-10-15 10:23:54 · 1851 阅读 · 0 评论 -
disconf官方学习
http://disconf.readthedocs.io/zh_CN/latest/转载 2018-10-15 10:23:31 · 1343 阅读 · 0 评论 -
mybatis-plus使用(集成mybatis、逆向生成、分页等)
mybatis-plushttp://mp.baomidou.com/guide/#特性转载 2018-10-15 11:39:08 · 774 阅读 · 1 评论 -
elastic search理解
elastic search:lucence 搜索引擎库节点是一个运行着的elastic search实例集群是节点的集合面向文档,可以存储,可以索引每个文档内容elastic search集群包含多个索引,一个索引包含多个类型,一个类型包含多个文档,每个文档包含多个字段。查询可以使用query string作为参数,也可是使用请求体,query matchelastic se...原创 2018-10-17 09:34:06 · 718 阅读 · 0 评论 -
elasticJob学习
elasticJob学习:http://cxytiandi.com/blog/detail/18362http://cxytiandi.com/blog/detail/12107转载 2018-10-17 09:38:03 · 166 阅读 · 0 评论 -
SpringCloud核心组件
转载至:http://developer.51cto.com/art/201811/586513.htm毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈 Spring Cloud 微服务架构的底层...转载 2018-11-09 11:29:46 · 7888 阅读 · 10 评论 -
分布式事务
转载至:https://mp.weixin.qq.com/s/oioZcNAetdbqfpAfy-NzQg文章纲要 此次分享的缘由 目前分布式事务问题是怎么解决的 行业中有什么解决方案 这些解决方案分别有什么优缺点 别人是怎么做的 我们可以怎么来做 此次分享的缘由支付重构考虑支付重构的时候,自然想到原本属于一个本地事务中的处理...转载 2018-11-14 10:41:03 · 238 阅读 · 0 评论 -
关系型和非关系型数据库的区别
转载自:https://blog.csdn.net/longxingzhiwen/article/details/53896702当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。非关系型数据库有 NoSql、Cloudant。nosql和关系型数据库比较?优点:1)成本:nosql数据库简单易部...转载 2018-11-19 16:57:56 · 8656 阅读 · 0 评论 -
学习记录01
记录:@CrossOrigin可以处理跨域请求;@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法;JDK动态代理是面向接口,CGLib动态代理是通过字节码底层继承要代理类来实现,Spirng默认采用JDK动态代理实现机制;使用的是spring-session实现分布式集群session的共享,...原创 2018-09-26 15:16:48 · 265 阅读 · 0 评论