- 博客(158)
- 资源 (5)
- 收藏
- 关注
原创 docker文件过大,Docker容器引擎,迁移/var/lib/docker/到本机其它挂载分区或远程主机的某个分区。docker迁移
docker文件过大,Docker容器引擎,迁移/var/lib/docker/到本机其它挂载分区或远程主机的某个分区。docker迁移。0. 迁移前检查镜像和容器docker images 和docker ps -a1. 停止Docker引擎systemctl stop docker2. 创建新的docker目录mkdir -p /data/docker/3、复制文件cp -R /var/lib/docker/* /data/docker4、编写devicemapper
2022-05-24 13:15:28
724
原创 Docker错误Loaded: bad-setting (Reason: Unit docker.service has a bad unit file setting.) docker.servic
问题描述[root@p-96b7-wmks data]# systemctl status docker.serviceWarning: The unit file, source configuration file or drop-ins of docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.● docker.service - Docker Application Container E
2022-05-24 13:09:24
5885
原创 docker pull很慢解决办法,切换docker源
##使用阿里云镜像加速器[root@localhost ~]# mkdir -p /etc/docker[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]}EOF[root@localhost ~]# systemctl daemon-reload[root@localhost ~]# syst.
2020-05-11 18:02:13
852
原创 【anaconda】winerror 127找不到指定的程序,执行conda create --name python27 python=2.7报错
现象:conda install package和执行conda create --name python27 python=2.7,报错winerror 127找不到指定的程序。环境:win 10 + anaconda4.8.0 / python 3.7。解决(亲测):参考了帖子https://github.com/conda/conda/issues/9003,具体做法是,当Anaconda/DLLS中libssl-1_1-x64.dll 和anaconda3\Library\bin中的...
2020-05-09 12:47:32
1428
原创 nginx开启gzip压缩
在网上查了很多资料,大家都是这么说的:gzip on; gzip_min_length 1k; gzip_buffers 4 16k; #gzip_http_version 1.0; gzip_comp_level 2; gzip_types text/plain application/javascript application/x-javascript...
2018-07-15 18:20:49
474
原创 hadoop错误:java.io.IOException: Incompatible namespaceIDs in /hadoop/data: namenode namespaceID
hadoop的datanode启动失败,查看日志显示:的2018-06-12 13:49:03,075 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /hadoop/data: namenode namespaceID = 804278...
2018-06-12 14:04:55
617
原创 xshell 配置公钥 免密码登陆
使用xshell连接远端服务器是,为避免每次登录都需要重复输密码的步骤,可以通过通过生成.ssh/authorized_keys来减少麻烦。步骤如下:1、xshell登录到服务器,进入家目录:cd ~2、执行:ssh-keygen 一路点击回车;3、进入.ssh 目录,执行:cat id_rsa.pub >> authorized_keys 即:把id_rsa.pub中的数据拷贝一份...
2018-06-12 13:47:03
2446
转载 如何在CentOS 7上修改主机名hostname
如何在CentOS 7上修改主机名在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一...
2018-06-12 13:18:52
457
原创 Centos7.4使用yum安装Mysql5.7.19的详细步骤
Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了。首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址地址:https://dev.mysql.com/downloads/repo/yum/开始在linux下下载repo源//下载mysql rpm包# wget http://dev.mysql.com/get/mysql...
2018-05-03 13:06:35
673
原创 Mysql离线安装,通用Generic (glibc 2.12) Using Generic Binaries Mysql5.7
官网命令如下:shell> groupadd mysqlshell> useradd -r -g mysql -s /bin/false mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION...
2018-04-12 18:04:46
942
原创 bin/mysqld: error while loading shared libraries: libnuma.so.1: centos7安装mysql5.7
按照mysql出现这个错误:bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory这是缺少numactl。这个时候如果是Centos就yum -y install numactl就可以解决这个问题了. ubunt...
2018-04-12 16:20:24
5183
原创 关于synchronized和ReentrantLock之多线程同步详解
一、线程同步问题的产生及解决方案问题的产生:Java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突。如下例:假设有一个卖票系统,一共有100张票,有4个窗口同时卖。public class Ticket implements Runnable { // 当前拥有的票数 private int num = 100...
2018-04-09 16:13:20
395
转载 你真的了解volatile关键字吗?
volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是本篇文章的主要内容。一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存...
2018-04-09 16:10:26
365
转载 设计模式之单例模式(Java)
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机...
2018-04-04 17:15:08
203
转载 Intellij IDEA 2017 debug断点调试技巧与总结详解篇
IntelliJ IDEA使用教程 (总目录篇)在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的,有的人keymap是mac版的,有的是Windows版的。我的就是Windows,而且修改keymap为eclipse的keymap,因为我算是eclipse转过...
2018-04-04 16:54:42
569
原创 JDK1.8+Spring5+SpringMVC5+Mybatis3.4项目(SMM框架)搭建
版本情况:spring5.0.4、SpringMVC5、Mybatis3.4、Log4J2、JDK1.8、servlet2.5web.xml配置:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://j...
2018-03-21 13:49:45
11518
原创 servlet2.5+Spring5 springMVC5 +Log4J2配置
搞了几乎一天。因为项目用到了spring5,配置Log4J的时候发现spring5少了Log4jConfigListener这个监听器,导致在web.xml里面不能启动log4j,官方建议用log4j2。用的是servlet2.5,所以就需要在web.xml中配置监听器。如果是servlet3的话,直接导入log4J2的jar包就行了,不需要再在web.xml中配置了,因为会自动启动的。log4J...
2018-03-19 12:56:13
4444
1
原创 Linux Centos 7 systemctl(systemd)新增加service服务,并且开机启动
centos 7中采用了systemd控制系统服务,更加简单,以前启动服务需要 service xxxx start|stop等。现在需要的是systemctl start|stop xxx。比如我配置的启动tomcat,systemctl start tomcat。十分方便。以前是在,现在直接在/usr/lib/systemd/system里面新建一个tomcat.service,内容如下:
2018-01-21 14:44:39
37384
3
原创 Linux后台执行jar程序
正常情况下,java -jar test.jar 都会霸占当前控制台,并且按下ctrl+c后会终止运行。怎样才能继续运行呢?一般有2种方法,第一种利用nohup,第二种是通过sh脚本。第一种:nohup java -jar qiu.jar >templogs.txt 第一种方法,后台跑着,可以通过jobs命令查看。第二张,通过bash脚本(假设脚本名称为run.sh):#!/b
2018-01-09 19:23:43
540
原创 Linux测试网速(linux服务器测试网站,命令行)
第一步:wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py第二步: chmod a+rx speedtest.py第三步: sudo mv speedtest.py /usr/local/bin/speedtest第四步:sudo chown root:root /usr/loca
2017-11-16 10:56:15
5986
转载 mysql乐观锁总结和实践
上一篇谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍: 乐观锁介绍:
2017-10-01 23:37:17
370
转载 mysql悲观锁总结和实践
悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 使用场景举例:以MySQL InnoDB
2017-10-01 23:36:12
324
转载 Java并行:线程安全前传之Singleton
1.寂寞的Singleton 如果你是一名OO程序员,Singleton的名字对你来说就不会陌生,它是GoF设计模式的一种,江湖人称“单例”的便是;即便你不是OO程序员,中国人你总该是吧?那么下面一段你应该也会背:“世界上只有一个敏感词,敏感词是敏感词的一部分,敏感词是代表敏感词的唯一合法敏感词,任何企图制造两个敏感词的企图都是注定要失败的。”说的多么好!一语道破Singleton的
2017-10-01 12:32:06
436
原创 chrome浏览器的跨域设置——包括版本49前后两种设置
chrome浏览器的跨域设置——包括版本49前后两种设置做前后分离的webapp开发的时候,出于一些原因往往需要将浏览器设置成支持跨域的模式,好在chrome浏览器就是支持可跨域的设置,网上也有很多chrome跨域设置教程。但是新版本的chrome浏览器提高了跨域设置的门槛,原来的方法不再适用了。下面笔者简单介绍一下新版本chrome的跨域设置方法。版本号49之前的跨域设置
2017-09-26 15:03:39
891
转载 Java多线程并发编程一览笔录
知识体系图:1、线程是什么?线程是进程中独立运行的子任务。2、创建线程的方式方式一:将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法方式二:声明实现 Runnable 接口的类。该类然后实现 run 方法推荐方式二,因为接口方式比继承方式更灵活,也减少程序间的耦合。3、获取当前线程信息?Thread.currentTh
2017-09-26 09:37:29
343
原创 Redis中的 RDB和AOF持久化对比
RDB和AOF持久化对比Redis提供了RDB持久化和AOF持久化,本篇文章中将会对这两种机制进行一些对比RDB机制的优势和略施RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis
2017-09-11 11:39:17
433
转载 过滤器(Filter)和拦截器(Interceptor)的区别
Filter介绍 Filter可以认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。Filter也可以对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用Filter向用户请求生成响应。使用Filter完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servle
2017-09-05 17:11:29
269
原创 Java使用POI读取Excel操作
package com.util; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import org.apache.commons.logging.Log; import org.apache.commons.logg
2017-09-05 16:23:35
2721
转载 Java Websocket实例
记录下自己在用的websocket 介绍现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 浏览器需要不断的向服务器发出请求,然而HTTP request 的header是非
2017-08-31 09:41:22
1196
转载 送给前端的你,推荐几篇前端汇总文章。(来自知乎专栏)
作者:路人甲链接:https://zhuanlan.zhihu.com/p/22229868来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。昨天写的文章,一大早发出去点开预览的时候发现格式都错乱了。又急着去上班就把文章给删除了。本来是周一更的习惯也就打破,放到周二去更新了。今天周二,度过了烦人的周一,又开始一个新的工作日。这篇文章起初是
2017-08-28 20:45:13
2022
原创 Linux常用命令(持续不间断更新)
开发工作中常用的命令,遇到了就记录并更新,不间断的。1:查看是否安装的有这个软件:rpm -qa | grep nginx(查看是否安装了nginx)
2017-08-17 09:46:18
318
原创 Centos7 防火墙(firewall)常用操作
centos 7和centos6的防火墙不一样,centos7升级防火墙,使用firewall。查看已经开放的端口:firewall-cmd --list-ports11开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent11命令含义:–zone #作用域–add-por
2017-08-17 09:30:29
1032
原创 Linux下通过命令行创建和设置一个MySQL用户
要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行。每个MySQL用户帐号都有许多与之相关连的属性,例如用户名、密码以及权限和资源限制。"权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可。创建或更新一个用户涉及到了对用户帐号所有属性的管理。下面展示了如何在Linux中创建和设置一个MySQL用户。首先以
2017-08-16 16:00:14
1254
转载 对多种对象的简单解析:PO/VO/DTO/DAO的区别
PO :persistent object持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。 2 .在hibernate持久化框架中与insert/delet操作密切相关。 3 .PO中不应该包含任何对数据库的操作。 ---------------------------------------------------
2017-08-08 14:53:20
632
转载 mysql 5.6 数据库 占用 内存 过多 的 解决方案
下载了mysql5.6.12 ,默认占用内存达400多M, 而原来使用的5.0 只有30M.. 修改 进入 /etc下面 执行vim ./my.cnf解决方案:调整以下参数 ----------------performance_schema_max_table_instances=600table_definition_cache=40
2017-08-02 18:07:09
3412
转载 【源资讯 第36期】赶超 Java 和 PHP,Python 成最热门编程语言?
摘要: 【一周源资讯(2017.7.15-2017.7.21)】JetBrains 近日发布了2017 开发者生态报告,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言,但在 IEEE Spectrum 发布的编程语言排行榜和 Packt 发布的 2017 年度技能调查报告中,Python 最终获得冠军!JetBrains 近日发布了2017 开发者生态报告。该报
2017-07-26 10:15:01
2891
转载 网站如何集成markdown编辑器
收藏(4)Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它用简洁的语法代替排版,而不像一般我们用的文字处理软件 Word 等有大量的排版、字体设置。这使得我们能够专心的码字,而不需要额外地进行排版修饰,既简单又方便。很多站长编辑都喜欢用markdown来写文章,像简书、开源中国等平台都支持markdown编辑,所以最近就像把
2017-07-25 17:36:05
11750
原创 markdown基础使用(写.md文件)
markdown 是什么?同样是标记语言,但它相比HTML更加简单!一是体现在标记符的数量上,二是体现在标记符的书写上。HTML标记符号非常多,并且需要标记内容的开始和结束位置,而markdown只有四个基本的标记符号,只要在开始位置标记即可。markdown 解决什么问题?当我们需要让文档看起来层次分明,但又不依赖于word这样的编辑工具来书写、排版和读取时,markdown的易写易
2017-07-20 17:44:36
22480
原创 SpringMvc @InitBinder 表单多对象精准绑定接收
问题出现要在一张表单中提交多个对象,并且还要在后台Controller 中精准的绑定接收。可是,这些对象中的参数名可能相同,后台接收入参时无法像struts那样jsp表单中使用Object.Param形式对表单进行精准绑定入参,我们都知道struts2默认就是这种方案,这是因为struts2采用了OGNL,并通过栈(根对象)进行操作的,而且栈中默认有action实例,所以很自然的没有这种问
2017-07-18 10:46:41
11992
原创 启动tomcat,转到class.class的解决办法
在debug模式窗口中,点run菜单栏,在下拉的选项卡中,在底部我们可以看见Remove all breakpoints的选项,只要我点击它,就会把我们当前调试的项目中的所有断点撤销。点击Run之后选择Remove all breakpoints就可以删除所有的断点了。
2017-07-11 14:53:51
5595
yafu1.3.4因斯分解.zip
2020-05-06
SWFUpload Java多图上传
2017-08-08
sqlite3.exe
2017-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人