- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 Linux入门级命令
当我们在Linux系统的终端中,输入命令时,可以无需完整的命令,只需要记住命令的前几个字母即可,然后按Tab键,系统会自动进行补全操作。CentOS 7中和主机名有关的文件为/etc/hostname,它是在系统初始化的时候被读取的,并且内核根据它的内容设置瞬态主机名。Centos7中主机名分3类,静态的(static)、瞬态的(transient)、和灵活的(pretty)。./ :表示当前目录(同级),普通文件./可以省略,可执行文件(绿色)必须加./答:-横杠代表切换用户的同时,切换用户的家目录。
2023-08-10 16:53:32
155
原创 Linux系统的目录结构
Linux 系统通过==权限位标识==来确定文件类型,常见的文件类型有普通文件、目录、链接文件、块设备文件、字符设备文件等几种。我们都知道,Windows 是依赖扩展名区分文件类型的,比如,".txt" 是文本文件、".exe" 是执行文件,但 Linux 不是。:Linux 下常见的压缩文件名有 *.gz、*.bz2、*.zip、*.tar.gz、*.tar.bz2、*.tgz 等。:网页文件一般使用 ".php" 等结尾,不过这是网页服务器的要求,而不是 Linux 的要求。
2023-07-17 16:36:23
177
转载 spring事务管理的两种方式
一、注解式事务1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。2、事务配置实例(1)、spring+mybatis 事务配置 <!-- 定义事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datas
2017-09-30 17:59:04
6847
原创 Spring AOP底层实现原理
Spring AOP的底层实现为动态代理。其中动态代理有两种代理机制:JDK动态代理cglib动态代理一. JDK动态代理1.概念介绍 在JDK 1.3以后提供了动态代理的技术,允许开发者在运行期创建接口的代理实例,JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler是一个接口,可以
2017-09-27 16:52:41
1650
转载 log4j的介绍及使用
一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 1、Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATA
2017-09-23 17:32:44
373
转载 传统JDBC以及MyBatis和Hibernate的对比
总结传统JDBC以及MyBatis和Hibernate的对比 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="
2017-09-23 11:26:22
693
原创 SpringMvc+POI处理excel表数据导入
一.概念介绍ApachePOI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能二.功能相关代码1.环境说明:JDK1.7+tomcat7+spring2.配置文件的配置pom文件中添加POI所需依赖<!-- 添加POI支持 --> <dependency> <groupId>
2017-09-23 09:49:22
657
原创 Linux下安装Nginx
一.什么是NginxNginx (“engine x”) 是一个高性能的 HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器 正向代理: 反向代理: 很多大网站都是使用nginx做反向代理,应用非常广泛。 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试ng
2017-09-07 17:44:49
364
原创 相同的项目在不同版本的tomcat上部署启动报错: java.lang.AbstractMethodError
1.原因说明jar包问题 有两种情况: ①项目中的jsp-api 包,servlet-api包与tomcat中的版本冲突 ②项目中没有jsp-spi包,servlet-api包,依赖项目部署时tomcat的jar包,导致不同tomcat版本不同依赖的jar包不同2解决方法①如果是maven项目,则在pom文件中加入jsp-api,servlet-api的包依赖 ②如果是普通项目,则导入jsp
2017-09-06 17:38:43
1646
原创 Linux下安装tomcat
1.上传tomcat到root目录通过ftp软件将tomcat上传到root目录下 ①在 /usr/local/ 创建一个tomcat目录 ②复制tomcat到 tomcat目录下 ③解压 tar 运行命令tar -xvf apachexxx...2.启动tomcat解压之后进入tomcat的bin目录下 并运行命令启动tomcatcd bin //进入bin目录//此处有两种方式
2017-09-06 09:41:35
206
原创 Linux下安装mysql
1.检测是否安装了mysql运行命令rpm -qa | grep mysql2.卸载系统自带的mysqlrpm -e --nodeps 卸载的包例如:rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686 3.上传mysql通过ftp软件将mysql上传到root目录下 ①在 /usr/local/ 创建一个mysql ②复制mysql 到 mysql目录下
2017-09-05 17:32:41
358
原创 Linux下安装jdk
1.检测是否安装了jdk 运行命令java -version2.查看安装了哪些jdk 运行命令rpm -qa | grep java3.若有需要将其卸载 rpm -e --nodeps 卸载的包 例如:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i6864.上传jdk ①通过ftp软件将jdk上传到root目录下 jdk下
2017-09-05 16:19:01
324
原创 windows下secureCRT远程连接Linux错误
描述: The server has disconnected with an error. Server message reads: A protocol error occurred. The connection is closed by SSH Server Current FSM is SSH_Main_SSHProcess 原因:虚拟机网络适配器未打开 解决方法:打开控制面板—
2017-09-04 17:43:15
3761
原创 版本管理工具——SVN
SVN的下载和安装 1.1SVN服务器端的安装和配置 1.2SVN客户端的安装和配置SVN的基本操作SVN的常见问题 3.1解决文件提交冲突一.SVN服务器端的安装和配置 1.VisualSVN下载::http://www.visualsvn.com/server/download 根据操作系统选择版本 2.svn的安装 下载之后打开运行 点击next,①勾选vis
2017-09-04 16:00:17
945
转载 IntelliJ IDEA 中 右键新建时,选项没有Java class的解决方法和具体解释
IntelliJ IDEA使用教程 (总目录篇)我是在别人问我的时候,才发现还可以有这个问题,主要是他新项目直接打开,什么都没配置,就打算新建文件,其实可以直接看编辑器右下角的event log,那个对话框点开的话,可以add as maven project,就是添加为maven项目。然后就不会有这问题了。具体问题的图,如下:然后就是具体的解释和解决方案。如上图红圈所示,我们可以根据对项目的任
2017-08-31 11:12:09
674
原创 Maven私服的搭建
Maven私服的搭建需求分析 搭建私服环境 3.1下载nexus 3.2安装nexus 3.3卸载nexus 3.4启动nexus 3.5仓库类型将项目发布到私服从私服务下载jar包1.需求项目组编写了一个通用的工具类,其它项目组将类拷贝过去使用,当工具类修改bug后通过邮件发送给各各项目组,这种分发机制不规范可能导致工具类版本不统一。 解决方案:项目组将写的工具类通过ma
2017-08-26 15:41:44
315
原创 Maven详细介绍及安装配置
项目管理工具maven1.maven介绍1.1 maven是什么 1.2 什么是项目构建 1.2.1传统的项目构建 1.2.2maven项目构建过程 1.3 什么是依赖管理 1.3.1传统项目的依赖管理 1.3.2maven项目的依赖管理 1.4 使用maven的好处maven安装 2.1 下载安装 2.2 环境变量配置 2.3 maven仓库
2017-08-25 11:00:28
500
转载 MyEclipse新建Maven webapp项目
MyEclipse中创建新的Maven项目(webapp目录结构)过程如下:1. New -> Project… -> Maven Project2. Next, 3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目4. 填Group Id,Artifact Id,和Package(请参考后面的“关键词”),点击“Finish”5. 休息片刻
2017-08-24 17:21:33
330
原创 mybatis用户角色权限一对多关联查询
mybatis一对多关联查询案例1.需求2.数据库说明3.实体说明4.mybatis SQL语句编写一.需求 在做角色权限管理时,需要根据用户名查询其对应的所有角色以及拥有的所有权限二.数据库说明 数据库有如下几个表用户表(users)id,用户名,真是姓名,密码,性别,出生日期,描述,创建日期角色表(roles)id,角色描述权限表(permissions)id,权限名称,
2017-08-24 11:06:00
9839
3
原创 mybatis逆向工程
使用mybatis的逆向工程生成JavaBean和mapper以及映射文件只需要三个步骤:1.逆向工程maven依赖2.编写配置文件genarator.xml3.编写主函数(启动类)一.maven依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <d
2017-08-24 09:25:53
238
原创 shiro整合spring
shiro整合spring的配置shiro整合spring配置主要分为以下几个步骤:1.在web.xml中配置shiro过滤器并配置监听2.在spring-shiro.xml中配置与1中同名的bean3.配置自定义realm并关联到安全管理器中4.将安全管理器绑定到securityUtils中5.配置subject工厂6.配置会话管理器7.配置shiro注解8.自定义realm一.
2017-08-23 18:05:28
257
原创 SpingMvc配置string类型自动转换date日期类型
一、需求说明web开发时,当jsp页面中含有日期组件或是日期格式的字符串要将其传入springmvc的controller层,并持久化到数据库。而数据库中为date类型。此时就需要用SimpleDateFormat.parse()方法进行转换,但每次需要转换时都要写该方法,使得代码重复率高。二、解决办法(1)原理:springmvc的controller层由前端控制器,处理映射器,处理适配器,视图
2017-08-16 11:34:53
4098
3
原创 ehcache缓存网站导航条数据
一、概念介绍缓存技术缓存技术是一种在本地存储经常访问的信息的一种技术。Web缓存在用户本地的存储设备上存储Web网页及其内容,这要比Web查询快。通过减少WAN链路和Web服务器上的传输量,缓存为ISP、企业网络及终端用户提供了以下一些好处。 1、减少WAN带宽的占用,降低成本。ISP把缓存引擎(Cache Engine)置于网络关键点上,以提高响应时间,降低骨干网上的带宽占用需求。ISP也把
2017-07-26 14:30:53
298
原创 Spring底层控制反转解耦合(IOC)
简单的例子解释IOC控制反转进行解耦合一、相关概念(1)解耦合解耦合就是把程序中互相不相关或有限相关的模块分割开来,把不同模块互相之间的关系用接口进行准确定义,解耦前,两个模块之间共享所有信息;(2)作用解耦后,需要共享的信息呗准确地定义在接口中,并确定信息的流向,解耦合可以令程序变得清晰,把不该暴露的实现细节隐藏,使代码的修改简单化,同时使程序结构灵活,通过静态多态或动态多态,一个模块可以和
2017-07-26 11:40:05
2075
原创 java web实现第三方在线支付
java web在线支付下面我们先来了解一下在线支付的方式及其各自的优缺点在线支付:和银行对接和第三方支付对接银行对接优点:免费,无需支付任何费用缺点:接口参数较多,开发成本及维护成本高第三方支付优点:第三方提供接口,开发成本及维护成本低缺点:接口参数较多,开发成本及维护成本高此处使用第三方支付,使用第三方支付平台“易宝支付”。 可访问官网http://www.yeepay.com/
2017-07-26 10:48:42
4865
1
原创 java jdbc连接sql server2014
近几天尝试用java jdbc方式访问sql server2014,但老是报错(报错如下)现在终于解决了这个问题。java jdbc连接sql server2014步骤如下1开启sql server2014 1433端口并启用tcp/ip2将jdbc驱动包拷贝到C:\Program Files\Java\jre1.8.0_91\lib\ext目录 下(根据自己的java jre目录)3将jd
2017-06-04 22:31:51
15860
4
原创 java音频流的应用
AudioInputStream 读取本地音频文件并播放运用AudioInputStream时,需要用到的类及接口说明如下(具体可查看API文档): - AudioFormat :声音流中指定特定数据安排的类,通过检查以音频格式存储的信息,可以发现在二进制声音数据中解释位的方式 - SourceDataLine 接口:源数据是可以写入数据的数据行。它充当其混频器的源。应用程序将音频字节写入源数据
2017-05-27 22:27:11
7980
2
原创 浅谈java的IO流及应用案例
理解java的IO流java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流(stream)”通过流的方式允许java程序使用相同的方式来访问不同的流类型(类或抽象类)都放在java.io包中,用以实现输入/输出功能。1.流的分类*※输入流:只能从中读取数据,而不能向其写入数据 ※输出流:智能向其写入数
2017-05-23 17:55:39
1560
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人