- 博客(43)
- 资源 (48)
- 收藏
- 关注
原创 Redis 剖析系列:(一)String数据类型
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-06-07 17:32:59 274
原创 大数据系列(4)-手写MapperReduce程序
本文通过实践Java 程序,借助之前搭建的Hadoop 平台,实现单词统计的能力。1. MR 执行流程借老外的图,来说明一下:Input 为输入 Output为最终结果输出 对Input按大小进行拆分,然后对拆分后的部分进行逻辑处理(这里是统计单词出现次数) Map处理后进行Shuttle排序操作 如果有Reduce任务,进行Reduce逻辑处理(这里指归类聚合) 最后统一输出(input) <k1, v1> -> map -> <k2, v2>
2022-04-07 17:14:06 2511
原创 大数据系列-Hadoop集群搭建(2)集群配置
说明Hadoop 相关配置,以及集群的搭建过程,通过Wordcount 验证集群,检查集群的可用性。
2022-02-08 15:11:08 1438 1
原创 Mac下VirtualBox安装Centos 实现固定IP+互联网访问
Mac环境下,通过Virtualbox 安装Centos 虚拟机,并通过NAT、Host ONLY模式的网络设置,实现互连网访问、虚拟网段的固定IP
2022-02-04 21:15:27 2126
原创 ISTIO 服务网格学习(二) 快速上手ISTIO
快速上手1. docker desktop 上安装istio这里采用docker desktop安装。如果没有安装docker desktop 看这里 docker desktop 安装我们安装21年1.9 release 版本。这里告诉你其他的安装方式,你可以根据场景选择。=>其他安装istio 方式这里使用这种方式 Install with Istioctl Install with Istioctl安装事先准备根据你的环境下载对应的istioctl istio设置好平台
2021-02-20 15:43:58 274
原创 Istio 服务网格学习(一)
初识服务网格1. 概念服务网格用于描述分布式应用程序的网络基础架构,通过它使得服务更加安全,更具弹性,更具可观测性,更具可控性。它描述了一种又控制平面与数据平面组成的体系结构,其中控制平面用于管理,数据平面使用进程级代理来管理网络流量。2. 服务网格与IstioIstio 是服务网格的一种开源实现。Istio 的数据平面由基于Envoy代理的服务代理组成,控制平面实现了API来管理和配置这些Envoy代理。3. Istio 解决了什么问题服务治理平台面对多语言,多框架耗费成本高,支持复杂的
2021-02-19 00:59:47 216 3
原创 玩转微服务系列
玩转微服务微服务架构已是应用系统架构落地的首选架构,为了更好的驾驭它。将分专题,围绕Java 生态,以SpringCloud 为代表的微服务体系为例,我们一起来玩转微服务。1. 开发篇实际开发过程中,我们需要考虑的问题很多,作为基础框架层面,我们需要知道,怎么让后续的变更,问题定位更快捷。怎么快速构建框架底座使用什么数据库线程池日志框架怎么选型,怎么配置,怎么处理敏感信息持久层怎么选型怎么动态修改连接池怎么动态修改静态变量怎么定时刷新本地缓存ADD ANYTHING IF NEEDS
2021-01-12 17:57:19 129
原创 云原生-通过zappa 部署flask人脸识别应用到aws lambda
要实践这个主题首先你先准备下环境:1. python3.X ,对应 pip,python3-venv(我的是3.8.5)2. 配置awscli (参考这里)3. git 环境进入正题:1. 下载应用代码。#下载这次部署的demo ,python flask,face_recognition代码 来检查人脸的相识度$mkdir /opt/tech$cd /opt/tech$root@VM-0-3-ubuntu:/opt/tech# git clone -b master.
2020-10-18 10:59:10 423 1
原创 serverless 问题集 - CentOS dlib pybind11 找不到的问题
安装pip3 install face_recognition时候报的异常后续安装对于的python-devel 即可。我这里是python3.6 ,即安装yum install python36-devel 可以解决这个问题Scanning dependencies of target _dlib_pybind11 [ 84%] Building CXX object CMakeFiles/_dlib_pybind11.dir/src/dlib.cpp.o In fi...
2020-10-17 10:17:06 1455
原创 云原生-dapr 入门(二)hello world分析
上篇聊到为什么dapr暴露的服务http地址是/v1.0/invoke/nodeapp/method/neworder?得从dapr的一些概念说起(https://github.com/dapr/docs/tree/master/concepts) Building blocks Components Configuration Secret Hosting environments Building blocks (构建模块)它是一个Http...
2020-10-09 15:18:35 1553 1
原创 云原生-dapr 入门(一)hello world实践
Dapr是一套开源可移植事件驱动型运行时,能够帮助开发人员轻松构建起能够运行在云端及边缘位置的高弹性、微服务、无状态/有状态应用程序。Dapr当中包含多种编程语言与开发者框架,同时显著简化了应用程序(例如示例中提到的电子商务应用)的构建流程。为什么要使用Dapr:解决了以下问题:Distributed App ChallengesHard to incrementally migrate from existing code to a microservices architecture.(
2020-10-08 11:09:24 7861 2
原创 serverless 实战 -通过serverless framework部署 Ams Lambda 人脸识别
直接来:preconditions:1. aws账号,注册免费用。(https://aws.amazon.com/cn/)2. serverless 框架。
2020-10-01 15:43:32 461
原创 Serverless 框架之Kubeless 实战-(一)安装
1. 创建命名空间,创建kubeless 控制管理容器>kubectl create ns kubeless#自行安装方便切换空间的kubens>kubens kubeless#根据官方提供的yaml ,创建Kubeless Controller Manager容器:>kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.7/kubeless-non-rbac-v1.0...
2020-09-28 10:18:06 1407
原创 docker desktop kubernetes is starting 卡住问题
docker Desktop 之前已经跑能正常在跑docker 跟K8S 了,今天中午一觉起来,突然Mac 死机了(可能是跑了虚拟机,pycharm,docker,openwhisk,kubeless..cpu ,内存跑的风扇呼呼响)重启机器后,docker desktop 一看,kubenetes 又犯病了,一种开在kubernetes is starting 中.异常日志:2020-09-23 13:34:36.757112+0800 localhost kernel[0]: proce..
2020-09-23 15:07:57 4220 1
原创 干货实操:微服务Spring Cloud 系列(三) Eureka服务消费(Ribbon使用)
上篇blog 写了怎么注册Eureka服务 干货实操:微服务Spring Cloud 系列(二) Eureka服务发现与服务注册(strand alone)这篇blog 主要实现Spring cloud Eureka 注册服务并消费,通过Spring cloud Ribbon负责均衡。
2017-07-05 18:50:23 1083
原创 Spring boot 个性化 bannber 设置
Spring boot 个性化 bannber 设置个性化的banner 很撩人,先看下成品,然后我们看下怎么玩。 …下面看下怎么玩,其实很简单,看下步骤 1. 生成个性化banner.txt 2. 设置个性化bannber.txt 3. 启动工程1.生成个性化banner.txtspring boot 帮我们想好了,怎么玩耍。 你需要知道有这么个地址: 往下
2017-07-03 11:40:08 961
原创 干货实操:微服务Spring Cloud 系列(一) Spring cloud Config 用SVN做配置仓库
实操怎么使用svn 做配置仓库,并刷新,后续小节使用spring bus 刷新配置。
2017-06-25 18:24:39 1419
原创 干货实操:微服务Spring Cloud 系列(二) Eureka服务发现与服务注册(strand alone)
此篇主要实操Eureka 服务端的服务注册,以及服务发现,并需要认证才能访问控制中心。
2017-06-24 10:59:40 7180 1
STILL LOTS OF WORK TO DO
这些天下来,总结一下出的问题:1.javaEE技术还有应该更全面。(JNDI,JDBC,JMS,EJB,RMI,JTA,JAF,JACC)2.对领域对象及面向对象概念及设计 有待学习。3.Spring,Hibernate,Struts,SpringMVC 设计思想还要更深入。4.MVC的V层,学习更多框架:FreeMarker,Velocity,JSF5.编译工具maven,代...
2012-06-21 09:31:30 193
原创 Web页面性能优化
from:http://www.webchina110.cn/?p=147Yahoo! 的 Exceptional Performance 团队为 Web 页面性能优化带来最佳实践,旨在提高网站性能。Excetional Performance 团队总结出了一系列可以提高网站速度的方法,可以分为 7 大类 34 条。包括内容、服务器、Cookie、CSS、JavaScript、图片、移动应用等...
2011-07-15 01:20:25 410
原创 排序方法
排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序) 用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。插入排序:[code="java"]package org.rut.util.algorithm...
2011-07-07 23:08:33 168
原创 全民SQL运动(一) 精选必备SQL
1. 查看被锁的表select s.sid, p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.p...
2011-06-07 21:01:58 329
原创 ibatis 深入分析 iBATIS 框架之系统架构与映射原理
转:http://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/index.html
2010-12-13 09:55:23 145
原创 Struts2(配置说起II)
struts.xml文件: strust.xml的根元素为:,在它内部有些子元素,分析一下:1.package元素: struts在设计时已经考虑到了模块化的问题,所以把一些action进行了组织分类,可以放到不同的package中,所以一个struts.xml文件中可以有一个或多个package: ...
2010-11-11 01:12:33 113
Struts2(配置说起I)
为什么要有struts.xml文件 struts.xml文件是整个Struts2框架的核心。 struts.xml文件内定义了Struts2的系列Action,定义Action时,指定该Action的实现类,并定义该Action处理结果与视图资源之间的映射关系。 struts.xml struts.properties不是必须要的,struts.properties文件...
2010-11-10 01:50:55 128
让 eclipse 支持resin 4
To add this update site to your eclipse configuration: Within Eclipse, access the menu: Help -> Software Updates... Click the "Available Software" tab Click the "Add Site" Enter http://caucho....
2010-10-03 11:57:59 164
原创 eclipse中 tomcat 启动超时
eclipse中 tomcat 启动超时怎么办? 修改文件 找到Eclipse的工作空间\.metadata\.plugins\org.eclipse.wst.server.core目录,修改目录内文件server.xml 把属性start-timeout="45" 设高一点就行了,如果start-timeout="450"我的tomcat 7 内容是这样...
2010-09-09 08:39:27 145
原创 glassfish 下载
http://code.google.com/p/anguszhu/downloads/detail?name=glassfishv3.7z&can=2&q=#makechanges
2010-08-31 01:58:45 150
原创 websphere jsp生成的java文件
转:http://hi.baidu.com/lilac0610/blog/item/90af0b60d5b0334ceaf8f87c.html 在websphere6中,jsp编译后的class文件会生成在{WAS_ROOT}\AppServer\profiles\AppSrv01\temp\下面,有时开发调试时,会需要看jsp编译后的java文件。据说可以再打war包的时候指定【k...
2010-08-30 22:17:51 490
原创 策略模式(Strategy)
Strategy 属于行为模式,用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换,它可以客户端的选择来,决定用什么实现。 Context(上下文环境) 其内组合了一个策略的抽象类,然后具体的实现交给继承策略抽象类的子类去实现。 从上面一句话,可以看到,Strategy 涉及到三个角色: [b] Context环境角色[/b]:...
2010-08-19 09:43:58 109
原创 Spring 3.0--Composing XML-based configuration metadata
<beans><import resource="services.xml"/><import resource="resources/messageSource.xml"/><import resource="/resources/themeSource.xml"/><bean id="bean1
2010-08-18 23:04:29 179
面向对象设计原则
[b]1.开闭原则(open-closed Principle OCP)[/b] Software entityes should be open for extension, but closed for modification 软件实体应该对扩展开放,对修改关闭。 意思是模块在不修改源代码的基础上对其进行扩展。 从另外一个角度上讲,就是所谓的“对可变性的封...
2010-08-17 16:43:10 97
JAVA
一般化关系 : 表示类与类之间的继承关系,接口与接口的继承关系,或类与接口的实现关系。 关联关系: 表示类与类的联接,它让一个类知道另一个类的属性与方法。关联可以是双向的也可以是单向的。 eg:车子与车手。 聚合关系: 它是关联关系中的一种,是强的关联,聚合是整体与个体之间的关系。类似 a part of....
2010-08-17 10:41:18 139
原创 解决org.jboss.maven.plugins:maven-jdocbook-plugin' not found in repository的问题
在hibernate3.5.3时,自己要编一些包,于是下了maven2.2,但过程中报错:错误信息为 Reason: POM 'org.jboss.maven.plugins:maven-jdocbook-plugin' not found in repository: Unable to download the artifact from any repository org.jboss.maven.plugins:maven-jdocbook-plugin解决方案:在..../hibernat
2010-07-13 01:35:00 6380
转载 squid
原文说明引自linuxsir.org,感谢原文作者!原文地址:http://www.linuxsir.org/bbs/showthread.php?t=88659 针对debian/ubuntu进行小范围修改前言在此,我们要配置一个只对内部网络提供代理服务的Proxy Server。它具有如下功能它将用户分为高级用户和普通用户两种,对高级用户采用网卡物理地址识别的方法,普通用户则需要输
2010-05-16 11:30:00 414
转载 Linux 启动详解
机器加电启动后,BIOS开始检测参数,如内存的大小,日期和时间,磁盘设备以及这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被配置成首先检查软驱或者光驱(或两者都检查),然后再尝试从硬盘引导。如果在这些可移动的设备中,没有找到可引导的介质,那么BIOS通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令。装载操作系统的这个程序就是boot loader.里面的boot loader通
2010-05-16 11:29:00 1013
apache common cookbook
2010-08-11
fatjar 打包插件与快速查找eclipse插件
2010-07-15
org/aopalliance/intercept/MethodInterceptor 类 fro Spring3.0
2010-07-12
xml配置文件自动提示(Spring2.5,Hibernate3.0,Struts2,Ibatis3) Dtd 文件及操作
2010-07-10
jquery easyUI 1.1.1
2010-07-03
最新JQuery UI 1.8.2 内含实例及Jquery 1.4.2
2010-06-23
kibana-7.6.2-darwin-x86_64.tar.gz
2020-07-27
istio-1.4.3-osx.tar.gz
2020-02-04
分页的combogrid
2011-09-22
GES google search for Eclipse
2010-11-08
eclipse插件(plugin) for resin 4
2010-10-03
the ruby way
2010-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人