自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万物得其本者生,百事得其道者成

有道无术,术尚可求也,有术无道,止于术

  • 博客(148)
  • 资源 (2)
  • 收藏
  • 关注

原创 产品设计-电商中商品体系

您也许是购物达人、您也许是资深码农、或者您也是产品精英,可是什么是商品,您真的懂么? 从宏观上讲,2016年的中国,是实体经济和制造业萎缩的一年。互联网充斥着别让曹德旺跑了的惊悚言论。但不论跑与不跑,税负在那里,只增不减。走与不走、商业模式在这里,只多不少。 头疼于产品妹子对于设计和分析的浅见,胡乱写下本文,勿喷。有人说是电商逼死了实体经济。其实电商只是多了一种售卖途径。2014年 0

2017-01-04 16:17:37 12272 1

原创 1. Nacos-服务注册与发现-服务器端安装

Nacos-服务注册与发现-服务器端安装Nacos 致力于帮助您发现、配置和管理微服务。 在spring cloud alibaba中被推荐使用安装环境Server: Ubuntu 18.04.2 LTS x64JDK: jdk1.8.0_211 x64Nacos: nacos-server-1.0.0官网部署思路采用单机模式安装编译安装下载编译后压缩包nacos-se...

2019-06-05 09:09:09 1539

原创 8.4----Docker 部署应用-Jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.安装环境Linux系统:Ubuntu 16.04docker版本:18.09.5jenkins版本: 2.164.2前置条件宿主机已安装mavenjdkdocker部署思路安装Jenkins > 重置密码 &gt...

2019-05-08 16:07:27 274

原创 8.1----Docker 部署应用-Registry

8.1----Docker 部署应用-Registry有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供公司/私人使用。本节介绍如何使用本地仓库.安装环境Linux系统:Ubuntu 16.04docker版本:18.09.5docker-registry版本: 2.7部署获取镜像并运行容器$ docker run \--name d...

2019-05-08 16:03:22 370

原创 7.1 Docker 网络配置-容器间通信

7.1 Docker 网络配置-容器间通信在早期的Docker版本及介绍中,通常采用 --link 参数使容器互联。如果N个容器彼此通信, 如此配置是令人崩溃的。随着Docker版本的提升,强烈建议大家通过自定义 docker bridge(自定义) 网桥来连接多个容器, 摈弃 --link 参数演示环境Linux系统:Ubuntu 16.04docker版本:18.09.5演示目...

2019-04-30 16:14:31 505

原创 11.1 Docker 清理none镜像 Prune命令

none镜像的产生和困惑我们偶尔会看到 none镜像(虚无镜像),那是因为构建镜像过程中因为脚本错误导致很多镜像构建终止,产生很多none标签的版本手动构建镜像的时候没有进行提交,遗留来的垃圾镜像这些镜像占据较大的存储空间,需要删除如下所示root@instance-o70no2nw:~# docker images -aREPOSITORY     &n...

2019-04-29 15:42:34 21269 3

原创 1. Ubuntu16.04(LTS)安装Docker

Ubuntu16.04(LTS)安装Docker警告:切勿在没有配置Docker API源的情况下使用apt命令安装Docker准备工作系统要求Docker CE支持以下版本的Ubuntu操作系统Artful 17.10 (Docker CE 17.11 Edge +)Xenial 16.04 (LTS) 推荐使用,以下操作基于该版本Trusty 14.04 (LTS)卸载...

2019-04-29 15:39:23 245

原创 8.2----Docker 部署应用-redis

10.2 Docker部署应用-RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API.安装环境Linux系统:Ubuntu 16.04docker版本:18.09.5redis版本: 5.0部署思路OS切换到root用户,并启动docker$ su root$ sytemctl ...

2019-04-29 15:36:43 174

原创 8.3----Docker 部署应用-Mysql8.0

10.1 Docker部署应用-Mysql8.0推荐Mysql8.0, 其拥有更多新特性,如支持NO SQL,原生分布式, 支持UTF8-mb4, 取消了myisam. 最重要是性能大幅提升.安装环境Linux系统:Ubuntu 16.04docker版本:18.09.5mysql版本: 8.0.16部署思路OS切换到root用户,并启动docker$ su root$ ...

2019-04-29 15:21:10 333

原创 Spring Security学习<3>异常处理

认证异常匿名用户在认证过程中 所涉及的异常行为有很多,常见的有:账号/密码错误 (用户不存在)账号状态异常 (被锁定、过期)凭证无效/过期Spring security 统一以AuthenticationException抛出. 由AuthenticationEntryPoint处理Spring security 官方文档8.2.1. AuthenticationEnt...

2018-12-07 09:23:45 2581 1

原创 微服务部署之 通过idea发布至docker

将项目发布至docker中,一般有两种常见方式1. 安装idea docker插件: docker integration2. 采用maven plugin:  docker-maven-plugin先说第一种docker integration 插件使用一、插件的安装及配置安装插件Docker integration Docker for Windows中进行端口暴露  ...

2018-11-23 15:07:26 1821

转载 微服务部署之 linux服务器中 开启docker远程端口

在linux服务器上装好docker,我的linux版本为centos7,这里不建议使用#yum install docker方式安装,因为这种方式安装的版本比较旧,而且在配置远程api时要好多错误,建议使用方式#curl -fsSL https://get.docker.com/ | sh或#yum install docker-engine,这里以17.0.3-ce版本为例,使用#do...

2018-11-23 13:42:24 2413

原创 idea 2017.2.3 创建springboot /spring cloud开启找回Run Dashboard

症状:Spring cloud 微服务入口 启动时,找不到Run Bashboard版面IDE Version:idea 2017.2.3 尝试:1. 采用网上的解决方案 修改.idea文件下的workspace.xml失败,可能2017版本不适合解决方案:Edit configurations 中勾选 Show in Run Dashboard 即可....

2018-11-23 11:36:54 646

原创 产品经理成长手册-1前言-1.2 产品经理需要懂什么

1.2产品经理需要懂什么 上一章提到什么是产品经理。 那么产品经理需要拥有何种知识结构呢?我认为是五个方面。 首先,是互联网基础。产品经理是互联网时代延生的新兴岗位。对于互联网历史应有足够了解,对互联网产品应有清晰定位、对未来发展趋势应有敏锐的洞察力和预见。其次,是产品经理基本技能。简单说,熟悉整个产品的完整流程,并在不同阶段利用工具完成产品职责,推动产品目标实现。如掌握产品需求文档PRD、

2017-02-20 10:35:54 779

原创 产品经理成长手册-1前言-1.1 什么是产品经理

1.1什么是产品经理 从移动互联网开始,产品经理作为新的岗位显露峥嵘,在产品生命周期中占据至关重要的位置。 很多人都在讨论产品经理的关系或他们的职责定位,部分声音还去预测他们的命运。在我看来,产品这个东西本身是比较虚无的。特别是现在移动互联身心的年代,一个产品=一个网站或某个功能已经无法真正描述产品本身的意义。同样,产品经理在其中所承担的角色和定位也渐渐成为“孵化者”,有人定义产

2017-02-17 10:14:54 738

转载 java动态代理应用于RMI

动态代理是指客户通过代理类来调用其它对象的方法 动态代理使用场合: •远程方法调用(RMI) •  1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法 2.创建被代理的类以及接口 3.通过Proxy的静态方法 newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h)

2010-05-21 17:27:00 1518

转载 Hibernate学习笔记整理1

Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件           2.读取并解析映射信息,创建SessionFactory           3.打开Session            4. 创建事务Transation            5.持久化操作            6.提交事务            7.关闭Session

2009-08-04 10:44:00 557

转载 java之static分析

对于学习static我们先来看两个例子://Example 1  Tst.java,no main() method   package com.blogchina.qb2049;   public class Tst   {      static { System.out.println("111111"); }    }运行结果为: 111111           Exception in

2009-05-06 17:36:00 1424 2

原创 tomcat实现SSL配置方案

Tomcat双向认证的问题这么多,贴一篇我总结的Tomcat双向认证方法tomcat实现SSL配置 tomcat实现SSL配置编辑tomcat的配置文件server.xml,去掉下面SSL Connector的注释,修改为如下:  Define an SSL HTTP/1.1 Connector on port 8443 -->  className="org.apache.catalina.co

2009-01-12 21:06:00 956

转载 java的部署工具ant详解

1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开

2009-01-05 17:15:00 4585 1

原创 利用xFire发布WebService

运行环境:Tomcat5.0.28  jdk1.5.0.3开发工具:Eclipse3.3 + MyEclipse 6.0   1.       利用xFire发布WebService对于一般的接口方法,即方法的返回类型或参数不是List或Map中存放对象的方法,则只需要两步简单的配置即可。一、配置web.xml添加一个servletxml 代码ser

2009-01-05 11:55:00 2152

转载 XFire与Axis框架的学习比较

使用XFire+Spring构建Web Service XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。 相 对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。并且因为XFire

2009-01-05 11:30:00 1061 1

转载 XFire完整入门教程

转摘的。。。  作者声称不允许。。。 网上关于XFire入门的教程不少,要么是讲得很简单,就像Hello World一样的程序,要么就是通过IDE集成的工具来开发的,这对于不同的人群有诸多不便,关于XFire的一些详细的信息就不再多讲,可以参考官方网站和相关的文档,这里讲一个完整的入门实例。实例中包括三个情况,我想基本上可以概括所有的需求,或者自己稍加扩展即可。先来看看我们的Interfa

2009-01-04 22:46:00 766

原创 spring与hibernate的集成

简单写一下,主要是通过SPRING来管理hibernate的sessionFactory,负责事务管理,定义事务隔离级别。 采用声明式事务1、声明式事务配置 * 配置SessionFactory      classpath:hibernate.cfg.xml                * 配置事务管理器           * 事务的传播特性                 

2009-01-02 11:53:00 756

原创 Java模式设计之多态模式与多语言支持

 今天去淘宝面试,感觉淘宝很有朝气。面试官大哥问到多态的具体应用。当时一下也想不起来,回来细细思量,发现其实有很多情况下我们不知不觉用了多态的。 这里用这篇文章来概述一下:作为对象的创建模式,多态模式中的多态类可有多个实例;而且多态类必须自己创建、管理自己的实例,并向外界提供自己的实例。读者在阅读本文的时候,可以参考阅读笔者的《Java与模式》一书(刚由电子工业出版社出版)中的相关章节

2008-12-25 21:07:00 1346

原创 深入解析Java的多态性及应用研究

 “polymorphism(多态)”一词来自希腊语,意为“多种形式”。多态在面向对象语言中是个很普遍的概念,同时也是对象开发软件的一个特殊特性,指的是一个程序中同名的不同方法共存的情况。Java语言支持两种类型的多态性:运行时的多态性和编译时的多态性。运行时的特性(动态多态性)是指Java中的动态多态性实现手段---覆盖(替换)基类中的同名成员函数(函数原型一致),其调用规则是依据对象在实例化时

2008-12-25 21:05:00 963

原创 全面分析Java的垃圾回收机制

    引言   Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于

2008-12-22 22:35:00 528

原创 修正Java中wait方法超时语意模糊性的一种方案

          if (timeSoFar >= msecTimeout)             throw new TimeoutException ();          else             waitTime = timeout - timeSoFar;         }        else          break;        }    }  }  pub

2008-12-22 22:22:00 1018

原创 session的持久化

普通做点小项目很少会考虑session的持久化,没了那就没了吧。这不,淘宝的面试官问到这个问题,因此找一找资料,学习一下:------------------------------------------------------------------------------------------实现会话持久化(Permanent Session)(1)   /

2008-12-22 21:39:00 871

原创 JAVA基础之动态代理

代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对

2008-12-22 10:32:00 536

原创 spring的属性编辑器及如何自定义

spring 的di注入将属性的硬编码归纳到容器中解决。在属性注入的时候,普通数据类型都能够辨识。  但诸如date之类,就需要自定义属性编辑器解决。 spring中的属性编辑器:1.属性编辑器本身是由Java提供了,Spring只是利用了这一特性使装配一个Bean更容易而已。2.应用场景(如以下例子中):如果有一个pojo类Demo.java,其只有一个java.util.Dat

2008-12-20 12:01:00 1106

原创 hibeHibernate缓存管理---详细概念

  1.    Cache简介:缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存

2008-12-16 13:51:00 548

原创 Java Reflection (JAVA反射)详解

  Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。   Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++  中就没有办法在程序中获得函数定义相关的信息。

2008-12-15 17:19:00 501

转载 多角度看 Java 中的泛型

泛型是 Sun 公司发布的 JDK 5.0 中的一个重要特性,它的最大优点是提供了程序的类型安全同可以向后兼容。为了帮助读者更好地理解和使用泛型,本文通过一些示例从基本原理,重要概念,关键技术,以及相似技术比较等多个角度对 Java 语言中的泛型技术进行了介绍,重点强调了泛型中的一些基本但又不是很好理解的概念。为了避免和 C++ 中的模板混淆,本文简要介绍了 Java 中的泛型和 C++

2008-12-15 17:16:00 559

原创 JAVA设计模式之-工厂模式

 工厂模式有以下几种形态:    简单工厂(Simple Factory)模式    工厂方法(Factory Method)模式,又称多形性工厂(Polymorphic Factory)模式    抽象工厂(Abstract Factory)模式,又称工具箱(Kit或Toolkit)模式 在简单工厂模式中,一个工厂类处于对产品类实例化调用的中心位置上,它决定那一个产品类应当被实例化, 如同一个交

2008-12-15 12:20:00 532

原创 JAVA设计模式之-Singleton模式

   Java Singleton 模式(单身模式,单态模式)是一种创建型设计模式。用来保证在运行的应用程序中,一个Class只是实例化一次,也就是只有一个相应的对象存在。在 web 程序中我们会用一个核心的分配功能的Servlet程序,在这里我们就可以运用这种设计模式了。   一般Singleton模式通常有几种种形式:   第一种形式:   定义一个类,它的构造函数为private的,它有一个

2008-12-13 13:53:00 454

原创 静态代码段static的执行情况

 现在的面试真TMD垃圾啊,什么题都出,而且工作的时候99.9%用不到的, 我估计面试官自己也搞不清楚。 package lucenedemo.test;class Base {static int a=1;public Base(){   System.out.println(" 55555");}static {   System.out.println("init Base");

2008-12-13 13:35:00 2321 1

原创 JAVA的日期应用:Date、DateFormat、Calendar

  具体类(和抽象类相对)java.util.Date 抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat 抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar 具体类可以被实例化, 但是抽象类却不能. 你首先必须实现抽象类的一个具体子类。      Date类:

2008-12-13 13:24:00 740

原创 java语言自定义异常

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。在程序中使用自定义异常类,大体可分为以下几个步骤。(1)创建自定义异常类。(2)在方法中通过throw关键字抛出异常对象。(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throw

2008-12-13 11:27:00 685

原创 Hibernate的检索方式

先来个选择题:.以下哪些不是Hibernate的检索方式:A、导航对象图检索    B、OID检索       C、ORM检索D、QBC检索    E、本地SQL检索  F、HQL检索-------------------------------------------------------------------------------------------知道答案不,那就先学习

2008-12-13 10:49:00 1368

jsp上传控件-smartupload完美版:解决中文、内存所有问题

jsp上传控件-smartupload完美版: 经过重新修改编译后,有4大特点: 1.解决中文上传乱码问题 2.解决中文下载乱码问题 3.解决无法自动生成文件夹问题 4.解决长时间运行内存泄漏问题 说明:http://blog.csdn.net/gxf212/archive/2008/09/17/2940100.aspx

2008-09-17

OSCache缓存方案使用指南

OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持, 下面简单介绍一下OSCache的配置和使用过程。

2008-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除