- 博客(24)
- 收藏
- 关注
原创 关于Collection的一些笔记
List部分方法iterator():以适当的顺序在列表中的元素上返回迭代器。toArray():返回一个数组,该数组包含列表中的所有元素,并按正确的顺序(从第一个元素到最后一个元素)。 返回的数组将是“安全的”,因为这个列表不维护对它的引用。(换句话说,这个方法必须分配一个新的数组,即使这个列表是由一个数组支持的)。因此,调用者可以自由地修改返回的数组。 此方法充当基于数组和基于集合的api之间的桥梁。toArray(T[] a):返回一个包含列表中所有元素的数组(从第一个元素到最后一个元素);
2020-07-10 13:34:39
283
原创 centos7 安装jdk7和mysql5.6
安装jdk7打开jdk7下载地址,选择要下载的版本,因我oracle需要登录才能下载,所以只能浏览器打开下载再传到服务器了https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html这里选择Linux x64 131.69 MB jdk-7u80-...
2019-12-26 09:29:32
263
转载 Spring IOC 容器源码分析
文章目录引言BeanFactory 简介启动过程分析创建 Bean 容器前的准备工作创建 Bean 容器,加载并注册 BeanBeanDefinition 接口定义customizeBeanFactory加载 Bean: loadBeanDefinitionsdoRegisterBeanDefinitions:processBeanDefinition 解析 bean 标签注册 BeanBean ...
2019-08-23 16:21:24
279
转载 centOS7 安装mysql5.6
1.Centos7将默认数据库mysql替换成了Mariadb,需要先卸载rpm -qa|grep mariadb // 查询出来已安装的mariadbrpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件2.下载linux通用版安装包 地址 : https://dev.mysql.com/downloads/mysql解压并重命名,此次安装...
2019-03-15 13:26:52
469
原创 搭建NTP服务器 开启身份验证
查看NTP 运行状态运行 watch ntpq -p 命令 可实时查看ntp的运行情况,执行指令后出现如下界面指令“ntpq -p”可以列出目前我们的NTP与相关的上层NTP的状态,以上的几个字段的意义如下:remote:即NTP主机的IP或主机名称。注意最左边的符号,如果由“+”则代表目前正在作用钟的上层NTP,如果是“*”则表示也有连上线,不过是作为次要联机的NTP主机。refid:...
2018-10-22 16:48:56
7098
转载 一千行MySQL学习笔记
原文地址/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password(...
2018-09-13 11:01:26
258
转载 Nginx使用及配置
nginx是什么?nginx是俄罗斯人 Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的一个十分轻量级的HTTP服务器。它是一个高性能的HTTP和反向代理服务器,同时也可以作为IMAP/POP3/SMTP的代理服务器。nginx使用的是BSD许可。Nginx 以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。Nginx 因为它的...
2018-09-06 15:13:51
60455
2
原创 Spring多数据源 多事务
因项目业务需要同时连接两个数据库,同时需要事务支持,参考网上资料试过实现spring接口来自动切换数据源,但是事务只有一个数据源可以使用,故采用如下方式配置,扫描所有map文件,通过类上方注解区分使用哪个数据源,通过在service方法中配置@Transactional(value="事务名")来判断使用哪个事务。一、数据源配置1、添加两个数据源 <bean id="ADataSour...
2018-07-16 11:07:42
2262
6
原创 ubuntu添加路由
在使用阿里云服务器的数据同步时遇到问题,需要为服务器添加11段路由,否则同步服务不能正常使用,于是记录一下。#查看当前的路由列表netstat -rn#添加11网段 eth0是对应的内网网卡 10.31.167.247 是对应的内网网关可以netstat查看10网段route add -net 11.0.0.0/8 gw 10.31.167.247 eth0#再次查看当前的路由列表添加成功...
2018-06-11 16:54:48
25096
原创 CentOS 安装XDebug
1、安装phpize,如果已经安装忽略此处yum install php-devel2、下载(服务器php版本5.3.3 下载xdebug 2.2.3,根据自己php的版本对应xdebug,参考下载地址:https://xdebug.org/download.php wget https://xdebug.org/files/xdebug-2.2.3.tgz3、进入目录开始安装cd xdebug-...
2018-04-24 15:28:20
1240
原创 CentOS Nginx+PHP报错 FastCGI sent in stderr: "Primary script unknown"
新搭服务器环境,遇到这个奇葩问题,各种配置文件都是从原始服务器copy过来的,原环境没问题,放到这个新的服务器就是提示文件不存在,各种看日志,改权限,完全无解,偶然间google到一个SELinux,顿时豁然开朗,记录一下。查看 SELinux状态及关闭SELinux1、临时关闭(不用重启机器):setenforce 0 ##设置SELinux 成为permissive模式 ...
2018-04-24 14:51:39
3070
原创 python 打包exe pyinstaller
1、安装pyinstaller模块2、cd到要打包的程序目录,并输入如下指令pyinstaller --onefile --nowindowed 打包.pypyinstaller基本语法:pyinstaller options myscript.py常用的可选参数如下:--onefile 将结果打包成一个可执行文件--onedir 将所有结果打包到一个文件夹中,
2018-01-31 10:53:05
488
原创 centos+xdebug+phpStorm 远程调试php
一、配置服务器段环境1、如果没有安装phpize,先安装yum -y install phpize2、打开如下网站,下载对应php版本的xdebughttps://xdebug.org/download.php3、下载后进入所在目录cd xdebug-2.2.7/4、开始编译安装phpize./configure --enable-xdebugm
2018-01-15 15:09:04
932
原创 linux 开机启动指令
以nginx为例echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local注:centos7系统取消了rc.local执行权限,需要授权chmod u+x /etc/rc.d/rc.local
2017-12-09 09:49:27
1338
原创 linux 定时备份数据库并保留七天备份
1、新建一个脚本文件backup.sh#!/bin/bashbaseDir="/disk1/mysql_server/data_dump/";cd "$baseDir";echo "开始备份数据库";echo `mysqldump -uroot -p'password' --default-character-set=utf8 database > database_dump_
2017-12-08 15:13:31
6540
转载 Nginx 配置文件 nginx.conf 详解
原文地址#定义Nginx运行的用户和用户组userwwwwww; #nginx进程数,建议设置为等于CPU总核心数。worker_processes8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log/var/log/ng
2017-11-25 09:49:49
372
原创 linux 配置ip地址
1、执行如下命令会把本机所有的网卡和ip列出来ifconfig -a2、找到插网线的网口名(em1)#vim /etc/sysconfig/network-scripts/ifcfg-em1编辑如下DEVICE=em1HWADDR=80:18:44:E4:0F:F8TYPE=EthernetUUID=98c799a9-d05f-4fb9-a8cb-5b899053df
2017-11-21 16:31:29
578
原创 cenos 6.9 yum 安装myql-server 修改数据库路径
1、安装更新mysql的yum库:检查:yum list installed | grep mysql如果发现有系统自带mysql:yum -y remove mysql-libs.x86_64下载mysql的yum源:wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm执行:rpm -ivh mysql-...
2017-11-21 16:13:15
304
转载 Linux 权限设置
原文地址修改linux文件权限命令:chmodLinux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写
2017-11-14 10:53:14
914
转载 Linux安全策略机制-SELinux
原文地址一、SELinux简介SELinux(Secure Enhanced Linux)安全增强的Linux是由美国国家安全局NSA针对计算机基础结构安全开发的一个全新的Linux安全策略机制。SELinux可以允许系统管理员更加灵活的来定义安全策略。SELinux是一个内核级别的安全机制,从Linux2.6内核之后就将SELinux集成在了内核当中,因为SELinu
2017-11-14 10:44:01
8565
原创 centos6.9安装redis
1、下载rediswget http://download.redis.io/releases/redis-4.0.0.tar.gz2、编译安装:tar -zxvf redis-4.0.0.tar.gzcd redis-4.0.0cd srcmakemake test(报错:yum install tcl)make install如果make test出现如下错误信息:!!! WARNING Th...
2017-11-14 10:40:32
1785
原创 centos6.9 安装php环境(nginx+php)
一、yum安装1、把/etc/yum.repos.d下的文件全部删除cd /etc/yum.repos.d/rm -rf *2、下载:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo3、下载完后执行:rpm -e rpmforge-release --nodeps如果报错:...
2017-11-14 10:38:35
2841
转载 ubuntu 格式化、挂载硬盘
在linux下加载一块硬盘从总体上分为以下几个步骤: 1、用fdisk对硬盘进行分区 2、用mkfs.ext4对硬盘进行格式化 3、建立一个挂接目录(如果需要挂接到已存在的目录,此步骤可以省略) 4、用mount将该分区挂接到指定的目录 5、如果想实现启动时自动挂接,那么还需要修改fstab文件 具体操作如下: [root@redhad ~]#
2017-09-14 11:19:11
17431
原创 nodejs安装electron使用ffi模块调用windows的dll文件
1.安装nvm访问https://github.com/coreybutler/nvm-windows下载windows的nvm工具2.设置国内镜像,否则需要翻墙nvm node_mirror https://npm.taobao.org/mirrors/node/nvm npm_mirror https://npm.taobao.org/mirrors/npm/3.安装(
2017-07-04 09:27:16
8734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人