- 博客(114)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 springcloud+eureka 实现微服务-------------------入门程序
在写代码之前先了解几个概念。单系统架构将业务逻辑层、数据库访问层、控制层放入在一个项目中。 优点:适合于个人或者小团队开发,不适合大团队开发。分布式项目架构根据业务需求进行拆分成N个子系统,多个子系统相互协作才能完成业务流程子系统之间通讯使用RPC远程通讯技术。 优点: 1.把模块拆分,使用接口通信,降低模块之间的耦合度。 2.把项目拆分成若干个子项目,不同的团队负责不同的子...
2018-04-28 17:42:45
1211
原创 dubbo-zookeeper入门程序
dubbo只支持Java 协议支持 Dubbo支持多种协议,如下所示:Dubbo协议 Hessian协议 HTTP协议 RMI协议 WebService协议 Thrift协议 Memcached协议 Redis协议一.为什么要用dubbo 1.分布式,像调用本地方法一样调用远程方法。 2.集群容错 3.服务自动发现和注册,可平滑添加或者删除服...
2018-04-01 17:09:08
326
原创 struts2_11.2_OGNL(2)
Cat.javapublic class Cat { private static String color="RED"; private String name; private int age; private Dog dog; public Cat() {} public Cat(String name, int age) { s
2017-05-05 10:01:48
473
原创 struts2_11.1_OGNL(1)
首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。 User .javapublic class User { private String name; p
2017-04-10 16:34:51
398
原创 struts2_10_带参数的结果集
//http://localhost:8080/struts2_03/user/useradd?type=1,传个参数type=1public class UserAction extends ActionSupport { private static final long serialVersionUID = 1L; private int type; public int
2017-04-09 22:47:45
478
原创 struts2_09_动态结果集
动态结果集通过r来存储传递参数,将值存到值栈中,再用${}取值栈中的值 举个栗子: 先定义一个UserAction .javapublic class UserAction extends ActionSupport { private static final long serialVersionUID = 1L; //这里传两个参数 private String r;/
2017-04-09 21:36:31
399
原创 struts2_08_global-results(全局结果集)
Global_Results_全局结果集,定义了一个大家都可以使用的结果集UserAction .javapublic class UserAction extends ActionSupport{ private static final long serialVersionUID = 1L; private int type; public int getType() {
2017-04-07 16:30:34
652
原创 struts2_07_result type(结果类型)
UserAction .javapublic class UserAction extends ActionSupport{ private Map<String,Object> request; private Map<String,Object> session; private Map<String,Object> application; public User
2017-04-07 14:26:26
421
原创 struts2_06_默认action
在struts.xml中添加一个defaultaction,用于当没有action和当前访问的action匹配时,使用默认action。 配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2
2017-03-30 11:35:36
444
原创 struts2_05_模块包含_include
这里指的是将一个xml文件包含到struts.xml文件中。 例如: test.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apa
2017-03-30 11:18:29
419
原创 struts2_04_访问web元素
struts中获取request,session,application以及HttpServletRequest,HttpSession ServletContext第一种方法获取request,session,application:public class UserAction extends ActionSupport { private Map request; privat
2017-03-29 22:06:07
329
原创 Struts2_03_简单的参数校验
对传进来的参数进行校验,并做一些简单的处理。 传参的方式:http://localhost:8080/z-struts2-05/user/useradd?name=jjz&age=18 接收方式为实现ModelDriven接口public class UserAction extends ActionSupport implements ModelDriven<User>{ private
2017-03-29 16:02:09
415
原创 structs2_02_接收参数
http://localhost:8080/z-struts2-04/user/useradd?name=ss&age=8 通过这种方式传参,对应的action类中只需要提供和参数名一样的属性以及属性的setter、getter方法即可。 如下:public class UserAction extends ActionSupport{ public String name; p
2017-03-29 13:56:59
363
原创 Struts2_01_初理解_Hello World
1.新建一个web工程 //z-struts2-01 2.导入需要的jar包 3.配置web.xml文件 4.配置struts.xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configurat
2017-03-28 11:13:06
459
原创 利用反射技术将查询结果封装为对象
public class ORMTest extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException
2017-03-23 14:15:04
1527
原创 利用结果集元数据将查询对象封装成map
@WebServlet("/ResultSetMetaDataTest")public class ResultSetMetaDataTest extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, H
2017-03-23 13:45:30
1837
原创 获取参数的元数据信息
public class parameterMedaData { public static void main(String[] args) { //创建sql语句 String sql = "select * from user where id >?"; //创建一个数组 Object obj[] = new Object[
2017-03-23 13:31:31
921
原创 JDBC批处理
/** * 批处理 * @author John * */public class BatchDeal { @Test public void createbacth(){ Connection conn = null; PreparedStatement ps = null; ResultSet rs = null;
2017-03-23 13:28:07
327
原创 事务提交、回滚、保存点
/** * 事务四个特性: * 1.原子性 * 2.一致性 * 3.隔离性 * 4.持续性 * @author John * */public class TransactionDemo { //事务的提交和回滚 @Test public void transaction1() throws SQLException{ Connection
2017-03-23 13:25:45
5595
原创 JDBC操作简单的存储过程
** * 执行存储过程 * @author John */public class Procedure { @Test public void procedure1(){ Connection conn=null; CallableStatement cs=null;//CallableStatement继承自prepareStatement
2017-03-23 13:19:48
398
原创 插入和读取blob和clob类型数据
/******************blob*********************/public class Blob_Test { //创建表 @Test public void create(){ Connection conn=null; PreparedStatement ps=null; ResultSet r
2017-03-23 11:36:37
3893
原创 JDBC简单的CRUD操作
package com.jdbc.day01;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.junit.Test;public cla
2017-03-23 11:19:40
489
原创 JDBCUtils 工具类
public final class JDBCUtils { //数据库访问地址 public static final String url="jdbc:mysql://localhost:3306/test"; //用户名 public static final String user="root"; //密码,这里的密码为空 public sta
2017-03-23 11:15:02
700
原创 生成验证码
public class BufferedImageDemo extends HttpServlet { private static final long serialVersionUID = 1L; private static final int WIDTH = 120; private static final int HEIGHT = 35; protected v
2017-03-01 20:24:22
387
原创 SpringMvc @requestparam 中文乱码问题解决方案
view.addObject("departmentDesc", new String(departmentDesc.getBytes("iso-8859-1"),"utf-8"));
2016-12-14 13:03:56
784
原创 structs2学习(四):动态生成结果集
structs.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> /hello
2016-12-08 15:53:08
375
原创 structs2学习(三):使用公用结果集
Struts.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <!-- 采用通配符可以减少配置,{1}代表第一个*号,以此类推
2016-12-08 15:18:06
346
原创 structs2学习(二):使用默认action
structs.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <!-- 采用通配符可以减少配置,{1}代表第一个*号,以此类推
2016-12-08 14:05:27
415
原创 structs学习(一):使用通配符配置文件
一、web.xml,可以直接在structs中复制 z-struts2-01 index.jsp struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 二、struct.xml ,可以直
2016-12-08 09:21:22
558
原创 解决tomcat端口被占用:Port 8005 required by Tomcat v7.0 Server at localhost is already in use
问题提示8005端口被占用首先:在cmd下,输入 netstat -ano|findstr 8005 (什么端口号被占用就输入什么端口号),回车再输入 taskkill /pid 2044 /f 回车 这里的2044对应上图的2044已经终止了!
2016-12-06 09:38:14
14594
5
原创 js验证电话号码和身份证号
$.extend($.fn.validatebox.defaults.rules, { telNum:{ //既验证手机号,又验证座机号 validator: function(value, param){ return /(^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$)|(^((\d3)|(\d{3
2016-12-02 15:33:28
662
原创 java设计模式之单例模式
/** * 单例模式 * 确保类在内存中只有一个对象,该对象必须自动创建,并对外提供 * 优点:在系统中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁对象,单例模式无疑提高了系统性能 * @author John * */public class Singleton { //首先 必须私有构造方法,不让外界创建对象 private Singleton() {}
2016-11-28 12:57:32
245
原创 <fmt:formatDate value="${moneyDto.fillDate }" type="date" pattern="yyyy-MM-dd"/>
格式化时间:先引入标签" data-options="required:true"/>
2016-11-15 14:45:45
1059
原创 org.apache.catalina.LifecycleException tomcat 启动 maven 处处都是坑!!!
问题1:tomcat不识别maven工程解决办法:project右击->Properties->Project Facets,选择Dynamic Web Module及其版本(tomcat6.x支持2.5,tomcat7支持3.0)和tomcat,点击应用->OK.(如下图:) 注意:再次打开属性, project右击->Properties,可以看到多了一个Deployment Ass
2016-10-13 11:02:35
3580
原创 springmvc登陆拦截案例
一、web.xmlxml version="1.0" encoding="UTF-8"?>web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/j
2016-10-13 11:02:30
377
原创 eclipse tomcat add and remove工程异常
1 eclipse导入工程后,右击server add and remove工程时,there are no resource:解决方案:右击工程->单击property->选择project facet->勾选dynamic web project (注意web module 版本,不同版本的tomcat支持的web module不一样。)tomcat6只能用2.5 否则回报2的错2
2016-10-13 11:02:27
773
原创 spring 官方下载地址(Spring Framework 3.2.x&Spring Framework 4.0.x)
spring官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径: http://repo.springsource.org/libs-release-local/org/springframework/spring/spring 4.0.x(Spri
2016-10-13 11:02:23
350
原创 SpringMvc JSON 406,吐血。。。。
解决方法一:1、导入jackson-core-2.5.1.jar和jackson-databind-2.5.1.jar2、Spring配置文件添加: 1 spring3为:org.springframework.http.converter.json.MappingJacksonHttpMessageConverter 2 spring4为:org.springframework.ht
2016-10-13 11:02:19
254
原创 List
1 /* 2 * 需求:List集合存储字符串并遍历。 3 */ 4 public class ListDemo { 5 public static void main(String[] args) { 6 // 创建集合对象 7 List list = new ArrayList(); 8 9 // 创
2016-10-13 11:02:15
442
原创 集合Collection
1 /* 2 * 集合的由来: 3 * 我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储。 4 * 而要想存储多个对象,就不能是一个基本的变量,而应该是一个容器类型的变量,在我们目前所学过的知识里面,有哪些是容器类型的呢? 5 * 数组和Strin
2016-10-13 11:02:11
211
xshell6.5官方个人免费版,亲测好用
2018-08-17
《深入理解SpringCloud与微服务构建》_sample.pdf
2018-08-15
Netty权威指南 第2版 带书签目录 完整版
2018-08-15
Netty-In-Action中文版.pdf
2018-08-15
TCP-IP详解 卷3:TCP事务协议,HTTP,NNTP和UNIX域协议 完整
2018-08-14
adb shell 用 uiautomator 获取微信页面的问题报错
2020-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人