- 博客(21)
- 资源 (12)
- 收藏
- 关注
原创 Spring —— 添加几种情况的依赖注入
每个程序都有很多和对象,对象之间经常有相互的调用,如果这些调用没有对应的管理的话,A类调用B类就 new 一个对象,C类调用B类又 new 一个对象,那样对系统来说,频繁地创建和销毁对象是非常浪费资源的,而且类之间的调用关系很复杂,难以维护。所以Spring 的 Bean 用依赖的方式,把创建对象所需要的参数和依赖的别的 Bean 以XML的配置方式创建好,系统需要这些Bean的时...
2019-03-29 21:55:13 334
原创 Spring —— 基本的依赖注入和ApplicationContext容器
创建java项目,导入spring对应的jar包,这里我就不操作了: 创建bean类:DoorKey.java:package com.spring.test;public class DoorKey { private String name ; //钥匙名 public String getName() { System.out.p...
2019-03-29 01:37:17 1611
原创 Redis —— 主从复制
在用Redis缓存数据的时候,可能会出现数据库访问量太大,一个redis数据库无法承受而导致查询缓慢的情况,而主从复制就是来解决这种情况的,采用多个数据库同时保存数据,把查询请求分发到不同的数据库,来缓解数据库查询的压力。 Redis自带了主从复制模式,master作为主数据库,slave作为从数据库,主数据库定时将数据库的数据改变发送到从数据库。master数据...
2019-03-27 22:19:10 299
原创 Redis —— 接口工具类,上下文或web中的Redis使用
redis有很多常用的方法,整理起来写成工具方法,在新的项目中可以直接使用,网上也有很多redis的接口方法,都是一样的,连接方式有单机和集群两种: jar包依赖:jedis-2.8.1.jar , commons-pool2-2.0.jar 步骤: 创建接口JedisClient.java:package ...
2019-03-21 16:30:42 654
原创 Referenced file contains errors (http://www.springframework.org/schema/tx/spring-tx.xsd)异常
原因: 断网,没办法到网上下载对应的xsd文件,网络好了就不会报异常了。 xsd文件信息错误,本地找不到,网上也找不到,可以试试把版本号给去掉 用eclipse,选择Window -> Preferences ->General -> Network Connections -> Cache 下的 Cache ent...
2019-03-21 14:12:59 4059 1
原创 Redis —— 项目使用:缓存数据(三)
之前的博客 https://blog.csdn.net/DGH2430284817/article/details/88677047中,在测试的时候,都是同步地查询数据库,几千或者更多的查询都是排着队去访问服务器,在这种情况下很明显地可以看到Redis对系统的查询性能的增强,但是现实情况有可能同一时间几百或者上千的访问,这时候Redis的效率还能那么高吗?下面我们用多线程来试试...
2019-03-20 17:36:25 319
原创 cvc-complex-type.2.3: Element 'beans' cannot have character 异常
在xml配置文件中加了一点配置信息后报错:原因: 网上复制的XMl信息因为编码或其他原因,导致XML文件无法识别其注释或空格键,如图中蓝色区域:把蓝色区域删除掉,保存,就不报错了。...
2019-03-20 14:57:26 595
原创 Redis —— 项目使用:缓存数据(二)
在另一篇博客 https://blog.csdn.net/DGH2430284817/article/details/88677047 中,在测试的时候,我们分别用有Redis缓存和没Redis缓存的方式去查询数据库一条数据3000次,有redis的时候相当于一条缓存信息使用次数将近3000次,但是现实中一个数据库是有多条数据的,每条缓存的信息可能利用的次数也没那么多次,所以重...
2019-03-20 11:01:23 360
原创 Redis —— 项目使用:缓存数据(一)
情景: 当查询数据库的时候,把查询结果保存到Redis中,下次再查询的时候,先查询redis缓存中是否存在用户查询的数据,有则直接返回,没有再去查数据库,结果再保存到数据库中。现实中的应用场景,比如某明星,很多粉丝都查询这个明星的信息,同样的信息一条可能查几百万次,这种情况就可以用这种缓存。步骤: 搭建SSM框架:具体可以参考另一篇博客https://blo...
2019-03-20 00:14:20 1468
原创 Redis —— java.lang.NoClassDefFoundError: org/apache/commons/pool2/PooledObjectFactory异常
Redis在加载时报出异常:java.lang.NoClassDefFoundError: org/apache/commons/pool2/PooledObjectFactory部分截图:原因: 缺少一个jar包,commons-pool2-2.0.jar,放入到web项目中去,再跑,就可以了:...
2019-03-19 17:26:37 2604
原创 Mysql —— 存储过程批量增加2000条数据
存储过程:DELIMITER $$CREATE PROCEDURE addSuchData(in i int) BEGIN WHILE i < 2000 DO INSERT INTO student VALUES(i,CONCAT('学生',CAST(i AS CHAR))); SET i=i+1; END WHILE; END...
2019-03-19 15:50:32 1365
原创 SSM —— SpringMvc的每一个控制器都可以做为http服务器
SpringMvc不仅可以接收Jsp页面的请求,而且可以作为一个简易的Http服务器,用控制器去接收别的http请求,进行业务操作最后返回数据,因为jsp页面请求其实也是http请求: SSM框架搭建参考另一篇博客https://blog.csdn.net/DGH2430284817/article/details/88587804控制器:package...
2019-03-18 18:08:06 745
原创 Maven —— eclipse把web项目打war包
右键运行项目:选择tomcat版本,点击Finish:运行成功页面:找到Servers视图,选择启动项目的Tomcat版本,双击:从Tomcat的配置信息中看到 Server path,项目tomcat服务器的位置,还有Deploy path,项目的目录,进入到该目录:在项目的目录中找到我们的项目Maven_SSM,进入项目目录:目录栏中输入cm...
2019-03-18 16:13:45 340
原创 Netty —— 搭建简单的服务器(含编码解码器)
接收报文格式:报文头(int,表示报文体数据长度,如:1024) + 报文体(客户端发送数据转换为byte数组) 响应报文格式:不做要求。 解码器作用: 接收报文并且进行预处理,将加密后或序列化后的数据转换成原数据或者对象,再传递给handler进行处理。通俗地说就是把我们报文从难以看懂的数据状态转化成我们系统可以识别的数据...
2019-03-18 14:31:39 1076
原创 java —— int和byte的相互转化工具方法
int转byte方法: public static byte[] intToByteArray(int i) { byte[] result = new byte[4]; result[0] = (byte)((i >> 24) & 0xFF); result[1] = (byte)((i >> 16) &...
2019-03-17 23:59:34 2875
原创 Maven —— 搭建SSM框架
项目结构:步骤:创建Maven项目:点击 next:点击finish ,创建maven项目:右键项目,点击 Properties,选择Project Facets , 勾选Dynamic Web Module :点击右边的 Runtimes, 选择tomcat服务器:点击下面 Further configuration available...
2019-03-16 21:27:20 707
原创 Maven —— 导入指定名称或版本的jar包依赖
在用maven的时候,我们经常要导入一些包依赖,有时候,我们对导入的依赖版本不要求,如Mybatis,只需要随便到网上找依赖的配置信息就可以了,如:<dependencies> <dependency> <groupId>org.mybatis</groupId> ...
2019-03-16 20:26:42 3178
原创 SSM —— 不使用maven和springboot的简单的ssm框架部署(只加了日志)
项目结构:怎么创建自定义日志参考另一篇博客:https://blog.csdn.net/DGH2430284817/article/details/85809862SSM框架需要的包我就不提供了步骤:创建web项目:名字自己取。我这是SSM_Test创建控制器:DoorController.javapackage com.test.controller;...
2019-03-16 01:10:35 1116 2
原创 Dubbo —— 监控中心
下载incubator-dubbo-ops-master.zip,直接解压:控制台进入到incubator-dubbo-ops-master\dubbo-admin目录,输入mvn clean package,等待打包完成:打包完成后:进入target目录,里面有个jar包dubbo-admin-0.0.1-SNAPSHOT.jar,用控制台运行java -jardubb...
2019-03-09 21:47:18 251
原创 Dubbo ——ZooKeeper的搭建
到官网下载ZooKeeper的压缩包直接解压:进入到zookeeper-3.4.11中,新建一个文件夹,名称为data:进入到conf目录下,负责zoo_sample.cfg文件,修改名称为zoo.cfg:打开zoo.cfg,修改内容dataDir=/tmp/zookeeper,修改为dataDir=../data:控制台进入bin目录下...
2019-03-09 21:03:54 625
原创 Netty -- 简单的服务器
Netty框架,类似于tomcat,把java的socket通信变得简单了,提供了java的tcp通信的很多读数据,返回数据,处理数据的封装方法,是个很好用的搭建TCP服务器的框架,类似于Mina。下面是网上摘取的很通俗的Netty的架构图:Netty是典型的Reactor模型结构,在实现上,Netty中的Boss类充当mainReactor,NioWorker类充当su...
2019-03-04 17:28:36 365
Dubbo —— 监控中心
2019-03-10
poi修改word文档需要的包
2019-01-30
Video需要的js和css文件
2019-01-11
SSM+Video.js实现web项目网页看视频代码源码及文档
2019-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人