- 博客(56)
- 收藏
- 关注
原创 解决maven jar包打包不到tomcat下
闲暇时用eclipse自己搭架了个maven小项目,搭架完毕启动之后,项目直接起不来,说找不到监听 class:org.springframework.web.context.ContextLoaderListener首先:怀疑是否没导入jar包,在pom.xml 中检查spring-web的jar是已经导入的,并且 在web.xml 中 只可以ctrl+左键 点入的,证明j...
2017-01-04 15:38:07 353
原创 Spring学习二:通过java配置装配Bean
尽管在很多场景下通过组件扫描和自动装配实现Spring的自动化配置是更为推荐的方式,但有时候自动化配置的方案行不通,因此需要明确配置Spring。比如说,你想要将第三方库中的组件装配到你的应用中,在这种情况下,是没有办法在它的类上添加@Component和@Autowired注解的,因此就不能使用自动化装配的方案了。 进行显示配置有两种方案:java和xml。...
2016-12-30 11:37:07 189
spring学习一:自动装配bean
Spring从两个角度实现自动化装配:1、组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean2、自动装配(autowiring):Spring自动满足bean之间的依赖 组件扫面和自动装配组合在一起能发挥强大的威力。 准备几个bean: CompactDisc接口: package spring.co...
2016-12-27 18:59:21 197
原创 Ubuntu中MySQL5.7设置utf8编码格式步骤
1.Ctrl+t打开终端2.输入mysql -u root -p 命令,进入MySQL输入 SHOW VARIABLES LIKE 'char%'; 查看MySQL编码,有两个不是utf8 3.在终端中输入 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf 命令打开mysqld.cnf 文件,在lc-mess...
2016-12-14 00:37:11 159
原创 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: ...
2016-12-11 21:06:29 84
原创 ubuntu16的Gitlab安装/卸载/备份/恢复/迁移
1. gitlab的安装:直接参考官网文档:https://about.gitlab.com/downloads/#ubuntu1604。1.1 安装配置依赖环境:sudo apt-get install curl openssh-server ca-certificates postfix1.2 安装Gitlab:可分以下两种情况:直接安装最新版本和选择安装所需版本...
2016-11-23 13:58:38 696
原创 Eclipse提交项目到github
1.在https://github.com new repository2.在eclipse中new project 比如:Test项目3.右击"Test"->Team->share project... ->select a repository type:Git勾选 Use or create repository in parent folder of ...
2016-11-23 12:11:08 118
原创 搭建maven私服
安装Nexus的前提是已经安装JDK,JDK的安装这里就不再赘述,安装JDK-1.7版本,JDK版本过低在启动Nexus的时候会报错.下载与启动下载链接为http://www.sonatype.org/nexus/go/ 最新版本为 nexus-2.11.4-01 ,我们下载NEXUS OSS(TGZ). 得到nexus-2.11.4-01-bundle.tar.gz将nexus...
2016-11-23 00:04:13 152
原创 【转】IDEA - 如何将maven项目src下的源码目录内的xml文件编译进入classes
方法三以验证可行,下面是他人博客原文: 昨天,在IDEA环境中编译一个maven项目时,由于业务需要,在src的源码目录下创建了一些xml的映射文件。但是编译完成后并没有将xml的映射文件一同编译进classes目录,只有resouces目录下的资源被编译进去。 在ecplise中,以上的情况是不存在的。即是默认情况下,ecplise将其maven项目编译成功以后,会将j...
2016-11-22 14:39:25 250
原创 JavaScript原始值和复合值理解
javascript的数据类型可以分为两种:原始类型和引用类型。原始类型也称为基本类型或简单类型,javascript基本数据类型包括Undefined、Null、Boolean、Number和String五种,而引用类型也称为复杂类型,在Javascript中是Object。与此相对应,它们的值也分别被称为原始值和复杂值 和Java数据类型比较理解: ...
2016-11-11 15:29:20 288
原创 javascript包装对象理解
先看一段代码:var test = "test"; test.a = "hello";console.log(test.a); 结果:console.log:undefined 理解: test.a = "hello"; 这里隐式创建了一个包装对象,所以这里赋值不会报错。 console.log(test.a); ...
2016-11-10 15:27:22 123
原创 Velocity基本语法(转)
一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)<img src="$info.imgs" border=0>#else<img src="noPhoto.jpg"&g...
2016-10-31 19:59:41 140
原创 git-ssh 配置和使用
很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢?这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和添加好...
2016-09-12 15:25:20 275
原创 学校教务网验证码识别
1、取出字模:取字模时,我们需要多下载几张图片,使这些图片中,包括所有的字符。2、图像的预处理:图像的预处理,这种直接根据亮度设个阈值处理就可以了 处理后结果(变成黑白) 3、对图片特点进行分析:找出规律4、去噪: 去除干扰线 去噪前 去噪后原理: 获取每个像素点的周围8个像素值,如果周围大于3个点是黑点(根据实际情况设定),就把它设为白点,其它全设为黑点 就...
2016-08-25 20:15:39 408
原创 oracle用户创建及权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by passwor...
2016-07-20 18:25:13 101
原创 VirtualBox虚拟机网络连接设置的四种方式
这里我先给大家大致讲解下VBox的网络配置及应用。VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 下面我们分别对这四...
2016-07-20 18:23:41 161
原创 oracle如何创建数据库
Windows 桌面执行“开始”→“程序”→“Oracle - <ORACLE_HOME_NAME>”→“配置和移置工具”→“Database Configuration Assistant”命令,打开Database Configuration Assistant对话框的欢迎界面,单击该界面中的“下一步”按钮启用“创建数据库”选项,单击“下一...
2016-07-20 18:22:22 220
原创 ubuntu配置maven
一、环境说明: 操作系统:Ubuntu 14.04 LTS(64位) maven:apache-maven-3.3.9 二、下载 maven 下载链接:http://maven.apache.org/download.cgi 选择最新版本的maven安装包,我安装时最新安装包是apache-maven-3.3.9-bin.tar.gz。 ...
2016-07-20 13:38:39 178
原创 Ubuntu常用软件合集
Ubuntu常用软件合集我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历、输入法、优客助手等易于上手的应用。也省的每次安装完原生的系统再麻烦的安装,但是这些软件并不仅仅局限于ubuntu14.04美化篇刚装上ubuntu,看起来很朴素,而且用起来很多习惯发生了变化,也不怎么美观,但是ubuntu因为linux强大的软件集和扩展新,可以让ubunt...
2016-07-18 14:20:21 973
原创 ubuntu14.04安装jdk1.7
1,下载jdk-7u45-linux-x64.tar.gz 网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2, 解压JDK 进入JDK的下载目录Html代码 sudo tar zxvf jdk-7u45-li...
2016-07-14 16:39:48 97
原创 update-alternatives命令实现ubuntu下jdk切换
说明: 如我系统已安装有java 1.6,还想要安装java 1.7,但我不想卸载java 1.6。就可以通过update-alternatives –config在多个java版本间进程切换。update-alternatives是用于在多个同类型命令中进行切换的一个脚本,在debian中可 以通过apt-get install dpkg来进行安装。在说明update-alternativ...
2016-07-14 16:39:17 114
原创 Ubuntu下10个厉害的Indicator小程序
Indicator小程序是非常有用的,提供了一些快捷的操作和信息,为Ubuntu的整体的体验发挥了很大的作用。这里介绍10个非常有用的Indicator小程序。 1. Weather Indicator Applet (天气预报)安装命令:sudo apt-get install indicator-weather2. ClassicMenu:经典的GNOME2菜单...
2016-07-14 16:18:23 147
原创 ubuntu直接在当前目录下打开终端terminal的方法
ubuntu右键在当前位置打开终端ubuntu增加右键命令: 在终端中打开 软件中心: 搜索nautilus-open-terminal安装 命令行: sudo apt-get install nautilus-open-terminal 重新加载文件管理器 nautilus -q 或注...
2016-07-14 12:10:29 178
原创 linux 下给eclipse创建桌面快捷图标
键入命令 sudo gedit /usr/share/applications/eclipse.desktop然后在里面写入如下语句:[Desktop Entry] Name=Eclipse Comment=Eclipse SDK Encoding=UTF-8 Exec=/usr/local/eclipse/eclipse (eclipse目录) Icon=/usr/local/eclip...
2016-07-14 12:09:08 157
原创 Centos获取软件包
在很多时候我们通过secureCRT来控制我们的远程服务器,在操作我们的服务器的时候需要向服务器安装一些软件包,主要有三种方式:1. 直接通过服务器的知识库安装,比如centos的yum,Ubuntu的apt-get等等。2. rz-sz软件上载本地程序到服务器,然后安装。3. 通过wget来获取网络的安装包,这是本篇博客的重点。 通过man wget命令我们可以看到GNU ...
2016-07-01 15:28:57 114
原创 linux软件安装与卸载
导读Linux下是常规的软件安装方式除了二进制形式的软件分发,还有源代码形式的软件包,以下为两种式软件的安装与卸载方式二进制分发软件包的安装与卸载Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的分发形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。1、*.rpm形式的二进制软...
2016-07-01 15:21:42 80
原创 CentOS安装java环境
准备一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。首先,卸载自带的java查看Linux自带的JDK是否已安装。 输入如下命令,查看已经安装的Java版本信息。java -version 输入如下命令,查看JDK的信息。rpm -qa|grep java 如下图所示。 卸载已经安装的JAVA,如下图所示。 卸...
2016-07-01 14:59:05 78
原创 linux下文件的复制、移动与删除
linux下文件的复制、移动与删除命令为:cp,mv,rm一、文件复制命令cp 命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination) cp [option] source1 source2 source3 ... directory 参数说明: -a:是指archive的意思,也说是指复制所有的...
2016-06-30 14:03:44 82
原创 Linux chmod命令修改文件与文件夹权限命令代码
在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下。语法如下:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(oth...
2016-06-30 13:48:07 154
原创 Linux下RPM软件包的安装及卸载
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。RPM 安装操作命令:r...
2016-06-30 13:24:32 80
原创 vi编辑器使用方法
1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下, 或者到 last line mode。 2) 插入模式(Inser...
2016-06-29 18:20:07 146
原创 centos 安装eclipse
1.检查 java 是否已经安装java -version</p> <p> java version "1.7.0_51" OpenJDK Runtime Environment (rhel-2.4.5.5.el7-x86_64 u51-b31) OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode) 2....
2016-06-29 18:16:36 104
原创 centos下卸载jdk
第一、以root账号登录如下[whutsun@localhost ~]$ su rootPassword: 第二、查看系统已安装的jdk[root@localhost whutsun]# rpm -qa|grep jdkjdk-1.6.0_22-fcs第三、卸载jdk[root@localhost whutsun]# rpm -e --nodeps jdk-1.6....
2016-06-29 17:30:03 173
原创 jboss7部署到jboss服务器,中文乱码有关问题
我的问题和下面这个问题差不多-------------------------------------------------最近项目中碰到一个问题: 问题场景:服务器A,服务器B在同一个CAS管理下,A向B发送一个包涵中文字符的链接,在B系统网页显示时中文显示乱码问题分析:A向B发送链接时,因为用户没有登录B系统,B系统会重定向到CAS验证中心,在重定向过程中会把参数用UR...
2016-06-14 20:35:59 495
双网卡实现公司内网还外网同时连接
输入route print查看当前路由表 内网网关:10.100.142.254外网网关:10.100.192.254以管理员身份打开DOS窗口键入命令:route add 10.100.0.0 mask 255.255.0.0 10.100.142.254 (意思是当访问10.100. 打头的IP时,通过 10.100.142.254 出入) 增加成功的路由表...
2016-06-02 15:49:23 557
原创 JBoss 7.1.1 无法使用spring 创建web service 客户端(Trying to launch WebService Client fail
JBoss 7.1.1 无法使用spring 创建web service 客户端3:25:03,928 ERROR [org.quartz.core.JobRunShell] (quartzScheduler_Worker-1) Job DEFAULT.rcdLogTrackerJobDetail threw an unhandled Exception: : java.lang.NoCl...
2016-06-02 09:25:01 203
原创 Putty的噩梦——渗透工具PuttyRider使用心得分享
近日,我们的360监控平台,检测到一个叫PuttyRider渗透工具,小编立马下回来研究,整理一篇工具的使用心得分享给大家。我们在入侵到一台主机的时候,经常会看到管理员的桌面会放着putty.exe,这说明有很大的可能性管理员是使用putty远程管理主机的。该工具主要是针对SSH客户端putty的利用,采用DLL注入的方式,来实现各种猥琐的利用姿势。我依次演示该工具的三种利用场景1.当你...
2016-05-18 19:39:42 306
原创 三种不同类型的ssh隧道
想通过ssh隧道连接远端机器的VNC服务,对ssh -L命令不太熟悉,man ssh后发现3组与隧道(turnnel)相关的参数:ssh -D,ssh -L,ssh -R,一下子就搞糊涂了,所有下决心仔细研究一番。何谓SSH隧道隧道是一种把一种网络协议封装进另外一种网络协议进行传输的技术。这里我们研究ssh隧道,所以所有的网络通讯都是加密的。又被称作端口转发,因为ssh隧道...
2016-05-18 19:38:29 229
原创 Putty建立隧道的方法
通过上节我们了解了SSH隧道的优点,但是无论是现实中还是网络中,隧道都是有入口和出口的,本节就以Putty隧道为例,详细介绍Putty建立隧道的方法.模拟案例一: 利用Putty建立正向隧道,隧道入口为9000端口,出口为2012端口,隧道建立成功之后,输入:Welcome to zzbaike.com.并查看结果!1.打开Putty.exe→SSH→Tunnel这里我们主要...
2016-05-18 19:37:00 610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人