自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 非root用户操作docker

老是忘了,要百度,还是自己写个博客记录一下吧。为什么需要创建docker用户组?Docker守候进程绑定的是一个unix  socket,而不是TCP端口。这个套接字默认的属主是root,其他是用户可以使用sudo命令来访问这个套接字文件。因为这个原因,docker服务进程都是以root帐号的身份运行的。为了避免每次运行docker命令的时候都需要输入sudo,可以创建一个docker...

2018-11-22 10:48:20 229

原创 docker+jenkins+cordova+go建设打包平台

背景给C端用户提供打包功能编写镜像创建镜像,随便找个目录执行touch Dockerfile,然后编辑文件,内容如下From jenkinsci/jenkinsMAINTAINER linxiao "232121331@qq.com"#不加这个,会报Permission deniedUSER rootRUN dpkg --add-architecture i386RUN a...

2018-11-13 11:53:27 467

原创 docker镜像Jenkins主从架构配置(master/slave)

最近刚好有这样的需求,就研究了一下.本机就直接装一个Jenkins做master了.端口8090.然后装docker环境.搞个Jenkins镜像.docker search jenkins我开始是直接安装Jenkins的docker pull jenkins:latest其实没必要在后面加latest,多此一举...emmm然后启动的时候就遇到坑了.doc...

2018-11-05 21:27:22 2417

原创 springboot+thymeleaf后端设置全局变量前端js接收

公司旧的项目用play,新的项目改用springboot,前端同学问我,新的项目怎么拿baseUrl?其实springboot+thymeleaf是可以做到的,我就贴个代码记录一下吧后端代码如下:@Resource private void configureThymeleafStaticVars(ThymeleafViewResolver viewResolver) { ...

2018-05-11 11:09:50 8654 4

原创 play framework 1.4.x hibernate打印sql和参数

最近去了新公司,一切都在适应中,没什么时间写博客了.新公司很多祖传代码...mmp...用的是play框架,play framework 1.4.3,之前我都是用spring+mybatis的...打印sql就很不习惯了...hibernate没有配置sql输出.play框架打印hibernate的sql非常简单,就2步:1.在application.conf加上#jpa.debugSQL=tru...

2018-05-04 18:00:36 595

原创 java并发编程之volatile

由于volatile变量只能保证可见性,在不符合以下两条规则的运算场景中,我们仍然要通过加锁(使用synchronized或java.util.concurrent中的原子类)来保证原子性.运算结果并不依赖变量的当前值,或者能够确保只有单一的线程修改变量的值;变量不需要与其他的状态变量共同参与不变约束.--择自<深入理解java虚拟机>第十二章上面这2点老是记不住.java内存模型是围...

2018-03-26 14:15:28 132

原创 idea打印gc日志的2种方法

1.对指定运行程序输出GC日志:点击edit configurations...在vm options处加入-XX:+PrintGCDetails测试:代码调用system.gc后输出以下内容:2.修改idea32/64.exe.vmoptions 文件在idea的安装目录下,有2个vmoptions文件,分别为:idea.exe.vmoptionsidea64.exe.vmoptions这2个分...

2018-03-22 08:53:36 20198 3

原创 tomcat原理(未完成)

先上张tomcat的架构图其中server是最顶级的容器,service是次级容器,往server注册service,其中service需要指定server,例如service的实现类StandardService,里面有个常量Server,有get/set方法service为container的父级容器,看架构图,engine,context,host3个接口都实现container接口,但是又...

2018-03-19 19:00:03 159

原创 win10编译protobuf

写在前面protobuf对windows太不友好了...我想用netty,然后用protobuf做流的序列化和反序列化...没想到编译这个,居然会浪费了我整整一天时间...坑太多了,最后莫名其妙的就编译通过了...mark一下...面的下次又被坑简介Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48...

2018-03-13 12:05:02 5297 1

原创 centos7安装jdk9并体验command line新特性

写在前面个人认为,jdk9也只是一个过渡版本,很多公司现在还在用jdk7,我公司有几个项目用了jdk8,但是jdk10也comming soon了,当然未来的事说不准...我们至少要了解jdk9更新了什么.新买的腾讯云还没装jdk,刚好需要在Linux系统测试一下java获取本机ip的代码,又想起jdk9的新特性jshell,刚好可以玩一下.安装下载jdk,到jdk9下载页面,accept lic...

2018-03-12 16:16:51 387

原创 redis-cluster实践

今年的计划之一,给自己的云服务器搭建redis集群,现在有2台服务器,一台阿里云的一台腾讯云的注意的是:必须要3个以后的主节点,否则在创建集群时会失败,我们在后续会实践到。所以,我们假设现在有3个节点已经组成了集群,分别是:A, B, C 三个节点,它们可以是一台机器上的三个端口,也可以是三台不同的服务器。腾讯云的配置好一点,所以腾讯云配置2个节点,阿里云配置一个节点.0.原理0.1背景...

2018-03-08 20:59:27 264

转载 HotSpot Java虚拟机中的“方法区”“持久代”“元数据区”的关系?

Sun/Oracle JDK的HotSpot VM中,直到JDK7都有“持久代”(Permanent Generation,简称PermGen)。也称为方法区。Oracle JDK8的HotSpot VM去掉“持久代”,以“元数据区”(Metaspace)替代之。1.Sun JDK6的HotSpot VM在PermGen里存的对象,按类型划分,有:非Java对象:instanceKlass -&g...

2018-02-28 15:06:27 4701

原创 nginx+lua+redis实现后端反爬虫(未完成)

一、通过nginx判断user-agent实现反爬虫进入到nginx安装目录下的conf目录,将如下代码保存为 agent_deny.confcd /usr/local/nginx/confvim agent_deny.conf123456789101112#禁止Scrapy等工具的抓取if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) {     ...

2018-02-27 17:46:16 1227

转载 tomcat启动dubbo应用发生IOException异常

一、异常日志123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566严重: Exception sending context initialized event to listener instance of...

2018-02-27 17:33:54 437

原创 mongodb搭建与使用

一.安装本机windows,直接安装,配置好mongodata文件夹,文件夹下存放mongo.conf,还有db,logs2个文件夹存放数据与日志,配置成windows服务启动附mongo.conf内容:#数据库路径  dbpath=F:\dev\mongodata\db  #日志输出文件路径  logpath=F:\dev\mongodata\logs\mongo.log#错误日志采用追加模式 ...

2018-02-27 17:32:09 353

原创 echart自定义tooltip样式

echart地图,hover到markPoint后,异步加载信息,展示一个table代码如下:myChart.setOption(option = { tooltip: { trigger: 'item', formatter: function (params)...

2018-02-27 14:34:05 12855

原创 java-mongodb查询笔记

一.模糊查询1.只能是字符串2.代码如下:String tableName = "bidding_notice";String dbName = "spider";BasicDBObject qryParam = new BasicDBObject();qryParam.put(SpiderMapKeyConst.KEY_TASK_ID, "82");BasicDBObject regex = n...

2018-02-23 11:26:17 353

转载 echart点击Markpoint显示tooltip

使用tooltip的triggerOn属性 tooltip.triggerOn string[ default: 'mousemove|click' ]提示框触发的条件,可选:1, 'mousemove'鼠标移动时触发。2, 'click'鼠标点击时触发。3, 'mousemove|click'同时鼠标移动和点击时触发。4, 'none'不在 'mousemove' 或 'click' 时触发,用...

2018-02-23 11:18:32 10046

空空如也

空空如也

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

TA关注的人

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