- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 Shardingsphere 之 ShardingParsingRuleRegistry 加载报错定位
问题在使用 shardingsphere 时,在执行sql查询语句时报了一个异常:### Cause: java.lang.NullPointerException at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.ses...
2020-04-07 14:49:24 1542 1
原创 WebService-服务端与客户端
什么是WebServiceWeb service: - 一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序 - 可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序 - 用于开发分布式的互操作的应用程序。 应用场景如,不用平台产品间接口调用,不同企业间接口调用之前虽然一直又在写webService接口,但是没有关注到底是什么样的工作原理,这里小记一下。简单实现模
2020-04-07 14:48:07 9813 1
原创 WebServie-使用CXF将wsdl转化为Java
环境准备 软件 版本 jdk 1.8 apache-cxf-2.7.18 2.7.18 wsdl 待转化wsdl等文件配置需要配置JDK环境变量配置cxf环境变量: CXF_HOME:D:\runtime\apache-cxf-2.7.18PTTH:%CXF_HOME%\bin;CLASSPATH:%CXF_HOME%/lib检测cmd中:wsdl2jav
2017-01-24 13:23:02 2371
原创 Servlet-过滤器
过滤器过滤器是Servlet2.3规范中定义的一种小型的、可插入的Web组件。用来拦截Servlet容器的请求与响应过滤器封装了一些组件,但有没有不会影响主体功能如,利用过滤器记录请求和相应的数据、管理会话属性、管理评论。如何编写过滤器要实现一个过滤器需要以下步骤操作: 1. 实现javax.servlet.Filter接口 2. 在doFilter方法中实现拦截处理逻辑 3. 配置we
2016-12-12 21:38:07 687
原创 Servlet-Cookie 与 Session
状态管理记录同一用户的网络连接的数据,避免每次都重新建立网络连接。Cookie-客户端服务器set-Cookie并以消息头方式发送给客户端(浏览器),然后浏览器保存cookie服务器创建Cookie cookie = new Cookie("name","just");response.addCookie(cookie);客户端查询和修改<...
2016-12-11 11:45:53 759
原创 Servlet-重定向与转发
重定向服务器向浏览器发送一个302状态码以及一个Location消息头,浏览器收到返回消息会立即向重定向地址发出请求.原理:实现response.sendRedirect(String url);特点: - 重定向地址可以是任意地址 - 重定向后浏览器的地址会发生变化 - web组件不会共享同一个request和response - 至少两次请求转发一个web组件将未完成的处理通过容器转交给
2016-12-11 11:45:24 768
原创 Servlet-处理HTTP请求与响应
HttpServletRequestHttpServletRequest 对象代表客户端的请求,客户端的所有消息都封装在这个对象中,通过这个方法可以获取请求数据作用:读取和写入HTTP请求数据取得和设置Cookies取得路径信息标识HTTP信息实现请求转发HttpServletResponseHttpServletRequest 对象代表服务端提供给客户端的响应,封装了HTTP响应数据作
2016-12-11 11:44:18 3867
原创 Servlet-基于的HTTP协议
七层协议 名称(从下至上) 协议 物理层 EIA/TIA-232, EIA/TIA-499, V.35 … 数据链路层 Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2 … 网络层 IP,IPX,AppleTalk DDP 传输层 TCP,UDP,SPX 会话层 R
2016-12-11 11:43:21 1994
原创 Tomcat可能用到的配置
用户管理 管理页面 需要角色 /manager/html manager-gui /manager/text manager-script /manager/jmxproxy manager-jmx /manager/status manager-jmx或以上三种角色任意一种如 访问localhost:8080/manager/status页面,默认会出现:4
2016-12-11 11:38:18 453
原创 Redis数据类型-List
List 列表Redis列表是简单的字符串列表,按照插入顺序排序,可以添加一个元素到列表的头部或者尾部 命令 描述 返回值 LPUSH 插入到列表的头部,可同时插入多个元素 列表中元素数量 RPUSH 插入到列表的尾部,可同时插入多个元素 列表中元素数量 LRANGE 获取列表,参数是正值从左向右计算,是负值从右向左计算 返回范围内的列表元素 LPO
2016-12-07 23:46:50 572
原创 Redis数据类型-String
Redis数据类型Redis支持的数据类型:string,hash,list,set, zset(sorted set有序集合)String 字符串redis最基本的类型,你可以理解为与Memcached一模一样的模型,一个key 对应一个 value二进制安全,表示redis的string 可以包含任何数据,比如jpg图片或者序列化的对象一个键最大能存储512MB 命令 描述 set
2016-12-07 23:45:45 487
原创 Redis-Java中使用
Redis在Java中使用Maven依赖包:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version></dependency>如果redis与我们的开发环境不在同一台机器上的话是需要设置密码的,原因:If you want to
2016-12-07 23:43:36 429
原创 Redis-Linux下安装
下载并安装环境:centos7 64位,新安装的虚拟机$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz$ tar xzf redis-3.2.1.gz$ cd redis-3.2.1编译$ make错误1: /bin/sh: cc: command not found[redis@localhost redis-3.2.1]
2016-12-07 23:42:04 1812 1
原创 Git 学习进阶篇-重写历史记录
Git 重写历史记录涉及命令:#git commit -amend#git rebase#git reset git commit –ament如果刚进行提交操作,发现提交信息写错了,或者还需要几个文件一起提交,那么使用–amend命令可以重新提交。忘了添加某个文件,重新提交$ git lol -- stage.txt //当前提交信息* 3ee6f40
2016-11-20 22:45:40 2199
原创 Git 学习进阶篇- 撤销操作
Git的撤销操作这里介绍一些基本的撤消操作相关的命令。当然,有些撤销操作是不可逆的涉及命令: 命令 说明 git checkout 还原工作区内容,即暂存区内容覆盖工作区内容, git reset 还原暂存区内容,即撤销 git add操作 git clean 删除工作区中没有被git跟踪的文件 git revert 删除一些已提交的历史文件,当然会用新的覆盖旧
2016-11-17 23:48:59 1892
原创 Git 学习进阶篇 -历史查看
Git历史记录的查看与对比主要涉及到三个命令:git log 、git diff 、git showgit log 命令使用在项目提交了若干记录,==git log== 命令可以查看提交历史:$ git logcommit d8e6e7d0a2bbc4483bf5c0d884daec7bfc37b861 Merge: 872942d 3b9ceaa
2016-11-15 00:23:10 4189
原创 Git 学习进阶篇 - 分支与合并
Git brach 分支Git可以创建多个分支,用于对不同版本代码分别进行维护操作。 Git对每个分支默认读取最新commit索引。branch操作常用命令: 命令 描述 实例 git branch xx 创建分支 git branch test,创建test分支 git checkout xx 切换分支 git checkout test,切换到分支test
2016-11-13 23:00:50 4187
原创 Git 学习初始篇
Gitwhat is Git重点:强大的代码管理工具!为什么使用?重点:使用github社区必备,而且确实方便高效。git与svn区别svn将代码放于中央服务器;git属于分布式版本控制系统,每个版本库都可以是独立的 分布式的git,可以完成很多离线操作,svn则做不到,如果与中央服务器断开,则什么都做不了 svn保存的是当前版本与上一版本的差异,即只保存了从 A到A.1 改动的部分,而G
2016-11-13 23:00:17 1493
原创 Linux常用命令小结
环境:Centos7查询如何使用命令 名称 命令 示例 概述命令 whatis whatis ls 命令作用、参数 man man ls 查看文件作用 man -k man -k /etc/hosts 查看命令作用 info info grep辅助命令 名称 命令 示例 列出最近使用的命令 history 清屏
2016-11-07 22:43:20 419
原创 Hadoop分布式集群搭建(二)
Hadoop基础环境centOS 64(已配置ssh,jdk,hosts,防火墙关闭) hadoop 1.2.1 (推荐)所有主机都需要配置,其中个别端口号和地址需要按照主机进行修改,已知/etc/hosts配置 主机 ip master 192.168.1.122 slave1 192.168.1.123 slave2 192.168.1.124 slave
2016-11-06 23:19:16 506
原创 Hadoop分布式集群搭建 (一 Centos7 环境准备)
机器准备Centos7 Vmware10jdk安装和配置IP 主机名称 用户 密码 ip master master master 192.168.1.122 slave1 hadoop hadoop 192.168.1.123 slave2 hadoop hadoop 192.168.1.124 slave3 hadoo
2016-11-06 23:18:14 706
原创 Dom4j-使用指导
what is dom4j?dom4j 是一个为Java服务的开源的XML框架,可以对xml文档进行读写,操作,创建和修改,集成了DOM和SAX,同样支持xPath接下来我们开始了解dom4j的基本用法解析xml文档获得Document对象解析xml文档,首先需要通过 SAXReader 创建一个 document对象 SAXReader.read() 方法可以通过多种方式进行读取,例如:URL
2016-10-22 23:57:55 1958
原创 MyEclipse/Eclipse 优化
一、 目的记录下常用的MyEclipse优化配置。二、开发环境1.Java代码提示设置输入 任意字母 和. 会出现提示,将 (.abcdefghijklmnopqrstuvwxyz),填入Auto activation trigger for java:
2016-05-16 23:07:41 846
原创 安装oralce问题记录
问题一 、缺少依赖包检查必须的依赖包rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sys
2016-04-20 13:24:57 525
原创 虚拟机(CentOS) Java JDK 配置
说明:配置操作,需均在 root 用户下执行一:使用免安装版JDK版本 JDK7.0 http://pan.baidu.com/s/1qXnmcag将下载好的jdk传入虚拟机,如桌面解压 tar -zxvf jdk-7u67-linux-x64.tar.gz将解压后的文件 移入存放目录 如 /usr/java/lib 该目录需要自己创建 mv jdk1.7.0_67 /usr
2016-04-09 00:35:32 1706
原创 虚拟机(CentOS) 桥接模式配置
1,设置vm链接方式 编辑-虚拟网络编辑-选择桥接,VMnet信息设置:有线网卡2,设置虚拟机 选中某一虚拟机,进行网络适配器的配置:选择桥接模式即vmnet0; IP保证虚拟机和宿主机在同一个网段。如果宿主机的IP是192.168.0.2,那么虚拟机的IP地址应该是从 192.168.0.1到192.168.0.254。3 桥接模式上网在桥接模式下,虚拟机和主机已经可以互
2016-03-17 22:20:58 2623
原创 用 C++实现的简单物流信息存储
说明:c++简单实现 信息添加、显示、删除// wuliu.cpp : by lip//#include "stdafx.h"#include#include#include #include #include #include struct Product { char name[20]; int id; struct Product *next;};
2015-09-18 16:49:57 1918 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人