- 博客(159)
- 资源 (18)
- 收藏
- 关注
原创 Eclipse环境安装C/C++插件CDT和Eclipse安装的插件卸载(删除)
Eclipse环境安装C/C++插件CDT准备软件:eclipse: http://www.eclipse.org/ http://www.eclipse.org/downloads/jdk-download: http://www.oracle.com/technetwork/java/javase/archive-139210.htmljdk-
2015-10-19 17:51:44 32251 2
原创 Eclipse环境安装Python插件PyDev
Eclipse环境安装Python插件PyDev软件准备,下载地址,先看安装,再准备: eclipse: http://www.eclipse.org/ http://www.eclipse.org/downloads/ jdk-download: http://www.oracle.com/technetwork/java/java
2015-10-19 17:22:40 21916
原创 Python安装环境搭建(python+pycharm+pid)
Python安装环境搭建(python+pycharm+pid):准备软件:python3.4.3.msi 注:基本的程序编译器pycharm-professional-4.5.3.exe 注:IDE集成开发环境:语言编辑器,调试器,编译器等get-pip.py注:PyPI (Python Package Index) 就是Python的软件包的仓库,pyth
2015-10-19 00:41:00 14096
原创 windows下使用vim(gVim)和gcc(MinGW):C/C++/Fortran/ObjC/Ada Compiler
windows下使用vim(gVim)和gcc(MinGW)像linux下一样编写c程序:linux下vim的功能超强大的文本编辑器;linux写C语言的使用gcc的;windows下能使用vim和gcc来开发C语言程序?1. 准备vim这个编辑器。在windows下有一个很优秀的gVim文本编辑器,功能与linux的一样,而且更强大。2. 准备gcc编译器。像C-Free支持的编译器类
2015-10-19 00:16:52 10581
原创 CentOS/Ubuntu安装nexus(Maven仓库管理器)
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Ec
2015-10-18 17:31:15 15475 1
原创 yum只下载不安装和wget下载指定目录
很多时候,只是想在linux下下载包,而不需要即使安装:则:1:自己上网下载。2:使用yum下载不安装。3:wget进行下载。注:这些如果联网了,下载不了,说明防火墙有限制!此处,svn下载为例:1:yum只下载不安装在CentOS中使用yum只下载到指定目录而不安装:系统信息: "os" : { "type" : "Linux", "name" :
2015-10-18 15:10:44 9387
原创 CentOS安装svn(subversion)版本管理
SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。svn服务器有2种运行方式:1.独立服务器 (url:svn://xxx.com/xxx);2.借助apache。(url:http://svn.xxx.com/xxx);svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器
2015-10-18 14:12:33 5364
原创 centOS下mongodb的安装
###############centOS下mongodb的安装#########mongodb作为非关系型数据库NoSQL数据库的一种,并且是属于免安装类型。mongodb安装说明:32的安装db空间有限,最大支持2G多,并且性能低于64bit。64bit系统db存储没有限制! mongodb安装需要磁盘大小为15G以上
2015-10-18 10:42:03 6897 1
原创 CentOS配置ip[快速配置]
1:查看网卡的DNS的配置文件:注:不需要修改.[root@localhost ~]# cat /etc/resolv.conf # Generated by NetworkManagersearch lannameserver fd7b:ac2f:6d73::1注:在重启网络服务[service network restart]后, 系统会自动使用[/etc/s
2015-10-17 14:26:37 4758 1
原创 CentOS下设置中文编码设置和中文乱码解决
CentOS下设置中文编码设置:1:安装支持中文:yum -y group install chinese-support2:修改字符编码配置文件:默认设置为英文:[root@Tony_ts_tian sysconfig]# pwd /etc/sysconfig[root@Tony_ts_tian sysconfig]# cat i18n LANG="en_US.UTF-
2015-10-17 01:58:50 14859
原创 Maven自定义上传第三方包到3rd party(第三方无依赖jar和本地扩展类加入maven统一管理)
Maven自定义上传第三方包到3rd party(第三方无依赖jar和本地扩展类加入maven统一管理)1:用浏览器登陆nexus服务器(此处为本地):http://localhost:8081/nexus/adminadmin1232:第三方依赖加入:Log in到nexus中,如下图:3:手动设置填写:GroupId,Artifact,Version:4
2015-10-17 01:09:54 13070
原创 Maven项目错误解决小结
Maven项目错误解决小结注:整理错误,不喜欢为了一个小问题,占篇幅,所以请Ctrl+F自己查看,定位问题,愿为解决.注:网络上的错误解决经验,只是作者在特定的条件下发生,或者适合你不适合你,请勿责怪,若无解决答案,请你请教他人或耐心解决,可以记录之后分享,我们爱分享,一起开始吧!问题1:-Dmaven.multiModuleProjectDirectory system prop
2015-10-16 23:27:38 134873 4
原创 Nginx错误解决小结
问题1:[root@Tony_ts_tian sbin]# ./nginx ./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory解决1:在lib下:[root@Tony_ts_tian lib]#
2015-10-16 22:58:01 786
原创 Error:JDK1.8 Cannot change version of project facet Dynamic Web Module to 3.1.
问题:Error:JDK1.8 Cannot change version of project facet Dynamic Web Module to 3.1.此工程为名为mybatis:maven webapp project:'mybatis':解决检查以下文件中配置的,参数:解决设置1:设置\src\main\webapp\WEB-INF\web.xml<web-app
2015-10-16 22:45:35 2237
原创 MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写
MySQL数据库认证密码有两种方式:1:MySQL 4.1版本之前是MySQL323加密2:MySQL 4.1和之后的版本都是MySQLSHA1加密还原有函数:AES_ENCRYPT()加密函数和AES_DECRYPT()解密函数和MD5()加密。MySQL数据库中自带old_password(str)和password(str)函数,前者是MySQL323加密,后者是MySQLSHA1方
2015-10-15 19:03:42 14601
原创 CentOS重新启动网络配置,文件/etc/resolv.conf会被错误覆盖或清空解决
错误:centos从5.6就有这个问题,CentOS重新启动网络配置,文件/etc/resolv.conf会被错误覆盖或清空。原因:在文件[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中没有设置DNS server信息。所以重新启动网络服务自动使用[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中
2015-10-15 18:05:04 4879
原创 MD5算法加密~16位、32位、64位
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。MD5算法加密~16位、32位、64位。1991年,由Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。MD5是非常安全的。消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Ha...
2015-10-15 14:39:18 57267 3
原创 MySQL数据定义语句:CREATE(创建)命令、ALTER(修改)命令、DROP(删除)
数据定义语言(DDL):包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等。注:MySQL version: 5.6.271.创建数据库和数据表:数据库如果存在,则删除:(删除重要数据备份)mysql> DROP DATABASE IF EXISTS weloveshare;Query OK, 0 rows affected, 1 warning (0.
2015-10-14 22:58:00 9034
原创 MySQL用户权限(Host,User,Password)管理(mysql.user)
1:新增用户:注:mysql数据库下user表中,Host和User为两个主键列(primary key),已经各版本下非空未设置默认字段。登录后,切换db:mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature
2015-10-14 19:02:24 51970 1
原创 MySQL配置和设置问题小结
问题1:[root@Tony_ts_tian bin]# mysqladmin -uroot password 'kaka123'mysqladmin: connect to server at 'localhost' failedERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
2015-10-13 23:42:47 5891
原创 Linux使用错误小结(CentOS)- yum更新软件失败
yum使用条件:yum的使用要保证internet网络连通,和“cat /etc/resolv.conf”文件下存在“nameserver 8.8.8.8”才可正常更新。以下文件在重启系统(CentOS)或重启网路服务,修改“cat /etc/sysconfig/network-scripts/ifcfg-enp0s3”文件后:[root@localhost install
2015-10-13 01:11:40 50810
原创 Linux使用错误小结(CentOS)- vim安装问题: Error: Nothing to do
yum (Yellowdog Updater Modified)是一个集与查找,安装,更新和删除程序的Linux软件。它运行在RPM包兼容的Linux发行版本上,如:RedHat, Fedora, SUSE,CentOS, Mandriva。问题1:No package vimrc available. Error: Nothing to do解决这个一连串问题的时候:请
2015-10-13 00:35:17 26788 5
原创 CentOS7安装MySQL冲突和问题解决小结
问题1:[root@localhost install-files]# rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpmPreparing... ################################# [100%] file /usr/share/mysql/charsets/R
2015-10-12 01:44:55 71075 9
原创 CentOS7安装MySQL5.6.27数据库
#####################CentOS7安装MySQL数据库############################查看linux系统信息:CentOS-7-x86_64-DVD-1503-01.isoMySQL-client-5.6.27-1.el6.x86_64.rpm MySQL-devel-5.6.27-1.el6.x86_64.rpm MySQL-
2015-10-12 00:48:40 10367 1
原创 CentOS下MySQL的彻底卸载
#################CentOS7下MySQL的卸载####################1:查看MySQL是否安装: 方式1:[root@localhost usr]# yum list installed mysql*Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile
2015-10-12 00:16:02 86017 5
原创 Windows环境下在Oracle VM VirtualBOX下克隆虚拟机镜像(克隆和导入)
Windows环境下在Oracle VM VirtualBOX下克隆虚拟机镜像:注:直接复制一个.vdi 虚拟硬盘再挂上去就可以,但Virtualbox居然提示UUID重复,无法使用。则,可以通过Vritualbox自带的一个命令行工具解决,UI上没有提供对应的解决方案 :注:克隆镜像及导入镜像生成虚拟机1.定位到Vritualbox的安装目录,不能用全路径的方式直接执
2015-10-08 23:02:50 7390 1
原创 CentOS 7 最小安装 功能扩展
首先,我们使用centos一般使用yum安装文件,其条件:1:必须能接入互联网;(设置ip)2:有yum功能插件。(可手动下载安装)注:没有ifconfig可以用ip addr和ip link可以查看,使用ifconfig:需要安装“net-tools”,执行下命令,会报错:yum install -y net-toolsOne of the configured repo
2015-10-08 22:52:51 3421
原创 CentOS的ip设置/Ubuntu的ip设置:在Oracle VM VirtualBOX下CentOS 7/Ubuntu 系统设置网络:接入internet(上网)和 局域网 ip
在Oracle VM VirtualBOX下CentOS 7 系统设置网络:接入internet(上网)和 局域网 ip:(注:以下黄色标注为注意和设置的地方)1:在新建的虚拟机上点击“设置”->“网络”:(注:作者为无线网络),下图为参考:2:进行虚拟机的ip设置(设置外部联网机器(硬件pc)同样的网关,然后分配ip,然后重启网络服务,即可。):
2015-10-08 22:40:10 3940
原创 IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
兼容问题1:页面的分享等插件加载不全,并无法点击。兼容问题2:IE下页面选择器(#id、.class.etc.)绑定click事件无法访问到,后台springmvc方法,也无法获取ajax的success方法返回值data。兼容问题3:在IE和Google下能够获取,ajax的success返回的数据,但firefox下获取不到。兼容问题4:页面跳转,或url进入,js代码不能正确执行
2015-08-10 15:42:35 7327 3
原创 java序列化2[实现Externalizable接口,可控序列化]
* java可控制对象序列化:选择对象属性序列化,可序列化时加入当前类外其他属性 * 1.实现Externalizable接口(此接口实现了Serializable接口约定) * 2.序列化和反序列化 * 3.控制序列化就是有选择的序列化对象(属性) * 4.在序列化过程中储存(序列化),其他非this对象包含的数据或this信息 * 5.实现java对象和字节序列的转换
2015-07-14 14:20:41 844
原创 java序列化1[实现Serializable接口]
* java默认序列化 * 1.实现Serializable接口(约定) * 2.序列化和反序列化 * 3.实现java对象和字节序列的转换 * 4.将对象的字节序列(内存)持久化到磁盘(通常为文件),高并发session处理(减轻内存压力) * 5.网络传输对象的字节序列,两个进程实现远程网络通信,(所有数据类型,都以二进制序列形式在网络上传送(接受发送)) * 6.实现
2015-07-14 14:07:43 2186
原创 银行取款[多线程]{使用ThreadLocal管理共享变量,但此场景并不保证线程同步}
经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 此处用多线程实现,同时取款的模拟实现,使用ThreadLocal管理共享变量,但此场景并不保证线程同步,查看取款安全隐患问题,代码如下:-----------------------------------------------------------------------------
2015-07-03 18:58:20 4237 2
原创 银行取款[多线程]{使用volatile修饰共享变量,但此场景并不保证线程同步}
经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 此处用多线程实现,同时取款的模拟实现,使用volatile修饰共享变量,但此场景并不保证线程同步,查看取款安全隐患问题,代码如下:我学习地址(Thanks for auther):Java 理论与实践: 正确使用 Volatile 变量java中volatile关键字的含义
2015-07-03 18:05:46 1694
原创 银行取款[多线程]{使用重入锁Lock接口ReentrantLock锁确保线程同步}
经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 此处用多线程实现,同时取款的模拟实现,使用使用Lock接口ReentrantLock锁确保线程同步,查看取款安全隐患问题,代码如下: * 线程同步 :使用ReentrantLock锁,代码编写,实现线程同步 * ReentrantLock 拥有Synchronized相同的并发性和内存语
2015-07-03 11:50:26 1519
原创 银行取款[多线程]{使用同步代码块确保线程同步}
经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。此处用多线程实现,同时取款的模拟实现,使用同步代码块确保线程同步,查看取款安全隐患问题,代码如下: * 线程同步 :使用同步块,实现线程同步 * 同步synchronized块的对象监视锁可为为: 任意的对象(此处为'account'对象)。 * (Runnable适用于共享同一对象(如
2015-07-03 11:18:07 2351 1
原创 银行取款[多线程]{使用同步方法确保线程同步}
经典例子:老婆(朱丽叶)老公(罗密欧),使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 此处用多线程实现,同时取款的模拟实现,使用同步方法确保线程同步,查看取款安全隐患问题,代码如下: * 线程同步 :使用同步方法,实现线程同步 * 同步synchronized方法的的对象监视锁为this,当前对象 * 多个线程使用同一把锁,如果线程安全必需确保:多个线程使用的是同一个t
2015-07-03 10:31:31 11807
原创 银行取款[多线程]{未进行线程同步}(junit不适合多线程并发单元测试)
由于计算机多任务、多进程、多线程的支持,使得计算机资源的服务效率提高,服务器对请求的也使用线程来相应,所有,代码中涉及到同时对共享数据的操作,将导致数据安全问题。 经典例子:老婆老公,使用银行卡和存折,或者网银等,同时对同一账户操作的安全问题。 如果要保证多线程下数据安全,就要实现线程同步(例如:一间小厕所,就得有一个锁,保证同一时间为一个人服务)。其他文章讲:此处
2015-07-01 18:10:05 1354
原创 冒泡优化测试(1百万元素排序)
☆优化:去除排序完成后的,轮数空转时间(bubblingSortx方法)测试代码:package com.ts.w;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Array1millionSize { public static int [] get
2015-06-30 12:32:47 1186 1
mybatis-generator-core-1.3.5.zip
2017-08-04
windows下使用vim(gVim)和gcc(MinGW):C/C++/Fortran/ObjC/Ada Compiler
2015-10-19
zxing和qrcode二维码实现
2015-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人