自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SpringCloud底层原理

SpringCloud框架 针对这个架构图我分层介绍一下: 1、是web服务器的选型,这个我选择的是nginx+keepalived,haproxy也是一个选择,但是haproxy在反向代理处理跨域访问的时候问题很多。所以我们nginx有些地方做了keep-alive模式处理,减少了三次握手...

2019-12-31 18:02:42

阅读数 17

评论数 0

原创 为什么面试要问hashmap 的原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚...

2019-12-04 15:28:24

阅读数 7

评论数 1

原创 java调用自带的计算器

ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine SE = manager.getEngineByName("js"); String number="((15+5)*(12/3...

2019-09-12 12:04:32

阅读数 89

评论数 0

原创 java截取两个字符中间的字符串 及正则表达式

package com.starit.analyse.util; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; import java.util.regex.Matche...

2019-09-10 11:21:57

阅读数 532

评论数 0

转载 Python基础教程,Python入门教程

Python 是一门上手简单、功能强大、通用型的脚本编程语言。Python 类库极其丰富,这使得 Python 几乎无所不能,网站开发、软件开发、大数据分析、网络爬虫、机器学习等都不在话下。 这套 Python 基础教程不是教科书,不会玩弄概念,而是力求口语化、通俗化,让大家尽快入门。 如果小...

2019-07-15 10:23:21

阅读数 1945

评论数 0

原创 Idea jar引入失败

前言:idea出现过几次jar引入失败,之前处理了两次删本地仓库,删项目,删缓存,解决,但不是长久之计,今天终于解决。引入失败从几个地方试: 1.刷新 1. 或者 2.1选择本地安装的maven 2.2然后清除缓存重启 2.3如果jar还是引入失败,将pom.xml中的依赖...

2019-07-04 11:20:14

阅读数 314

评论数 0

转载 JAVA四种引用(强引用,弱引用,软引用,虚引用)

1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object o=new Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止...

2019-07-03 14:23:14

阅读数 21

评论数 0

转载 JVM调优总结

目录 数据类型堆与栈Java对象的大小引用类型按照基本回收策略分按分区对待的方式分按系统线程分如何区分垃圾如何处理碎片如何解决同时存在的对象创建和对象回收问题为什么要分代如何分代什么情况下触发垃圾回收分代垃圾回收流程示意选择合适的垃圾收集算法小结回收器选择辅助信息常见配置汇总调优总结垃圾回收的瓶颈...

2019-07-03 11:09:26

阅读数 20

评论数 0

转载 Java高级工程师面试题总结及参考答案

一、面试题基础总结 1、JVM结构原理、GC工作机制详解 答:具体参照:JVM结构、GC工作机制详解 ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC回收机制的两种算法,a、引用计数法 b、可...

2019-07-02 17:46:02

阅读数 42

评论数 0

转载 JVM结构、GC工作机制详解

外话:关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面试感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JVM和GC,对我们理解很多java知识都有帮助。网上有很多关于GC和J...

2019-07-02 17:21:17

阅读数 20

评论数 0

转载 Navicat连接远程数据库 出现SQL Error 解决方法

网上看到搜了很多方法,都没有成功解决问题,但是无意间看到一条回复!我好像明白了什么!!上图!! 此处我选择的是常规和SSH配合连接 注:SSH是用来连接服务器而常规中的连接是用来连接服务器中的mysql (此处二者的密码是不一样看个人当时设置的时候是什么我的用来远程连接阿里云的账号跟连接数据库...

2019-06-27 11:52:08

阅读数 236

评论数 0

原创 小程序开发之onLoad中this.data.xxx赋值失败

查阅多篇文章文档,目前onLoad中this.data.xxx=xxx赋值直接失败,现在赋值方法只能使用 this.setData({ key:value }) 学习中在这里卡了很久,虽说this.setData在异步时使用,但是是比较好的替代方法,记录一下,希望能帮助到其他人 ....

2019-06-26 09:44:10

阅读数 976

评论数 0

原创 java直接解析获取网络zip压缩文件,不需要下载到本地

此地方以x线上资源 几个json文件的zip压缩包为例 public Map<String,String> readData(String urlStr) throws IOException { URL url = new URL(urlStr); ...

2019-06-20 16:34:57

阅读数 687

评论数 1

原创 java导出数据到excel (可直接使用)

需要加的依赖 &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;p...

2019-01-29 14:08:26

阅读数 554

评论数 0

原创 千万级数据多线程查询

public class AnalysisSalseTask implements Callable<AnalysisSalesVo> { private TbAnalysisSalesMapper baseMapper; private String startTime;//分段...

2019-01-04 21:04:53

阅读数 1119

评论数 1

原创 两个实体类list集合合并并去重

@RunWith(SpringRunner.class) @SpringBootTest(classes = Testi.class) @Slf4j public class Testi { @Test public void test() { TbTerminalInfo a=new ...

2019-01-02 17:00:36

阅读数 2727

评论数 0

转载 linux环境安装nginx

开始前,请确认gcc g++开发类库是否装好,默认已经安装。   ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool   centos平台编译环境使用如下指令   安装make: y...

2018-12-05 15:10:30

阅读数 23

评论数 0

原创 关于Contoller不能同时存在两个@RequestBody,加过滤器使Contoller同时存在两个@RequestBody

加过滤器使Contoller同时存在两个@RequestBody,可直接使用下面文件 目录 HttpHelper .java import javax.servlet.http.HttpServletRequest; import java.io.BufferedReader; imp...

2018-11-19 10:43:15

阅读数 384

评论数 1

转载 Quartz定时调度CronExpression配置格式说明与实例

1、 CronExpression时间格式配置说明CronExpression配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许填写的值允许的通配符1秒是0-59, - * /2分是0-59, - * /3小时是0-23, - * /4日是1-31, ...

2018-05-16 18:21:34

阅读数 43

评论数 0

原创 Solr搜索技术相对于Lucene和第三方搜索的优点

solr是一个独立的企业级搜索应用服务器,它对外提供类似于webservice的接口,用户可以通过http请求,向搜索服务引擎提交一定格式的xml文件,生成索引,也可以通过http get操作提出搜索请求,并返回xml或者json格式的结果. lucene可以实现站内搜索,但是需要大量的开发工作...

2018-01-24 23:09:31

阅读数 554

评论数 0

转载 solr7.2中文分词器安装

安装中文分词器1、复制jar包[root@node004 ~]# cd    /usr/local/solr/home/contrib/analysis-extras/lucene-libs/[root@node004 lucene-libs]# cp lucene-analyzers-smart...

2018-01-18 17:39:14

阅读数 89

评论数 0

转载 linux solr7.2.0在tomcat 8.5中安装部署 以及简单创建core 添加数据

从这篇文章可以学习哪些东西?1.linux上solr的安装部署。a:官方给出的运行方式   b:部署到自己的tomcat2.添加core。添加core遇到的问题及解决方案3.添加字段。a:在UI界面添加  b:修改配置文件添加4.添加数据、更新数据    下载solr从官网下载最新solrwget...

2018-01-18 17:09:43

阅读数 450

评论数 0

转载 Solr服务在linux中配置业务域笔记

以商品搜索为例: schema.xml中定义: 商品Id,商品标题,商品卖点,商品价格,商品展示图片,分类名称 创建对应的业务域。需要指定中文分析器。 创建步骤: 第一步:把IK Analyzer 2012FF_hf1添加到linux中 第二步:在linux中把...

2018-01-17 09:51:16

阅读数 92

评论数 0

原创 CentOS7 增加tomcat 启动,停止,使用systemctl进行配置

1,centos7 使用 systemctl 替换了 service命令 参考:redhat文档: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administ...

2018-01-12 10:44:12

阅读数 251

评论数 0

原创 web运行异常 端口占用 进程查询80端口、8080端口被占用的解决办法

端口占用: 在dos下,输入  netstat   -ano|findstr  8080  //说明:查看占用8080端口的进程 显示占用端口的进程 taskkill  /pid  6856  /f                     //结束进程

2018-01-11 17:10:16

阅读数 193

评论数 0

原创 Linux文件查看/编辑方法介绍

cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)。实际运用过程中,我们常使用它来显示文件内容。如果您熟悉MS-DOS 下的type 命令,相信不难掌握cat 命令。该命令的常用示例如下: cat ...

2018-01-11 17:05:46

阅读数 61

评论数 0

原创 Centos7 防火墙常用命令 开启 关闭防火墙

如果你的系统上没有安装使用命令安装   [html] view plain copy   #yum install firewalld  //安装firewalld 防火墙   开启服务     [html] view...

2018-01-11 17:03:01

阅读数 230

评论数 0

原创 redis集群搭建简单使用 项目中redis单机版+连接池 +集群版的使用

redis-cluster架构图 redis-cluster投票:容错 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客户端与r...

2018-01-11 09:34:32

阅读数 1792

评论数 0

原创 虚拟机安装部署redis 启动 五种数据类型 key命令(过期时间) redis持久化方案

Redis的安装及启动 redis安装包链接:https://pan.baidu.com/s/1jJbmyW2 密码:ccg0 Redis是c语言开发的。 安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yuminstall gcc-c++   安装步骤: 第一步:re...

2018-01-10 14:35:28

阅读数 235

评论数 0

转载 逆向工程文件example完美结合使用PageHelper分页插件

原生的mybatis需要手写sql语句,项目数据库表多了之后,可以让你写sql语句写到手软,于是mybatis官方提供了mybatis-generator:mybatis逆向工程代码生成工具,用于简化mybatis单表操作。 在PageHelper3.几的版本的时候,使用它对逆向工程生成的查...

2018-01-10 01:22:07

阅读数 1972

评论数 1

原创 sql语句操作 执行新增语句后返回主键属性

执行sql新增语句返回主键: //order属性是取数据生成之前(before)or生成之后(after) select last_insert_id()//当前事务最后一个生成的主键id insert into tb_content_category (i...

2018-01-09 09:53:54

阅读数 1067

评论数 0

提示
确定要删除当前文章?
取消 删除