自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 docker相关操作(以redis为例子)

1.docker search redis2.docker pull redis3.docker images 查看目前docker里有哪些images4.docker run -p 6379:6379 -d redis:latest redis-server 启动镜像--name="nginx-lb":为容器指定一个名称5.docker run -p 63...

2019-07-08 10:35:00 119

转载 phoenix学习笔记(controller)

defmodule MyAppWeb.UserController do use MyAppWeb, :controller def show(conn, %{"id" => id}) do user = Repo.get(User, id) render(conn, "show.html", user: user) endend...

2019-05-06 16:05:00 155

转载 关于html,css,js三者的加载顺序问题

<head lang="en"> <meta charset="utf-8"> <title></title> <link rel="stylesheet" href="css/*.css"> <script src="js/*.js></script>&l...

2019-04-15 11:54:00 151

转载 phoenix学习笔记(channel)

1. 信息流:2. 在endpoint.ex里要进行声明:用哪一个socket handler进行处理socket "/socket", HelloWeb.UserSocket, websocket: true, longpoll: false3. socket handler里(类似router): channel "room:*"...

2019-03-20 14:51:00 443

转载 phoenix学习笔记(ecto)

Ecto有四个组件:Ecto.Repo 数据库的定义, 在config.exs里Ecto.Schema map数据到elixir结构Ecto.Changeset 在任何记录发生改变时,validate一下Ecto.Query 查询设置configuration:mix ecto.gen.repo -r Friends.Repo在配置文件...

2019-03-12 10:52:00 218

转载 elixer学习笔记

1. true 和 false 都是 atom2. An important feature of the elixir is that any two types can be compared.collection: 1. list [] a/可以包含各种类型的数据 b/两个很有用的函数 ...

2019-02-28 10:22:00 225

转载 ssh免密码登陆方法

1.在服务器上执行:ssh root@localhost ==》no 是为了创建一个文件夹.sshvi .ssh/authorized_keys将本机上的:cat .ssh/id_rsa.pub 拷贝进上面的文件中,再次启动,即可以实现免密码登陆。2.补充知识点:~/.ssh目录下有3个文件,如下id_rsa 私钥id_rsa.pu...

2019-01-24 17:42:00 68

转载 虚拟机桥接无法自动获取IP的解决方法

在虚拟机VirtualBox里面装了centos系统,网卡选用桥接方式。装好后执行ip a发现没有自动获取ip地址。从网上找到解决方法,希望对大家有用。CentOS配置网卡开机自动获取IP地址:vi /etc/sysconfig/network-scripts/ifcfg-eth0 (看使用的是哪一个网卡,本人的机器上用的是enp0s3,则打开ifcfg-enp0s3)...

2019-01-21 14:07:00 689

转载 springMVC

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?SpringMVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合层来整合,它和Struts2一样都属于表现层的框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几...

2018-10-12 10:45:00 76

转载 boost.asio系列——io_service

IO模型io_service对象是asio框架中的调度器,所有异步io事件都是通过它来分发处理的(io对象的构造函数中都需要传入一个io_service对象)。asio::io_serviceio_service;asio::ip::tcp::socketsocket(io_service);在asio框架中,同步的io主要流程如下:应...

2018-10-10 17:04:00 132

转载 面试问题:JVM相关知识

至少要掌握以下几点内存模型字节码class规范线程模型类加载器各种gc算法、收集器优劣、组合、参数一、内存模型 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间。有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和...

2018-09-26 16:41:00 90

转载 面试问题:线程控制和线程之间的通信

一、面试碰到过这样的问题: 让两个多线程依次打印奇数和偶数。二、问题解释: 大家都知道,线程一旦启动,CPU有一定的调度策略,不是人为能随便控制的。这样的题目在实际工程中也没有多大的意义,不用多线程,直接用方法依次调用就可以了,但为什么还要考这样的题目,实际上是考对多线程和线程之间的通信相关知识点。现在总结如下:三、线程控制和线程之间的通信 ...

2018-09-26 11:04:00 173

转载 HashMap的存储原理及线程安全性问题

H ashMap是<key, value>,不能用来存储重复的键1、调用key的hashCode()方法生成一个hash值h1,如果这个h1在haspMap中不存在,那么直接将<key, value>值存进去。2、如果h1已经存在,那么找到HashMap中所有hash值为h1的key,然后分别调用key的equals()方法判断当前添加的key值是否与已经...

2018-09-22 10:19:00 144

转载 二叉树的翻转

一、问题分析翻转一个二叉树,直观上看,就是把二叉树的每一层左右顺序倒过来。比如问题中的例子,第三层1-3-6-9经过变换后变成了9-6-3-1,顺序反过来就对了。 再仔细观察一下,对于上面的例子,根节点(root)的左子节点及其所有的子孙节点构成根节点的左子树(left subtree),同样的,根节点(root)的右子节点及其所有的子孙节点构成根节点的右子树(right subtr...

2018-09-21 17:39:00 162

转载 二叉树

目录1、树  树的常用术语2、二叉树3、查找节点4、插入节点5、遍历树6、查找最大值和最小值7、删除节点    ①、删除没有子节点的节点  ②、删除有一个子节点的节点  ③、删除有两个子节点的节点  ④、删除有必要吗?8、二叉树的效率9、用数组表示树10、完整的BinaryTree代码11、哈...

2018-09-21 17:22:00 116

转载 时间复杂度

一点一点补上计算机基础知识我们假设计算机运行一行基础代码需要执行一次运算。int aFunc(void) { printf("Hello, World!\n"); // 需要执行 1 次 return 0; // 需要执行 1 次}那么上面这个方法需要执行 2 次运算int aFunc(int n) {...

2018-09-21 14:23:00 119

转载 面试常见问题

一、springMVC aop ioc二、bean 的生命周期三、arrayList写一个队列 arrayList 时注意遍历时,最好用 iterator,特别是remove,最好用it.remove(),(remove 的是当前next())。如果直接用list.remove(), 容易产生concurrentModificationException....

2018-09-19 17:47:00 107

转载 Docker Vs Chef

一篇很好理解Docker和Chef的blog从来没有人说:“我喜欢通过手动开启服务来浪费时间”。长期以来,系统管理员和开发人员在等待新服务被创建时只能无聊地摆弄指头来打发时间,这体验非常糟糕却也让人无奈。尽管虚拟化和云计算以及大规模运算已经取得快速发展,但新服务的创建效率却未与时俱进。  使用Docker和Chef吧。这些轻量级的工具非常易于使用,而且能给你的多服务器环境带来...

2018-09-17 09:52:00 150

转载 Spring boot(一)----入门篇

一、什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。划重点,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的...

2018-09-16 09:20:00 86

转载 Maven提高篇系列之一 -----多模块和继承

通常来说,在Maven的多模块工程中,都存在一个pom类型的工程作为根模块,该工程只包含一个pom.xml文件,在该文件中以模块(module)的形式声明它所包含的子模块,即多模块工程。在子模块的pom.xml文件中,又以parent的形式声明其所属的父模块,即继承。然而,这两种声明并不必同时存在,我们将在下文中讲到这其中的区别。(一)创建Maven多模块工程多模块的...

2018-09-12 16:55:00 96

转载 Maven提高篇系列之五 -----依赖冲突

一、坑爹的aws-java-sdk-s3.jar最近做项目,要做一个new feature,要求支持aws 的 temporary credentials,读aws 的doc,使用aws 的sdk,整个开发过程很顺利,在本地vm上测试,也通过了,高高兴兴的往master上上传代码,结果郁闷了,jenkins上的测试通不过,一检查,原来是aws引用的jar包和现有项目里的jar包冲突,...

2018-09-12 14:58:00 255

转载 log4j2配置文件log4j2.xml

一、背景 log4j2.xml本身已经接触了很久了,但都属于一知半解,最近在做aws uploading files的temporary credentials, 有一个debug leval 的日志,虽然不影响最后的使用,但是在日志文件里非常的难看,所以想通过log4j2的配置,隐藏掉这条日志文件,加上项目本身不是很忙,干脆就好好总结一下。二、关于配置文件的名称以及在项目...

2018-09-11 20:53:00 136

空空如也

空空如也

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

TA关注的人

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