自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaofanku的专栏

道出自然,万法归宗

  • 博客(145)
  • 资源 (22)
  • 问答 (9)
  • 收藏
  • 关注

原创 JDK8至JDK 11 常用API更新

今天去面试面试官问jdk11相比历史的jdk有哪些新特性日常开发中用到了哪些新方法。回来对照jdk11.07的api总结一些日常开发中常用的类

2021-03-18 17:07:59 147

原创 栈+单向链表实现Angular 11访客浏览脚印

应用中需要浏览脚印功能实现导航条的后退,登录成功后的跳转,404页面中的:返回上一页功能。当浏览时(非后退操作时)将数据压入栈, 回退时弹出栈顶; 用单向链表来存储数据,使用:ngx-webstorage-service 将数据存储在客户端。

2021-01-16 19:18:55 88

原创 Jakarta EE 2020战果总结

从Eclipse基金接过java EE的接力棒已有两年多了,由于Oracle拒绝交出javax名称空间的使用权, Eclipse基金只能新建一个名称空间Jakarta. 从官方的规范来看还是战果累累。Eclipse基金现在完成了Jakarta8,9的release。其关联社区(Redhat,JBoss)的好多框架都完成了过度Jakarta8(+)在Java EE版本和最初的Jakarta EE 8版本中,Oracle在驱动规范,GlassFish实现和TCK技术方面起着领导作用,而在Jakarta E

2021-01-14 17:20:44 384

原创 基于Redis的发布/订阅模式实现者:RedisQ

若你的项目使用了redis作缓存, 又需要一个轻量的MQ来进行消息传递,不需要单独跑一个MQ产品(ActiveMQ, Kafka, ...), 这个项目是不错的选择. 目前发现一个最大的使用问题是配置太繁杂,若是基于spring的自动装配哪太好了. 希望哪位大神完成了此项工作能告诉我一声!项目也有3年多没更新了!

2020-09-25 18:36:35 254 1

原创 记第一次Byte Buddy使用

写完我想知道中途是否有漏掉的值,也就是已经放到队列中但消费者未消费的值, 这时都需要有一个程序侦听生产者和消费者的记录数, 两者一致时即没有错误反之都是存在bug. 是不是有点像AOP干的事? 但又不想用AOP还有撒可以用: Java Agent!用maven引入依赖开始编译(需要下载asm jar),这时出现未知的模块错误, 项目用的是jdk 11. 不用Java Agent还能用撒?字节码修改。终于绕回来了.

2020-07-29 15:40:31 1248

原创 io.vavr.collection.Stream上手指南

让我们开始看一看vavr的Stream是何东东吧. Stream类的描述是: An immutable Stream is lazy sequence of elements which may be infinitely long.中文大致意思是一个不可变的惰性序列. 可以无限长。jdk 的Stream给我的感觉更像是一种处理集合的技术, jdk8以前集合的遍历是通过外部循环.而jdk8+用stream则是内部遍历,在代码的外在表现上看不到for和while这样的循环语句。所以两者在设计思想上是不同的

2020-07-13 01:52:22 1223

原创 [非SpringBoot方式]Spring 5.2.6 集成 Spring session jdbc 2.3.0

spring session的官方文档对SpringBoot方式和xml配置方式介绍的都比较详细,大家应该都能看懂。但java 类配置的方式个人觉得不是很详细, 有的地方可能让人走弯路. 另外若不配springSessionRepositoryFilter会无法写入,但这个类在哪找了一会没有发现其真身.

2020-06-02 20:33:34 178

原创 EclipseLink织入失败:java.lang.AbstractMethodError _persistence_shallow_clone

最近在升级项目的版本,由jdk8.x升到jdk 11.x, 发现一个奇怪的EclipseLink异常:java.lang.AbstractMethodError does not define or inherit an implementation of the resolved method abstract _persistence_shallow_clone()

2020-06-01 01:55:44 338

原创 一个小论坛, 一个Java单体应用, 一个SSJ项目, 一个模块化项目

介绍一个SpringMVC Spring JPA单体的小论坛, 这不是分布式项目, 没有全文索引搜索,不是一个前后端分离,没有集成MQ消息软件架构项目基于JDK 8+, 主要框架: Spring 5, Spring MVC 5, JPA2.1(基于EclipseLink实现)实现一个基础的小论坛.其它增加用户粘性的功能后期会以插件的方式接入安装说明基础模块: member, core...

2020-04-03 01:05:40 251

原创 可以使用selenium的WebDriver将指定元素截图吗?

项目有个小功能:为指定文章生成一份分享海报,看到WordPress的海报插件按捺不住了开工了。这里主要讲使用selenium框架来实现,不讲其它方案或框架。开动吧引入maven依赖 <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-firefox-driver --> <de...

2019-12-19 22:50:02 402

原创 使用开源ip2region的IPV4库实现Ip分析

IPMatcher类import java.io.File;import java.io.FileNotFoundException;import java.net.Inet4Address;import java.net.UnknownHostException;import java.util.Objects;import java.util.regex.PatternSyntax...

2019-12-08 11:01:41 355 1

原创 聊聊WEB项目中的图片

最近一直在鼓捣图片相关的代码,今天抽时间写篇总结。此文没有什么高深的知识点,不汲及第三方的OSS相关点,更不汲及分布式文件存储框架,算是一篇关于WEB项目中图片相关功能的扫盲文; 同时与大家分享码字时的心得。文章中的服务器开发语言使用的是java。文中代码汲及到一个工具子模块(util)在文章最后提供下载连接,放心不需要您有下载积分,防止资源若审核过不去同时提供百度网盘地址。A. 客户端:A1...

2019-10-25 15:49:28 1376

原创 使用Spring MVC的AbstractRssFeedView时注意

看一看源代码中的默认构造器的代码:注意这个MediaType的值,图中的值是:application/rss+xml. 我测试发现Win10 Edge和Chrome都可以解析这种响应内容类型.但Firefox不认识它会提示你下载. 按F12看到请求允许的内容类型如下: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0....

2019-09-22 16:41:37 157

原创 java.lang.SecurityException: class "javax.persistence.SharedCacheMode"'s signer information does not

A: 完整异常栈:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Lookup method resolution failed; nested exception is java.lang.IllegalStateExc...

2018-08-13 13:36:56 1603 1

原创 Could not instantiate bean class [javax.servlet.ServletContext]: Specified class is an interface

Could not instantiate bean class [javax.servlet.ServletContext]: Specified class is an interface

2017-11-09 19:55:50 3220 1

原创 JPA 配置类实体映射示例

网站总有一些配置类信息,基础结构都是key-value,它可能随着业务需求作增减,如果将它设计成一个固化类,在增删时要改代码,改表结构,不是ORM还要改映射文件

2017-10-19 21:26:36 1870

原创 理一理Spring MVC中使用AspectJ的异常

本文只作为异常的参考解决方法, 不表示该异常的唯一解决答案.以下是这些异常的环境Spring3,aspectJ186,shiro132

2017-10-16 12:26:56 467

原创 理一理ehcache-spring-annotations缓存的Key生成

对于全局的配置来说没问题, N次调用后都是一样的结果. 但是?具有时间性的方法(同时它没有参数)则不然。第二次调用到第100调用之间数据肯定有变化的.哪这个默认的key生成策略还能用吗?

2017-09-26 11:40:01 2002

原创 mongodb java Driver 3.5.0 POJOs

项目采用模块化开发,无法在实体上使用注解,所以Spring-data-mongodb无法使用因为实体上加了JPA的@Entity注解导致MongoPersistentEntityIndexCreator找不到类,只能使用原生的api,有了pojo的支持不再需要繁琐的代码

2017-09-12 20:26:32 2527

原创 Spring3+Spring-data-mongodb1.5.6示例

Spring3+Spring-data-mongodb1.5.6示例

2017-09-09 15:08:10 814

原创 Spring+Shiro+Servlet实现轻量未读消息数量推送

Shiro Session中保存一个bean,用unKnowMsg来记录未读的消息数量,实现org.apache.shiro.session.SessionListener接口,实现在线记录的增删除

2017-09-02 09:19:29 886

原创 [续]Bean Validation和Hibernate Validator使用小记

The Java API for JavaBean Validation ("Bean Validation") provides a facility for validating objects, object members, methods, and constructors. In Java EE environments

2017-06-27 01:37:33 4167

转载 Features of Spring Framework 4

In this article we are discussing about the new features and enhancements of the Spring Framework 4. Spring Framework 4 is the major release of the framework since 2009. New release supports Java 8 Lam

2017-06-25 11:15:37 392

原创 EclipseLink JPA2.1 jar-file多项目使用说明

为了项目模块的集成方便,实现灵活.在模块的设计中只有实体类和接口,如果一个项目定制需要哪些模块,只需要将模块加入依赖同时提供接口实现即可,喜欢ssh可以用ssh来实现接口,喜欢ssm可以用ssm来实现接口.

2017-04-25 14:57:03 1521

原创 进退两难的Spring3+JPA2+Tomcat8

spring 3.2.x+jpa2.1+eclipselink jpa 2.6+tomcat8+jdk8

2017-04-20 17:33:00 1143

原创 Eclipselink JPA 使用小结

获取对象的部分属性组成一个对象需求:一篇文章有很多属性及关联对象.在SEO的设置中可能只关心title,keywords,description. 解决:新建一个ArticleMeta 类,从Article中取出title,keywords,description填到ArticleMeta 代码 @Override public ArticleMeta getArticleMeta

2017-04-13 09:15:29 2718

原创 Bean Validation和Hibernate Validator使用小记

The Java API for JavaBean Validation ("Bean Validation") provides a facility for validating objects, object members, methods, and constructors. In Java EE environments

2017-03-22 15:59:44 2970

原创 Servlet 3异步+Html5 SSE示例

服务器使用serlvet3的异步servlet,客户端使用html5的sse轻松实现消息推送

2017-01-15 11:36:45 2341

原创 spring 3.x整合ehcache 2.x

如果想把一个变量设为全局变量,同时使用了spring mvc,如果无法使用ServletContextListener实现类把变量填到servletContext.setAttribute.怎么减少查询数据库或跨域请求服务的次数?客户端可以使用jsonp,服务端可以使用缓存框架来缓存

2017-01-11 13:54:07 949

原创 [sun.net.http.allowRestrictedHeaders] system property not set. Header(s) will possibly be ignored.

org.glassfish.jersey.client.internal.HttpUrlConnector.setOutboundHeaders Attempt to send restricted header(s) while the [sun.net.http.allowRestrictedHeaders] system property not set. Header(s) will possibly be

2017-01-07 11:49:38 3734

原创 javax.ws.rs.NotAcceptableException: HTTP 406 Not Acceptable

javax.ws.rs.NotAcceptableException: HTTP 406 Not Acceptable

2017-01-06 18:52:50 2470

原创 post和get对参数的异同

一天同事说参数怎么取不到了?哪你先看看参数在哪丢了

2016-12-13 11:16:37 1121

转载 Unix File Attributes

unix文件属性,文件系统

2016-11-21 10:14:06 576

原创 使用NetBeans访问CSDN Code项目

Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。

2016-10-07 02:12:36 937

原创 不可思议的结果

增强的for循环,apache commons CollectionUtils,jdk8的Stream三个示例来看一看从一个列表中搜索某对象的小实验

2016-10-05 00:44:01 1013

原创 JAXB生成CDATA类型的节点

jaxb原生暂不支持CDATA注解,但多数情况下我们需要生成CDATA类型的节点.本文提供三种法实现

2016-09-25 01:01:39 6941

原创 The abstract schema type 'Entity' is unknown.

The abstract schema type 'Entity' is unknown.

2016-09-07 17:22:52 2380 4

原创 Cordova编译异常小结

java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0

2016-06-23 23:37:51 4661

原创 Eclipse Mars中Cordova 开发

Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。你可以把它们的关系想象成类似于Webkit和Google Chrome的关系

2016-06-20 20:36:31 4862

原创 Spring MVC 3.x 消息转换器

RESTFul或Ajax都是根据一个合约(固定的文件扩展名或Http请求头的Accept)来获得某种格式的数据响应.不用消息转换器也可以实现.

2016-06-16 01:19:39 1406

聊聊WEB项目中的图片文章中提到的工具子模块(util)

聊聊WEB项目中的图片文章中提到的工具子模块(util)。最近一直在鼓捣图片相关的代码,今天抽时间写篇总结。此文没有什么高深的知识点,不汲及第三方的OSS相关点,更不汲及分布式文件存储框架,算是一篇关于WEB项目中图片相关功能的扫盲文; 同时与大家分享码字时的心得。

2019-10-25

Spring3+Spring-data-mongodb1.5.6示例

Spring3+Spring-data-mongodb1.5.6示例

2017-09-09

Spring MVC 3.x 消息转换器附件

使用fasterxml来作spring mvc json消息的转换

2016-06-16

NetBeans8.1开发Spring MVC的基础代码

NetBeans为Spring3 mvc生成的基础样板代码:ControllerClassNameHandlerMapping 和SimpleUrlHandlerMapping

2016-05-22

jersey服务端简单小示例

一个Forums的小示例,来总体看一看用jersey(2.22.2)来架设一个RESTful Web服务.

2016-03-11

Jersey Client jar

官方对JAX-RS RESTFul的实现,用于客户端开发

2015-10-04

Jersey 2.5.1 Server jar

官方对jax-rs RESTFul 的实现框架:Jersey

2015-10-04

MooTools Essentials

书名:MooTools Essentials: The Official MooTools Reference for JavaScript and Ajax 语言:english

2009-12-11

mootools 1&2 offline document

压缩包内附2个chm文档分别为1,2的,另外两个相应的pdf

2009-09-16

the j2ee 1.4 Tutorial

the j2ee 1.4 Tutorial For Sub java System Application Server platform edition 8.2 eng pdf

2009-09-15

XML schema结构快速参考

XML schema - structures Quick Reference PDF格式2页

2009-09-09

XSLT1.0 & XPath1.0 快速参考

XSLT1.0 & XPath 1.0 Quick Reference PDF格式2页

2009-09-09

introduction to dojo toolkit(SUN)

来自SUN公司对dojo的介绍.有很多demo.PDF格式 作者:sang shin

2009-07-14

SciTE Source Code Editor

SciTE is a Text Editor. It has grown to be a generally useful editor with facilities for building and running programs. It is best used for jobs with simple configurations. 国外下载地(window install)址:http://gnuwin.epfl.ch/apps/SciTE/en/install/

2008-09-24

Microsoft XMLDOM 手册(Microsoft XML Parser)

he Microsoft® XML Parser (MSXML) 3 SDK includes header and .lib files, and documentation for the MSXML 3 Release.

2008-09-19

prototype 1.6的类图表

pdf格式的!从韩国一博客上扣的

2008-06-17

SQL Server 2005 php驱动

SQL Server 2005 php驱动是php5的一个扩展,它提供访问SQL Server 2005和SQL Server 2000.该扩展数据访问接口可以应用在所有版本(包括体验版)的SQL Server 2005和SQL Server 2000.该SQL Server 2005 php驱动支持Windows验证,参数绑定(译预处理),大对象流,原数据访问和错误处理.<br><br>在你使用IIS:Internet Information Services和FastCGI组件,该驱动拥有良好的性能和稳定的Windows平台.

2008-05-19

XML与ASP网站实作大全:part3

这本书的介绍:<br>http://www.china-pub.com/4689<br>由于源码文件太大!分包发布的,当前为part3

2008-05-17

XML与ASP网站实作大全

这本书的介绍:<br>http://www.china-pub.com/4689<br>由于源码文件太大!分包发布的,当前为part2

2008-05-17

XML与ASP网站实作大全

这本书的介绍:<br>http://www.china-pub.com/4689<br>由于源码文件太大!分包发布的,当前为part1

2008-05-17

Microsoft® ActiveX® Data Objects (ADO)

Microsoft ADO程序员参考<br>Microsoft ADO Extensions for DDL and Security(ADOX)程序员参考<br>Microsoft ADO MD程序员参考<br>

2008-04-25

Microsoft Windows Script Technologies

JScript<br>VBScript<br>Script Runtime<br>Script Components<br>Windows Script Host<br>Windows Script Interfaces

2008-04-25

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

TA关注的人

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