自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringCloud配置内嵌Web服务器使用Undertow或者Jetty

同步网站codeyou.co的文章,原创。使用Undertow<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions>...

2020-03-14 20:01:52 1187 1

原创 Kubernetes windows开发环境发布应用程序研究

为了方便,在开发环境windows使用minikube来掌握Kubernetes的使用。本文讲述内容涉及:需要工具Docker(本文使用DockerToolbox-18.09.3)VirtualBoxkubectl.exeminikube-windows(1)Minikube的安装(2)把SpringBoot应用程序打包Docker镜像(3)在K8s中使用打包后...

2019-08-22 18:27:20 537

原创 SpringBoot整合Log4j2,记录日志到MongoDB数据库

在googel上看了一些经验和配置,都不能解决问题,记录此篇文章和经验。目的,1.使用Log4j2作为springboot的日志组件2.记录日志到MongoDB3.使用Lombok注解,简化代码配置1. Maven主要的依赖库 提示:对于Log4j2,spring-data-mongodb-log4j 已经无用 <dependency> ...

2019-08-07 16:51:02 928

原创 在SpringBoot项目里面生成Mybatis注解代码

全面使用注解,Mybatis自动生成代码。1.maven里面的重要依赖库<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version...

2019-08-02 15:14:41 177

原创 Mybatis使用Annotation实现动态参数和自定义返回对象查询

最近又复习了JPA和Hibernate,JPA-hibernate到现在支持自定义对象和动态参数查询都很复杂,早应该简化了。Mybatis变得如此受欢迎,确实有原因的。查询语句需要:a.自定义Object,比如ProductWithTypeNameb.支持根据动态参数组装sql语句在Mybatis里面实现这两个要求就很简单和方便。我喜欢用注解,不想用xml配置文件,继续简化...

2019-08-02 14:39:36 1045

原创 JPA-hibernate到现在支持自定义对象和动态参数查询都很复杂,早应该简化了。

查询语句需要:自定义Object支持根据动态参数组装sql语句1.查询返回自定义Object,比如ProductWithTypeName private Integer prodectId; private String productName; private Integer typeId; private String typeName;如果想这样使用E...

2019-08-02 14:25:00 697

原创 解读Fabric核心概念-区块链网络

本文从理论角度讨论介绍Fabric核心概念-区块链网络,首先介绍一下图标概念,随后的介绍中会介绍使用这些图标描述的区块链网络。 应用程序 A1   节点 P1 智能合约 S5 账本 L1  排序服务 O4 网络配置 NC4 组织R4 证书认证机构 CA4 通道channel C1通道配置CC...

2019-02-25 14:16:15 902

转载 免费版本JDK8即将停止更新,orcale建议切换至Java11

原文:Time is running short for free updates for commercial users running Oracle’s Java Development Kit (JDK) 8, the most in-use version of Java and the foundation for many Java applications. The free ...

2019-01-17 10:38:13 7124 3

原创 设置Eclipse和go语言基本开发环境

1、安装golang windows版本2、下载并解压eclipse for c/c++版本,eclipse-cpp-2018-09-win32-x86_643、下载goclipse插件压缩文件goclipse.github.io-master.zip      从本地安装goclipse注:尝试了远程安装goclipse插件,即使翻墙安装也很慢,原因未知。所以国内最好本地安装插件...

2019-01-15 15:26:47 271

原创 Fabric Samples安装运行first-network过程记录

尝试安装Fabric和Fabric Samples,体验fabric方案的情况 环境:CentOS 7.2,目录在root下 一、安装docker curl -fsSL https://get.docker.com/ | sh 上面这个命令安装最新的docker版本。 二、docker-compose安装记录 1.安装Docker命令 curl -fsSL https://get.d...

2018-09-14 15:30:12 3081 5

以太坊智能合约构造函数初始化解密

1.编译智能合约源代码得到code2.部署智能合约 参考rpc命令,web3有完善的接口 curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826"

2018-09-14 14:25:14 1039

原创 Fabric Samples安装记录

尝试安装Fabric和Fabric Samples,体验fabric方案的情况环境:CentOS 7.2,目录在root下[b]一、安装docker[/b]curl -fsSL https://get.docker.com/ | sh上面这个命令安装最新的docker版本。[b]二、docker-compose安装记录[/b]1.安装Docker命令[code="jav...

2018-09-13 18:07:56 798

吐血自荐CentOS6下面一键安装Qmail

[align=left][size=medium]Qmail推荐源代码安装,手工配置,繁琐几乎想撞墙。[url]http://www.lifewithqmail.org/lwq.html[/url]对于安装和配置十分详细,但是里面有bug,本人经历过痛苦的安装过程后,总结并把安装过程写入一个shell脚本,现共享出来,大家需要的请捧场!压缩文件installQmail.rar里面有个insta...

2012-07-17 16:36:33 255

RVM方式和原生方式安装ruby是有区别的

[size=medium][align=left]rvm这个东西在ruby这个领域很多人都知道,以前大家都说java场子的第三方库满天飞,现在ruby这边也有这个趋势,汗一个!rvm就是来管理很多很多的gem库的,便于开发者管理很多的东西,比如不同的ruby版本与rails的对应等等。rvm就能让看到如此多版本就头晕的开发者不再头晕,让功力深厚本来就不头晕的开发者更加清爽,确实是开发者的必备利器!...

2012-07-17 16:14:07 226

原创 CentOS6.2下面安装RVM+ruby+Rails

(1)RVM官方网站应该是改版过一次,使用[code="java"]curl -L https://get.rvm.io | bash -s stable[/code]下载并安装rvm稳定版本。不在使用bash <

2012-07-06 18:17:52 134

原创 使用James邮件服务器遇到问题很受伤(但是后来发现是“乌龙”,囧)

James2.3.2运行在ubuntu上面,ruby也在上面,本地代码测试发邮件居然错误。Jame运行后,在里面增加两个账号paul和sandy。smtpserver日志,AUTH method LOGIN failed这样的错误信息根本搞不清楚根本原因。[code="java"]27/06/12 00:15:03 INFO smtpserver: SMTP Service uses...

2012-06-27 15:32:49 729

中国政府类网站,你让我情何以堪!!

访问压力大,先前报错n次,终于登录上去了......啥都不说了,上图吧,大家应该都懂的。[img]http://dl.iteye.com/upload/attachment/0069/9200/76529832-eeb0-310a-961e-454eb326d322.png[/img]...

2012-06-25 17:55:35 203

原创 Nightmare 噩梦传说(转)

Nightmare - Jack Jarkvik 20120503aLast night I had a nightmare. I had fallen ill and needed hospital care. The doctor I met told me they needed to operate on me, cutting me open and remove soimeth...

2012-06-18 16:46:16 244

原创 Linux下JAVA线程占用CPU高一点分享

上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享。(1)使用top命令找出占用cpu最高的JAVA进程PID:28174(2)如下命令找出占用cpu最高的线程[code="java"]top -Hp 28174 -d 1 -n 132694 root 20 0 3249m 2.0g 11m S 2 6.4 3:31...

2012-02-20 16:57:26 237

Rails3.1在windows连接Mysql的问题

When run rails server,get the error(already install newest RailsInstaller of windows xp and mysql2-0.3.11-x86-mingw32) :[code="java"]d:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/mysql2-0.3.1...

2011-12-27 16:53:45 109

无法描述此时的心情,需要呐喊:爷爷我爱你!

今天,也许是天意要在我生命中篆刻下悲伤的印记。先是儿子高烧,全家人忙碌都去了医院。由于儿子有高烧抽搐的病史,让人一直非常揪心。儿子扁桃体炎症比较严重,中间还呕吐了4次,直到中午消炎的液体输入体内,情况在逐步好转。吃了退烧药,高烧也等到了控制。全家人都松了一口气,下午输完液,高烧都已经退了。间隔了6小时后晚上9点,开始第二次输液,儿子情况很好,比较放心。[code="java"]接着又是噩耗...

2011-10-25 00:39:01 120

NoSql选型:MongoDB值得选择(二)

基于应用的需要,我简单做了些验证测试。第一次,向服务器写入7000多万条数据,凭打印的时间和观察,写入非常快。于是,抱着试试的态度,又向服务器写入了3亿条数据。简单模拟30个并发的查询 [code="java"]public static void queryData() { for (int i = 0; i < 30; i++) { ...

2011-01-07 08:55:08 148

NoSql选型:MongoDB值得选择(一)

这段时间需要验证一下非关系型数据的特性,于是做了一些简单的验证,后续还可能进一步做一些更为复杂的验证测试。即使是简单的测试,MongoDB给我留下了很好的印象,可以说是惊艳。从我简单的测试情况来看,读写性能非常好。服务器环境:suse11,4核cpu,8G内存。[code="java"]public class MongoDemo{ public static...

2011-01-07 08:34:02 134

NoSql选型:Hbase+hadoop想说爱你不容易之单机配置(二)

Hbase+hadoop想说爱你不容易之单机配置(一),看起来很容易啊,怎么不容易呢?过程是这样的,先前hbase-site.xml文件是这样配置的[code="java"]hdfs://129.42.13.118:9000/hbase[/code]于是得到如下错误[code="java"]java.lang.IllegalArgumentException: Wrong FS...

2011-01-06 19:56:26 111

原创 NoSql选型:Hbase+hadoop想说爱你不容易之单机配置(一)

Hbase+hadoop单机配置经历 Hbase默认使用本地文件系统,如果使用hdfs,就需要修改一下配置文件。官方建议不要修改hbase-default.xml的默认配置,而是采用hbase-site.xml里面加入配置进行覆盖相同的配置项。我觉得这个默认规则很好,保持hbase-default不变,修改项全部在hbase-site里面,查阅起来很方便。如果hbase-default修...

2011-01-06 19:55:40 139

十一长假第一天心情恶劣

[code="java"]第一天计划回老家看望父母,于是去五桂桥坐大巴。谁知到车站一看,人山人海,乱哄哄一片。你知道让我想起了什么?就像赶一群猪进猪圈的场面!?没有排队,没有任何秩序!由于带着小孩,不能在那里排队半天到下午再买票上车,于是只好放弃,愉快的心情荡然无存?! 我郁闷的不是人多,而是没有秩序,没有规则,就像当今社会没有法律一样!我们成天口号喊得震天响,奥运,世博会,国际小...

2010-10-01 12:47:45 131

基于hibernate的通用、”万能“Dao的设计(二)之基础BaseDao-续

实用hibernate时候,构建DetachedCriteria查询对象(能够跨对象)就能满足很多的查询需要,推荐使用。把通用的一些查询方法放入BaseDao,使用非常方便,举例如下:(1)接收DetachedCriteria对象的查询 [code="java"]@SuppressWarnings("unchecked") private List doExecute(fin...

2010-08-24 13:30:39 126

基于hibernate的通用、”万能“Dao的设计(四)

万能Dao,应该说绝大多数情况下,它就能提供足够多的操作数据库的功能。[code="java"]@Repositorypublic class UniversalDao extends BaseDao { /** * * @param o 保存实体对象 * @return 主键 */ public Serializ...

2010-08-24 13:17:54 114

基于hibernate的通用、”万能“Dao的设计(三)之通用GenericDao

通用泛型Dao[code="java"]/** * 封装通用的DAO(Data Access Object)类,处理常用的CRUD操作。 * 对于简单操作,建议扩展此类使用,如:UserDao extends GenericDao * * * @param * 域对象类型 * @param * 主键类型...

2010-08-24 13:11:16 203

基于hibernate的通用、”万能“Dao的设计(二)之基础BaseDao

[code="java"]/** * 基础Dao层,主要放置通用的一些方法 * * @author lxiaodao * */ public class BaseDao { protected Logger log = LoggerFactory.getLogger(getClass()); @Autowired protec...

2010-08-24 13:10:12 144

EffectiveJava-第11条 谨慎地覆盖克隆clone分析二

克隆有“浅层克隆”、深层克隆,什么情况下需要深层克隆,个人有点想法,且看代码:[code="java"] public class DeepClone implements Cloneable { private int type; private final String special; private Flower aflower; pr...

2010-05-26 23:11:47 94

内容仓库JSR170规范-第三章 仓库模型

一个内容仓库(repository)由一个或多个工作空间(workspace)组成,每一个工作空间包含一个由item组成的树,一个item是一个节点(node)或者属性(property)。每个节点(node)可能有零个或多个子节点以及零个或多个属性。每个工作空间只有一个没有父节点的根节点。所有其它节点都有父节点。属性必须有一个父节点(a node)并且不能有子结点;它们是树上的叶子节点。实际上在...

2010-05-14 13:06:55 157

内容仓库JSR170规范-第三章 使用场景2

3.2 资源处理(个性化)    PersonalizeIT 软件公司,这个个性化可移植软件的提供者需要能够对元信息和内容进行集成和管理的内容管理系统。由此,内容管理市场历来非常多元化。PersonalizeIt 已集成于多个不同的API。这意味着PersonalizeIt 需要花费大量的时间熟悉这些开发者的API,并维护包含了多个内容管理提供者开发的不同API的兼容性。 ...

2010-05-14 12:56:03 121

原创 内容仓库JSR170规范-第三章 使用场景

3.1 数据交换       ENT是一家大的分布式企业,在不同的分公司有不同的内容管理系统。他们的知识管理团队对于如何通过各种各样的内容仓库产生更好的共同价值已经有了想法。该团队根据内容仓库Java技术API在内容管理系统实现了应用。当该团队在企业中发现更多的内容管理系统的时候,该应用能够轻易的收获新的数据,就如同已经存在的系统一样。除此之外,在基于以JSP为主的Java框架的规范上...

2010-05-13 13:00:20 142

Hbase客户端JAVA连接配置

Hbase官方已经给出了client示例代码,Getting Started文档里面有说明,就不重复了。这里想告诉大家的只是远程连接的配置,简单得很,但是想从文档里面找到,还是得花点时间,所以直接告诉大家,希望有一点点帮助。[code="java"]hbase-site.xml hbase.master 129.168.250.14:60000 The...

2010-03-01 12:46:51 302

原创 EffectiveJava-第41条 慎用重载

说明:以后本人展示的代码,不管是拷贝上来的还是自己写的,加上[color=darkred]@亲自执行[/color]的标签表示读者需要动手执行才能看见结果,以便体验读写代码的乐趣,而不是为了调大家胃口或者其它目的,感谢大家一起分享和阅读。慎用重载,是因为使用不当会造成问题bug。[code="java"]@亲自执行public class CollectionClassifier...

2010-02-05 13:18:18 128

原创 EffectiveJava-第42条 慎用可变参数

(1)可变参数允许你传多个参数或者0个,有时侯会造成困惑[code="java"] static int sum(int... args) { int sum = 0; for (int arg : args) sum += arg; return sum; } System.out.p...

2010-02-05 12:56:22 137

EffectiveJava-第11条 谨慎地覆盖克隆clone

1、clone方法的通用约定是非常弱的 x.clone()!=x x.clone().getClass()==x.getClass() x.clone().equals(x) 都不是绝对的要求 2、Clone方法就是另一个构造器,你必须保证它不会伤害到原始的对象,并确保正确地创建被克隆对象中的约束条件。3、clone架构与应用可变对象的final...

2009-12-23 00:33:25 111

项目工程完整ANT build脚本

完整的ant脚本,包含javac、javadoc、checkstyle、findbugs等等脚本命令。如果你还没有完整的ant脚本来管理工程,请参考使用此脚本,肯定给项目的管理带来很多好处。Ant脚本在手,管理工具不求。 静态代码检查工具三剑客,Checkstyle、findbugs、pmd的task都包含了,呵呵。请注意看清楚命令中的版本,这三个工具都可以从网络下载。 ...

2009-12-13 00:34:33 153

EffectiveJava-第2条 遇到多个构造器参数时要考虑用构建器

遇到多个构造器参数时要考虑用构建器,且看最佳实践代码[code="java"]public class NutritionFacts{ private final int servingSize; private final int servings; private final int calories; private final int fat; privat...

2009-12-08 20:19:13 98

人工智能(李开复)

人工智能已经来了,而且它就在我们身边,几乎无处不在。 我们真的知道什么是人工智能吗?我们真的准备好与人工智能共同 发展了吗?我们该如何在心理上将人和机器摆在正确的位置?我们该如 何规划人工智能时代的未来生活?

2017-10-18

空空如也

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

TA关注的人

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