自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(581)
  • 资源 (1)
  • 收藏
  • 关注

原创 类中内部类中的方法访问外部类中变量的示例(转)

lass Day10_11 { public static void main(String[] args) { Outer.Inner oi = new Outer().new Inner(); oi.print(); } } class Outer { public int num = 10; class Inner { public int num = 20; public void pr...

2018-10-06 21:23:27 1602

原创 nginx负载均衡一配置(转)

nginx官网关于负载均衡模块的文档帮助:链接1.nginx配置文件2.官方示例配置及解释3.实际配置4.检查语法,重启nginx5.测试6.修改权重测试7.ip_hash(使用宇保持会话)7.1使用ip_hash一个ip只会调用到一台服务器7.2这时候检查语法会有错7.3需要删掉热备,ip_hash不支持热备7.4重启,测试...

2018-08-13 20:34:51 361

原创 springboot2.0跨域配置(转)

 springboot2.0跨域配置: 一、代码 Java代码  @Value("${cors.allowOrigin.url:anyValue}")  private String corsAllowOriginUrl;  @ConditionalOnProperty(name="cors.allowOrigin.enable", havingValue="tr...

2018-07-17 13:24:27 382

原创 MySQL 5.7 常用操作(转)

1、登录,查询数据Shell代码 收藏代码mysql -u root -p show databases; use information_schema; show tables; desc TABLES; select * from TABLES; 2、修改密码Sql代码 收藏代码-- 登录后执行 SET PASSWORD ...

2018-07-10 09:01:58 261

原创 八分钟了解缓存的常见问题?(转)

一、缓存一致性问题当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。二、缓存并发问题缓存过期后将尝试从后端数据库获取数据,这是一个看似合理的流程。但是,在高并发场景下,有可能多个请求并发的去从数据...

2018-07-06 14:45:07 156

原创 springboot2.0跨域配置

springboot2.0跨域配置: 一、代码 Java代码 收藏代码@Value("${cors.allowOrigin.url:anyValue}") private String corsAllowOriginUrl; @ConditionalOnProperty(name="cors.allowOrigin.enable", havingValue="true...

2018-07-06 14:44:07 144

原创 [命令行] curl查询公网出口IP

不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的,有时候需要查询下出口的公网IP,如果有浏览器,可以用百度, google搜 ip 这个关键词得到公网IP,那要是在命令行下呢? 下面是运维开发群的大神们分享的几个接口,整理了下分享给大家。liuzhizhi@lzz-rmbp|logs # curl ipinfo.io{ "ip":...

2018-07-05 14:03:23 314

原创 Eclipse运行带参数的java程序(转)

N年不用了,再用有点忘记了  运行的方法是,右键——》run as——》run configuration——》Arguments——》program arguments    输入 6 2 1 4 5 6 9 8 9 10 即 每一个参数用空格分开。  ...

2018-05-26 16:00:38 616

原创 mybatis批量更新的两种实现方式(转)

一:当要更新的内容是不样的mapper.xml文件,后台传入一个对象集合,另外如果是mysql数据库,一点在配置文件上加上&allowMultiQueries=true,这样才可以执行多条sql,以下为mysql [html] view plain copy <update id="batchUpdate" parameterType="ja...

2018-05-13 19:05:48 170

原创 于Aviator的规则引擎Demo(转)

编写不易,转载请注明(http://shihlei.iteye.com/blog/2421576)!一 概述Aviator 是一个Java 语言实现的表达式引擎,可以接受字符串类型的表达式,带入参数求值。 需求场景:用户日志字段:[ip,phone,userid,action] 希望灵活组合这些字段,生成规则,比如 “1小时,userid,在ip上,触发action ...

2018-05-03 09:26:51 3512

原创 七行JSON代码将你的网站变成移动应用(转)

引用作者|Ethan 译者|大愚若智 编辑|覃云本文介绍了借助 Jasonette 将 Web 视图和原生组件融合构建真正“混合”应用的做法。 如果我告诉你,只需要 上述 7 行橙色的 JSON 代码 就可以将一个网站变成移动应用,你相信吗?完全不需要使用某种框架 API 重写网站,就可以获得与移动应用相同的行为。如果你已经有一个现成的网站,只需要简单地引用 URL 就可以将其“...

2018-04-24 17:02:22 243

原创 va网络爬虫经验分享(转)

最近三年很少写博客,虽然一直从事IT行业,但更多的是管理工作,想想真有些惭愧。 最近半年,时不时业务上需要爬虫,将网页内容爬取分析,有用于AI人工智能分析,有用于大数据分析,种种应用,发现爬虫作用不小 这篇文章不是一篇教学文章,更多的是分享在爬取网页中可能会遇到的一些技术问题以及常见问题,并提供解决方案。因此更适合有一定爬虫开发经验人员阅读。 虽然本文使用Java,但这些常见问题,与所使用的开发...

2018-04-20 10:33:42 1093

原创 HTML 中标签 <meta name="robots" content=""> 的含义(转)

&lt;meta name="robots" content=""&gt;  &lt;meta name="robots" content="noarchive"&gt;  以上的一段代码限制了所有的搜索引擎建立你的网页快照。如果我们需要仅仅限制一个搜索引擎建立快照的话,就可以像如下这样去写  &lt;meta name="Baiduspider" con

2018-04-20 10:32:50 254

原创 构建高效安全的Nginx Web服务器(转)

一、为什么选择Nginx搭建Web服务器Apache和Nginx是目前使用最火的两种Web服务器,Apache出现比Nginx早。Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行几乎所有的计算机平台,其次开放的API接口,任何组织和个人都可以在它上面扩展和增加各种需要功能...

2018-04-20 10:29:24 157

原创 高级Java开发人员最常访问的几个网站(转)

  这是高级Java开发人员最常访问的几个网站。 这些网站提供新闻,一般问题或面试问题的答案,精彩的讲座等。质量是优秀网站的关键因素,这此网站都有较高的质量内容。下面逐一介绍: 1. Stackoverflow Stackoverflow.com可能是编程世界中最受欢迎的网站。 有数百万个好问题和答案。 学习API或编程语言通常依赖于代码示例,stackoverflow有很多代码段。 s...

2018-04-19 14:30:22 358

原创 趣味算法图解,文科生都看懂了(转)

编者按 IDEA 是由 SándorP. Fekete、Sebastian Morr 和 Sebastian Stiller 共同推出的图解算法系列。 它们最初是为 Sándor 在德国不伦瑞克工业大学开设的算法和数据结构讲座而设计的,作者希望它们能够有更广的用途,因此在网上发布了这个项目,希望能够帮助到教师、学生和有好奇心的人们。算法将会不断更新,可以访问页面了解更多信息:https://id...

2018-04-17 17:22:43 217

原创 CentOS系统中常用查看系统信息和日志命令小结(转)

转载:http://www.3lian.com/edu/2015/04-09/204628.html进程  # ps -ef # 查看所有进程  # top # 实时显示进程状态(另一篇文章里面有详细的介绍)  用户:  # w # 查看活动用户  # id &lt;用户名&gt; # 查看指定用户信息  # last # 查看用户登录日志  # cut -d...

2018-04-13 15:27:46 863

原创 Java Security:公钥私钥、数字签名、消息摘要是什么 (转)

https://www.cnblogs.com/f1194361820/archive/2015/01/29/4260025.html

2018-04-13 10:10:26 354

原创 Redis 在现实世界的 5 个用法(转)

Redis是一个强大的内存数据结构存储,包含数据库,缓存和消息代理等多种用途。大多数人经常认为它不过是一个简单的键值存储,但其实它有更多的能力。下面我将会总结一些Redis可以做的事情的真实例子。 1.全页面缓存 首先是整页缓存。如果你正在使用服务器端呈现的内容,则不需要为每个单独的请求重新渲染每个页面。使用如Redis这样的缓存,你可以缓存经常请求的内容,从而大大减少请求最多的页面的延...

2018-04-12 11:21:10 204

原创 一文了解十大 Java 开发者必备测试框架!(转)

想要提升自己的自动化测试技能吗?本文将介绍10个优秀的 Java 测试框架和库,来提升你的自动化测试技能。以下为译文: 最近,我写了很多面向 Java 开发者的文章,介绍了一些值得开发者学习的编程语言、库以及框架。面对多项技术能力,如果你的精力只够提升其中一项技能,那么我认为自动化测试技能是最值得你去提升的。 测试是一门能够区分专业开发人员与业余开发人员的重要学科。这不在于你掌握TDD、...

2018-04-10 13:55:54 177

原创 深入理解 Java 多线程核心知识:跳槽面试必备(转)

多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲。在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要。 本文从基础概念开始到最后的并发模型由浅入深,讲解下线程方面的知识。 概念梳理 本节我将带大家了解多线程中几大基础概念。 并发与并行 并行,表示两个线程同时做事情。 并发,表示一会做这个事情,...

2018-04-02 13:43:01 545

原创 11大Java开源中文分词器的使用方法和分词效果对比(转)

原文出处: 杨尚川本文的目标有两个:1、学会使用11大Java开源中文分词器2、对比分析11大Java开源中文分词器的分词效果本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那要用的人结合自己的应用场景自己来判断。11大Java开源中文分词器,不同的分词器有不同的用法,定义的接口也不一样,我们先定义一个统一的接口:1...

2018-03-19 15:37:14 135

原创 十分钟带你理解Kubernetes核心概念(转)

  本文将会简单介绍Kubernetes的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习。DockOne将会于2018年3月2...

2018-03-19 11:08:44 153

原创 远程debug代码(转)

参考:http://blog.csdn.net/sunyujia/article/details/2614614https://www.cnblogs.com/Vince-blogs/p/7497011.html在项目中根据日志查看bug很难定位原因时,我们需要远程调试测试或生产的代码。下面我们就来说说怎么让eclipse可以本地debug跟踪远程程序。在tomcat的bin...

2018-03-16 16:45:37 132

原创 微服务架构初探(转)

  什么是微服务首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应用,来理解什么是微服务。传统的WEB应用核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等。一个打车软件的架构图如下:尽管也是遵循模块化开发,但最终它们会打包并部署...

2018-03-16 16:39:57 627

原创 CentOS防SYN攻击(转)

netstat -anp |awk '{print $6}'|sort|uniq -c |sort -rn172 ESTABLISHED  59 CONNECTED  589 SYN_RECV  15 STREAMSYN居然这么高,继续追查是那些ip发出的SYN:[root@tweb ~]# netstat -an | grep SYN | awk '{pri...

2018-03-16 16:39:04 433

原创 Nginx通过CORS实现跨域(转)

什么是CORSCORS是一个W3C标准,全称是跨域资源共享(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。当前几乎所有的浏览器(Internet Explorer 8+, Firefox 3.5+, Safari 4+和 Chrome 3+)都可通过名为跨域资源共享(Cr...

2018-03-15 15:29:21 721

转载 你真的理解了MVC, MVP, MVVM吗?(转)

前言: 准备写这篇文章的时候 , 我自认为对MVC已经有深刻理解了,可是画图的时候发现,理解还是有漏洞,于是又阅读,思考,整理,加深了理解, 写了这篇文章, 估计还有漏洞,欢迎讨论。 这再一次说明了写作的好处: 很多时候自以为理解了,实际上脑海中有很多想当然的假设,写作会把这些假设给暴露出来。 大概是二三十年前, 人类逐渐从命令行界面时代走出来,进化到了GUI时代。 注: GUI(Graphic...

2018-03-15 15:26:47 110

原创 MySQL 5.7 关键字和保留字(转)

设计数据库时,尽量避免使用MySQL的关键字和保留字作为表名或列名,下面是MySQL 5.7的关键字和保留字:官方文档地址   http://dev.mysql.com/doc/refman/5.7/en/keywords.html Table 1 Keywords and Reserved Words in MySQL 5.7ACCESSIBLE...

2018-03-09 14:22:56 296

原创 JAR(Spring Boot)应用的后台运行配置(转)

酱油一篇,整理一下关于Spring Boot后台运行的一些配置方式。在介绍后台运行配置之前,我们先回顾一下Spring Boot应用的几种运行方式:运行Spring Boot的应用主类使用Maven的Spring Boot插件mvn spring-boot:run来运行打成jar包后,使用java -jar运行我们在开发的时候,通常会使用前两种,而在部署的时候往往会使用第三种...

2018-03-09 07:04:40 118

原创 一位阿里架构师在2018年给每个程序员的小建议(转)

一位阿里架构师在2018年给每个程序员的小建议 1 想清楚,写清楚,说清楚,才是真正的清楚!2 多花点时间沟通清楚需求,才能把握正确方向!3 修复需求错误的成本是代码错误的几十倍!4 程序员最大的坏习惯就是:急于动手写代码!5 提高开发效率的捷径:一次做对,不返工!6 写代码之前三件事: 弄清楚做什么; 说清楚怎么做; 想清楚怎么测! ...

2018-03-01 15:54:42 226

原创 8800个机器学习开源项目为你精选TOP30(转)

授权自AI科技大本营(ID: rgznai100)本文共图文结合,建议阅读5分钟。本文为大家带来了30个广受好评的机器学习开源项目。  最近,Mybridge发布了一篇文章,对比了过去一年中机器学习领域大约8800个开源项目后,选出30个2017年度优秀的开源项目,包含机器学习开源库、数据库以及其他应用程序,这些项目差不多都是在2017年1-12月发布。Mybridge ...

2018-03-01 15:36:56 133

原创 Hyperledger Fabric 1.0 从零开始 链接(转)

在HyperLedger/Fabric发布0.6的时候,公司就已经安排了一个团队研究这一块,后来也请IBM的专家组过来培训了一批人,不幸的是,这批人后来全走了,然后1.0就发布了。自从2017年7月HyperLedger/Fabric发布了1.0正式版后(可以参考:Hyperledger Fabric 1.0发布:基于区块链的开源分布式账本),公司领导就更加关注这个领域,就安排我一个人来接手,培...

2018-02-28 17:41:52 211

原创 Hyperledger Fabric 开发环境搭建(转)

搭建开发环境概述Hyperledge fabric项目是IBM开源的区块链项目。Github地址:https://github.com/hyperledger/fabricHyperledge fabric的开发环境是一个运行在vagrant(一层virtualbox上的虚拟机皮)里的Ubuntu映像,并在虚拟机内部运行了若干Docker容器。从概念上说,就是在一个主机里启动了一个...

2018-02-28 17:40:37 279

原创 Java 9 新特性,看这里就明白了(转)

1、Java9 新特性之---目录结构 包含jdk8及以前的jdk版本,所有目录结构以及目录含义如图:  jdk9之后,目录结构发生变化如图: 这个新特性只要了解下就可以了,这个目录结构是方便为了接下来新特性做保证 2、Java9新特性之---JShell工具 怎么理解,怎么用呢?这个只是针对于java9来说,相当于cmd工具,你可以和cmd一样,直接写方法等等,不过我认...

2018-02-28 14:54:20 119

原创 Java实现将文本内容、网址链接url,生成二维码与反解析(转)

   QR码的“QR”是Quick Response 的缩写,是二维码的一种。这种二维码能够快速读取,与之前的条形码相比,QR 码能存储更丰富的信息,包括对文字、URL 地址和其他类型的数据加密。这篇文章将分享如何使用Java实现将文本内容及任意数据生成二维码,扫码就解析显示数据;将网址链接url,生成二维码,扫码即可跳转;并实现二维码数据反解析。1、下载QR二维码包,zxing.jar...

2018-02-22 16:35:19 2227

原创 JAVA 线程池的正确打开方式(转)

前环境jdk == 1.8Executors 使用的隐患先来看一段代码,我们要创建一个固定线程池,假设固定线程数是4。代码如下:Executors是JAVA并发包中提供的,用来快速创建不同类型的线程池。是不是很简单,创建线程池只需一行代码。对于一些个人项目或临时性的项目,这样写确实没什么问题,而且开发速度很快。但在一些大型项目中,这种做法一般是禁止的。WHY???...

2018-02-22 16:22:14 108

原创 前端性能优化小纪(转)

天下武功,无坚不破,唯快不破。对前端而言,快意味着要求资源体量更小、数量更精简、内容更早呈现、交互更加人性化。当项目做到一定程度,就应该考虑性能的问题,前端的性能优化有诸多有迹可循的理论和方法,比如 Yahoo!性能军规、Google PageSpeed Insights Rules。 我们团队一个比较老的项目首屏加载大概需要20多秒,这严重影响了用户体验,于是进行了一次首屏加载的性能优化。 浏...

2018-02-22 16:18:54 101

原创 基于 Docker、Kubernetes 实现高效可靠的规模化 CI/CD 流水线的搭建(转)

高效可靠的CI/CD流水线是一个IT组织实现软件服务快速交付的基础,现如今大量企业采用jenkins集群来搭建其交付流水线。然而,如何管理大量Jenkins Slave的差异化?如何简单快速实现Jenkins能力的横向扩展?如何实现流水线的高可用?如何有效利用闲置的Jenkins Slave资源?上述这些问题一直困拢着集群管理员,近两年随着虚拟化技术突飞猛进的发展,Docker, Kubernet...

2017-10-26 22:44:26 347

原创 解决Windows路径太长的目录及文件如何删除(转)

Windows文件夹有长度限制,在路径太深,长度达到600多个字符时,删除文件时出现报错“源文件名长度大于文件系统支持的长度。请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称”,百度了很多方式或下载软件要么无法删除,要么提示有病毒,最后找到一个解决方法 命令行下输入:“robocopy test 20150916 /purge”注意:有空格,t...

2017-10-26 17:48:11 1102

mysql-connector-odbc-5.2.3-winx64

mysql connector-odbc 驱动

2013-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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