- 博客(54)
- 资源 (10)
- 收藏
- 关注
原创 Mac安装Spring Boot CLI
1.美图2.下载安装Spring Boot CLI最直接的方法大约是下载、 解压, 随后将它的bin目录添加到系统路径里。你可以从以下两个地址下载分发包:http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.3.0.RELEASE/springboot-cli-1.3.0.RELEASE-bin...
2019-12-31 13:59:06 1337
原创 Spring : 连接池-HikariCP
Hikari是一款非常强大,高效,并且号称“史上最快连接池”。并且在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。HikariCP 号称是 Java 业界最快的数据库连接池,官⽹网提供了 c3p0、 dbcp2、 tomcat、 vibur 和 Hikari 等数据连接池的性能对⽐。GitHub地址:https://github.com/brettwooldridge/HikariCP。
2019-12-31 08:48:20 864 1
原创 使用 Docker 部署 Spring Boot 项目
1.美图2.概述如今 Docker 的使⽤用已经⾮非常普遍,特别是在⼀一线互联⽹网公司,使⽤用 Docker 技术可以帮助企业快速⽔水平扩展服务,从⽽而达到弹性部署业务的能⼒力力。在云服务概念兴起之后, Docker 的使⽤用场景和范围进⼀一步发展,如今在微服务架构越来越流⾏行行的情况下,微服务 + Docker 的完美组合,更更加⽅方便便微服务架构运维部署落地。3.什什么是 Dock...
2019-12-30 23:26:22 548
原创 ORA-01795: 列表中的最大表达式数为 1000
1.美图2.报错### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-01795: 列表中的最大表达式数为 1000### The error may exist in class path resource [mybatis/mapper/task/RelTaskFunctionMapper...
2019-12-30 17:56:35 3106
原创 如何打包部署 Spring Boot 项⽬
1.美图2.概述Spring Boot 使⽤了内嵌容器,因此它的部署⽅式也变得非常简单灵活,⼀方面可以将 Spring Boot 项目打包成独⽴立的 Jar 或者 War 包来运行,也可以单独打包成 War 包部署到 Tomcat 容器中运行,如果涉及到⼤规模的部署 Jinkins 就成为最佳选择之⼀。Spring Boot 默认集成 Web 容器,启动方式和普通 Java 程序⼀样, m...
2019-12-30 17:15:36 640
原创 Spring Boot Admin 的使⽤
1.美图2.概述Spring Boot Actuator 提供了对单个 Spring Boot 应⽤的监控,信息包含应用状态、内存、线程、堆栈等,比较全面的监控了 Spring Boot 应用的整个生命周期。但是这样监控也有⼀些问题:第一,所有的监控都需要调⽤固定的接⼝来查看,如果全⾯查看应⽤状态需要调⽤很多接⼝,并且接口返回的 JSON 信息不⽅便运营⼈员理解;第⼆,如果 Spri...
2019-12-30 13:25:37 705
原创 【Spring】使⽤ Spring Boot Actuator 监控应⽤
微服务的特点决定了功能模块的部署是分布式的,⼤部分功能模块都是运行在不同的机器上,彼此通过服务调⽤进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现异常如何快速定位便成为了一个问题,在这种框架下微服务的监控显得尤为重要。Spring Boot 是⼀个⾃带监控的开源框架,组件 Spring Boot Actuator 负责监控应⽤用的各项静态和动态的变量。
2019-12-29 23:18:00 614 1
原创 使用 Spring Boot Security 进行安全控制
1.美图2.概述安全是⼀个企业的底裤,为企业阻挡了外部⾮正常的访问,保证了企业内部数据安全;业内已经有多起因数据泄露露给公司造成重大损失的事件,到现在安全问题越发受到行业内公司的重视。数据泄露露很大一部分原因是非正常权限访问导致,是合适的安全框架保护企业服务安全变的⾮常紧迫,在 Java 领域 Spring Security无疑是最佳选择之⼀。3.Spring Security 介绍Sp...
2019-12-29 16:37:28 538
原创 Spring Boot 集成 Quartz
1.美图2.概述在项⽬开发中,经常需要定时任务来帮助我们来做一些内容,⽐如定时派息、跑批对账、业务监控等。Spring Boot 体系中现在有两种⽅案可以选择,第⼀种是 Spring Boot 内置的⽅式简单注解就可以使用,当然如果需要更复杂的应用场景还是得 Quartz 上场, Quartz ⽬前是 Java 体系中最完善的定时方案。3.Spring Boot 内置定时首先来看 Spr...
2019-12-29 14:00:15 631
原创 Spring Boot RabbitMQ 详解
1.美图2.RabbitMQ 介绍AMQP(Advanced Message Queuing Protocol,⾼级消息队列协议)是应用层协议的一个开放标准,为⾯向消息的中间件设计。消息中间件主要⽤于组件之间的解耦,消息的发送者⽆需知道消息使用者的存在,反之亦然。AMQP 的主要特征是⾯向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ 是⼀个开源的 AMQP ...
2019-12-29 13:03:45 735 1
原创 【Spring】Spring Boot 中使⽤ Cache 缓存的使⽤
主要参数解释举例例value缓存的名称,在 spring 配置⽂文件中定义,必须指定⾄至少⼀一个如 @Cacheable(value=“mycache”) 或者 @Cacheable(value= {“cache1”, “cache2”}key缓存的 key,可以为空,如果指定要按照 SpEL表达式编写,如果不不指定,则缺省按照⽅方法的所有参数进⾏行行组合如@Cacheable(value=“testcache”,key=“#userName”)condition。
2019-12-29 12:53:43 725 1
原创 使用 Redis 实现 Session 共享
1.美图2.概述在微服务架构中,往由多个微服务共同⽀撑前端请求,如果涉及到⽤户状态就需要考虑分布式 Session 管理问题,⽐如⽤户登录请求分发在服务器 A,⽤户购买请求分发到了服务器 B, 那么服务器就必须可以获取到用户的登录信息,否则就会影响正常交易。因此,在分布式架构或微服务架构下,必须保证一个应用服务器上保存 Session 后,其他应⽤服务器器可以同步或共享这个 Session...
2019-12-29 12:10:17 725
原创 【Spring】Spring Boot 和 Redis 常⽤操作
1.美图2. redis介绍Redis简介3.spring-boot-starter-data-redisSpring Boot 提供了对 Redis 集成的组件包: spring-boot-starter-data-redis,它依赖于 spring-data-redis 和lettuce。 Spring Boot 1.0 默认使⽤用的是 Jedis 客户端, 2.0 替换成了了 Le...
2019-12-28 23:56:52 590
原创 【Mac】Mac安装telnet
4.到此 brew 就安装成功了,执行 brew install telnet,但是还是报错。5.这里很多人就很蒙,不知道为什么,直接 brew -v 查看一下帮助,需要分别执行两行命令。6.现在我们就可以 安装telnet了,显示已经安装成功。安装完毕,然后输入命令测试。如果使用下面这种方式安装。
2019-12-28 11:43:04 5146
原创 【Spring】Spring Boot 操作 Memcache
1.美图2.概述在常⻅的企业架构中,随着公司业务高速发展,最先出现瓶颈的是数据库,这个时候很多企业就会考虑使用缓存来缓解数据库的压力,这是缓存使用最多的场景之⼀;另外在⾼高并发抢购、分布式 Session 等场景下,也会使⽤缓存来提高系统的⾼可用性。常⽤的缓存中间件有 Memcache 和 Redis,今天我们先来学习Memcache 的使⽤。3.Memcache 介绍Memcache...
2019-12-28 11:05:25 842
原创 Spring Boot 集成 Druid 监控数据源
Druid 是阿里巴巴开源平台上的一个项⽬,整个项⽬由数据库连接池、插件框架和 SQL 解析器器组成,该项目主要是为了了扩展 JDBC 的⼀些限制,可以让程序员实现一些特殊的需求,⽐如向密钥服务请求凭证、统计SQL 信息、 SQL 性能收集、 SQL 注⼊检查、 SQL 翻译等,程序员可以通过定制来实现⾃己需要的功能。Druid ⾸先是一个数据库连接池,但它不仅是⼀个数据库连接池,还包含了了一个 ProxyDriver,⼀系列列内置的 JDBC 组件库,⼀个 SQL Parser。
2019-12-27 23:23:49 714 1
原创 Spring boot :使用 Swagger 2 构建 RESTful APIs
Swagger 是一系列列 RESTful API 的⼯具,通过 Swagger 可以获得项⽬的一种交互式⽂档,客户端 SDK 的⾃动⽣生成等功能。Swagger 的⽬标是为 REST APIs 定义⼀个标准的、与语⾔⽆关的接口,使⼈和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下,能发现和理解各种服务的功能。当服务通过 Swagger 定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口, Swagger 去掉了了调⽤服务时的很多猜测。
2019-12-27 18:22:55 812 1
原创 FastDFS 入门简介
1.美图2.概述FastDFS 是⼀一个开源的轻量量级分布式⽂文件系统,它解决了了⼤大数据量量存储和负载均衡等问题,特别适合以中⼩文件(建议范围: 4 KB < file_size < 500 MB)为载体的在线服务,如相册⽹网站、视频⽹网站等。在 UC 基于FastDFS 开发向⽤用户提供了了⽹网盘、社区、⼴广告和应⽤用下载等业务的存储服务。FastDFS 由 C 语⾔言开发...
2019-12-27 16:55:43 944 1
原创 Spring Boot Starter 常用列表
1.美图2.常用列表以下为常⽤用的 Spring Boot Starter 列列表。名称描述Pomspring-boot-starter核⼼心 Starter,包括⾃自动配置⽀支持,⽇日志和 YAMLPomspring-boot-starteractivemq⽤用于使⽤用 Apache ActiveMQ 实现 JMS 消息Pomspring-boo...
2019-12-27 15:16:23 1481
原创 【未解决】IDEA:AbstractMethodError: Receiver class org.jetbrains.plugins.scala ScTraitImpl not
是这样的,偶然运行了一个程序,然后发现IDE下面有个红点点,点开看了一下,发现报错入戏。
2019-12-26 23:16:17 2326 1
原创 09-R中文文本分析方便工具包chinese.misc简介
文章目录0.美图1. chinese.misc安装与数据准备2.为什么会出现chinese.misc3.chinese.misc包的特点4. chinese.misc中的内容很多,简单罗列:4.走一波案例4.1 安装、加载。请使用3.3.2及以上版本的R本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载。0.美图1. chinese.misc安装与数据准备这篇文章改了好多次,因为写了很多敏感词。下面会去掉,看不懂算了。1、安装与依赖加载chines
2019-12-26 21:58:09 1923
原创 Maven: NoSuchMethodError fasterxml.jackson.core强行指定,无法排除
1.美图2.背景执行spark 测试类,然后报错2019-12-26 17:05:38,844 INFO org.apache.spark.storage.BlockManagerMaster -[logInfo][54]: Registered BlockManager BlockManagerId(driver, 192.168.112.29, 50481, None)2019-...
2019-12-26 17:22:09 911
原创 linux中查看某个进程打开的文件数
1.美图2.背景需求描述:今天在处理一个问题的时候,涉及到查看某个进程打开的文件数,在此记录下.操作过程:1.查看进程号[deploy@ningbo-dev-55 mizar-account]$ jps | grep web32568 meteor-connector-web-4.8.0-SNAPSHOT.jar[deploy@ningbo-dev-55 mizar-accoun...
2019-12-25 17:47:38 4393
原创 Flink专栏:栏目订阅 概述
1.美图2.概述本专栏是自己写的加上网上整理的(整理的是看着别人的走Flink 1.9的代码),格式清晰,如下(base) lcc@lcc source_code$ ll ~/IdeaProjects/docs/doc-flink/total 5560 lcc staff 12832 12 13 19:16 ./ lcc staff 608 12 23 19:54 ../...
2019-12-25 11:30:24 1017
原创 Netty:Netty不断打开文件的BUG
1.美图2.背景用户的一个线上的项目,但是运行的时候,总是产生一些句柄。但是数量很多meteor这台服务器 打开了1万多个文件 ,这是什么问题呢?3.堆栈jstack -l 进程号 > a.txt ...
2019-12-25 11:11:29 2321 2
原创 网络:Server returned HTTP response code: 400(url中文)
1.美图2.背景一个get请求,一个服务A使用httpClient调用了服务B,的下载接口,这个接口从HDF上下载文件,然后url如下:2019-12-25 09:40:12,004 INFO com.dtwave.cheetah.server.bo.exportimport.HdfsCommont -[download][273]: 下载文件异常:Server returned HTTP response code: 400 for URL: http://192.xxx:6667/dubhe
2019-12-25 09:29:24 3501
原创 java建议:避免使用终结方法
1.美图终结方法(finalizer) 通常是不可预测的,也是很危险的,一般情况下是不必要的。使用终结方法会导致行为不稳定、降低性能,以及可移植性问题。当然,终结方法也有其可用之处,我们将在本条目的最后再做介绍;但是根据经验,应该避免使用终结方法。C++的程序员被告知“不要把终结方法当作是C++中析构器(destructors)的对应物”。在C++中,析构器是回收一个对象所占用资源的常规方...
2019-12-24 14:58:40 500 1
原创 java建议:优先使用基本类型
1.美图2.背景 /** * 2305843005992468491 * 12 */ @Test public void longTest(){ long start = System.currentTimeMillis(); Long sum = 10L; for (long i = 0; i &...
2019-12-24 14:33:50 507
原创 IDEA:IDEA采取debug的时候卡死-不报错
1.美图2.背景本地运行IDEA采用debug的时候,卡死运行到这里就没了,但是放到服务器上就能运行
2019-12-23 21:15:30 6513
原创 语法分析—自上而下分析
1.美图2.位置语法分析器的功能语法分析的任务是分析一个文法的句子结构。语法分析器的功能:按照文法的产生式(语言的语法规则),识别输入符号串是否为一个句子(合式程序)。语法分析的方法不行 ,看不懂,我太难了 ,不看了。。。。...
2019-12-21 14:59:33 728
原创 正规表达式与有限自动机
1.美图2.概念3.正规式和正规集正规集可以用正规表达式(简称正规式)表示。正规表达式是表示正规集一种方法。一个字集合是正规集当且仅当它能用正规式表示。3.1 正规式和正规集的递归定义:4.确定有限自动机(DFA)...
2019-12-21 14:44:29 935
原创 上下文无关文法
1.美图2.上下文无关文法文法: 描述语言的语法结构的形式规则He gave me a book.<句子> -> <主语><谓语><间接宾语><直接宾语><主语> -> <代词><谓语> -> <动词><间接宾语> -> <...
2019-12-21 12:53:14 3250
原创 高级语言的一般特性
1.美图2.数据类型与操作一个数据类型通常包括以下三种要素:用于区别这种类型数据对象的属性这种类型的数据对象可以具有的值可以作用于这种类型的数据对象的操作2.1 初等数据类型数值类型:整型、实型、复数、双精度, 运算:+,-,*,/等逻辑类型:布尔运算:∨,∧,┑字符类型:符号处理指针类型2.2 标识符与名字标识符:以字母开头的,由字母数字组成的字符串。...
2019-12-21 11:23:16 1504
原创 高级语言及其描述
1.美图2.常用的高级语言FORTRAN 数值计算COBOL 事务处理PASCAL 结构程序设计ADA 大型程序、嵌入式实时系统LISP 函数式程序设计语言PROLOG 逻辑程序设计ALGOL 算法语言C/C++ 系统程序设计Java Internet 程序设计3.语法程序本质上是一-定字符集上的字符串语法-组规则,用它可以形成和产生一个合式(w...
2019-12-21 10:08:29 1339
原创 编译原理绪论
1.美图5. 编译过程一语法分析任务:在词法分析的基础上,根据语言的语法规则把单词符号串分解成各类语法单位(语法范畴)依循的原则:语法规则描述工具:上下文无关文法6.编译过程一中间代码产生任务:对各类不同语法范畴按语言的语义进行初步翻译依循的原则:语义规则中间代码:三元式,四元式,树,*…7.编译过程一优化爱课程任务:对于前阶段产生的中间代码进行加工变换,以期在最后阶段产...
2019-12-20 23:36:10 580
原创 IDEA卡顿问题解决-加大内存
1.美图2.加大内存(base) lcc@lcc ~$ vi /Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions-Xms2048m-Xmx3048m-XX:ReservedCodeCacheSize=1024m-XX:+UseCompressedOops-Dfile.encoding=UTF-8-XX:+UseC...
2019-12-19 14:04:44 2112
原创 navicat安装指南
1.背景select * from students where contains(address, ‘beijing’) select * from students where contains(address, 'beijing')但是,使用contains谓词有个条件,那就是列要建立索引,也就是说如果上面语句中students表的address列没有建立索引,那么就会报错。...
2019-12-18 16:17:10 554
原创 DUBBO:前端调用后端服务返回类名
前端调用了一个DUBBO的接口但是返回值却是后端的一个类后端如下查看网关报错了不晓得这个是什么问题?最后全量更新了一次网关就好了
2019-12-18 13:58:44 1361 1
Eclipse Formatter 模板 Formatter.xml
2020-11-11
eclipse的hadoop插件
2016-09-14
hadoop学习文档
2016-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人