<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java相关技术（partner4java专栏）希望对您的学习有所帮助]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/partner4java</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; partner4java]]></copyright><item><title><![CDATA[简单注解实现集群同步锁（spring+redis+注解）]]></title><link>https://blog.csdn.net/partner4java/article/details/52198801</link><guid>https://blog.csdn.net/partner4java/article/details/52198801</guid><author>partner4java</author><pubDate>Sat, 13 Aug 2016 13:57:11 +0800</pubDate><description><![CDATA[互联网面试的时候，是不是面试官常问一个问题如何保证集群环境下数据操作并发问题，常用的synchronized肯定是无法满足了，或许你可以借助for update对数据加锁。本文的最终解决方式你只要在方法上加一个@P4jSyn注解就能保证集群环境下同synchronized的效果，且锁的key可以任意指定。本注解还支持了锁的超时机制。
本文需要对redis、spring和spring-data-r]]></description><category></category></item><item><title><![CDATA[Java开发十大必备网站]]></title><link>https://blog.csdn.net/partner4java/article/details/18007293</link><guid>https://blog.csdn.net/partner4java/article/details/18007293</guid><author>partner4java</author><pubDate>Wed, 08 Jan 2014 18:27:44 +0800</pubDate><description><![CDATA[以下是收集的10个Java开发相关的网站，这些网站质量都很好，它们提供了业界信息以及一些很棒的讲座, 还能解答常见开发过程中遇到的问题、面试问题等。下面，我们具体来了解下。 

1. Stackoverflow 

Stackoverflow.com 可能是编程界中最流行的网站了，该网站有成千上万个好问题和答案。学习API或者编程语言，通常依赖于代码示例，stackoverflow就可以提]]></description><category></category></item><item><title><![CDATA[计算程序所需线程总数 -- 摘自《Java虚拟机并发编程》]]></title><link>https://blog.csdn.net/partner4java/article/details/9417663</link><guid>https://blog.csdn.net/partner4java/article/details/9417663</guid><author>partner4java</author><pubDate>Tue, 23 Jul 2013 09:35:58 +0800</pubDate><description><![CDATA[计算程序所需线程总数：
线程数 = CPU可用核心数/(1-阻塞系数)

其中阻塞系数的取值在0-1之间。
计算密集型任务的阻塞系数为0，而IO密集型任务的阻塞系数则接近于1。一个完全阻塞的任务是注定要挂掉的，所以我们无须担心阻塞系数会达到1。
为了更好的确定程序所需线程数，我们需要知道下面两个关键参数：
1、处理器可用核心数

2、任务的阻塞系数
第一个参数很容易确定（Runt]]></description><category></category></item><item><title><![CDATA[《partner4java 讲述 java基础》之第一步：list 、set 、map 粗浅性能对比分析]]></title><link>https://blog.csdn.net/partner4java/article/details/9214967</link><guid>https://blog.csdn.net/partner4java/article/details/9214967</guid><author>partner4java</author><pubDate>Mon, 08 Jul 2013 00:45:00 +0800</pubDate><description><![CDATA[《partner4java 讲述 java基础》之第一步：list 、set 、map 粗浅性能对比分析
不知道有多少同学和我一样，工作五年了还没有仔细看过list、set的源码，一直停留在老师教导的：“LinkedList插入性能比ArrayList好，LinkedList顺序遍历性能比ArrayList好”的世界里。可是真是如此么？本文很“肤浅”的对比和分析了几种常用的集合。。。]]></description><category></category></item><item><title><![CDATA[Could not create the view: An unexpected exception was thrown.  电脑突然断电，myeclipse非正常关闭，出现错误]]></title><link>https://blog.csdn.net/partner4java/article/details/8987344</link><guid>https://blog.csdn.net/partner4java/article/details/8987344</guid><author>partner4java</author><pubDate>Wed, 29 May 2013 00:23:09 +0800</pubDate><description><![CDATA[问题：
电脑突然断电，myeclipse非正常关闭，“Package Explorer”非正常显示，出现错误“Could not create the view: An unexpected exception was thrown.”。但是项目中的文件可以通过命令查看。


解决方式：
关闭myeclipse  
--  删除文件
“.metadata/.plugins/org.e]]></description><category></category></item><item><title><![CDATA[屌丝饭后的牢骚]]></title><link>https://blog.csdn.net/partner4java/article/details/8852121</link><guid>https://blog.csdn.net/partner4java/article/details/8852121</guid><author>partner4java</author><pubDate>Thu, 25 Apr 2013 14:42:29 +0800</pubDate><description><![CDATA[本文主要记录自己各种“牢骚”：
（仅作饭后消遣，不保证具有100%正确性；每想到发牢骚的话便会更新）
2013.06.08 如果你每天都在抱怨工作中的各种问题，各种愤愤，这时希望你静下心去发现自己的问题，更正自己的态度，更不应该把不好的心情带给同事！

2013.05.27 世界上分为两种java程序员：汇编、C转过来的，闲的无聊就自己写个算法；至始至终都是java，闲的无聊就学习apac]]></description><category></category></item><item><title><![CDATA[p4jmvc 内测版]]></title><link>https://blog.csdn.net/partner4java/article/details/8759304</link><guid>https://blog.csdn.net/partner4java/article/details/8759304</guid><author>partner4java</author><pubDate>Thu, 04 Apr 2013 17:35:29 +0800</pubDate><description><![CDATA[（声明：目前p4jmvc内测版只支持Spring MVC，仅作各位技术参考。）
附件源码下载地址：http://download.csdn.net/detail/partner4java/5220557
作用：简化Controller，常用的CURD操作，Controller不需要写一行代码，只需要继承即可。
注意： p4jmvc主要借助了p4jorm。
如：我们对城市管理的Control]]></description><category></category></item><item><title><![CDATA[p4jsecurity(内测版) -- Spring Security 3 界面化管理权限功能 扩展]]></title><link>https://blog.csdn.net/partner4java/article/details/8758068</link><guid>https://blog.csdn.net/partner4java/article/details/8758068</guid><author>partner4java</author><pubDate>Thu, 04 Apr 2013 17:35:12 +0800</pubDate><description><![CDATA[（声明：本设计目前还没有应用于大型系统权限管理，不排除会有一些问题，仅作技术储备，便于后期查阅；本文中中的Demo并没有进行完整的重构，仅作技术参考）

场景：
1、界面化的管理权限、分配用户权限。（非配置文件、注解形式；可理解为界面化的添加具体权限信息，并分配指定用户权限）
2、依赖于Spring Security。对后期权限系统的扩展必然会有好处，但是查找文档没有发现Spring Se]]></description><category></category></item><item><title><![CDATA[《partner4java 讲述Spring入门》之：spring cache支持（spring3.1如何使用cache 缓存）]]></title><link>https://blog.csdn.net/partner4java/article/details/8600666</link><guid>https://blog.csdn.net/partner4java/article/details/8600666</guid><author>partner4java</author><pubDate>Sat, 02 Mar 2013 19:12:20 +0800</pubDate><description><![CDATA[（以下内容参照自官方文档；p4jorm下载地址http://blog.csdn.net/partner4java/article/details/8629578；cache demo下载地址http://download.csdn.net/detail/partner4java/5102477）
若您只想尽快简单的使用，可以直接跳转到“第三部分：Hello World”
1、引言：]]></description><category></category></item><item><title><![CDATA[p4jorm 1.0.3版本]]></title><link>https://blog.csdn.net/partner4java/article/details/8629578</link><guid>https://blog.csdn.net/partner4java/article/details/8629578</guid><author>partner4java</author><pubDate>Sat, 02 Mar 2013 19:06:49 +0800</pubDate><description><![CDATA[添加PageIndex的hashcode生成规则；解决form不能为空的错误。

下载地址：http://download.csdn.net/detail/partner4java/5102443

p4jorm相关文章：

http://blog.csdn.net/partner4java/article/details/8559661

http://blog.csdn.net]]></description><category></category></item><item><title><![CDATA[Failure to transfer org.sonatype.oss:oss-parent:pom:7]]></title><link>https://blog.csdn.net/partner4java/article/details/8628018</link><guid>https://blog.csdn.net/partner4java/article/details/8628018</guid><author>partner4java</author><pubDate>Sat, 02 Mar 2013 00:24:24 +0800</pubDate><description><![CDATA[Description ResourcePath
LocationType

ArtifactDescriptorException: Failed to read artifact descriptor for ognl:ognl:jar:3.0.5: UnresolvableModelException: Failure to transfer org.sonatype.oss:oss-]]></description><category></category></item><item><title><![CDATA[Java 开发 2.0: 现实世界中的 Redis]]></title><link>https://blog.csdn.net/partner4java/article/details/8626906</link><guid>https://blog.csdn.net/partner4java/article/details/8626906</guid><author>partner4java</author><pubDate>Fri, 01 Mar 2013 16:50:39 +0800</pubDate><description><![CDATA[转载自：http://www.ibm.com/developerworks/cn/java/j-javadev2-22/index.html



Redis 如何在包含大量读取操作的应用程序中战胜 memcached



Andrew Glover, 作家和开发人员,
 Beacon50



简介： Redis 与 memcached 有许多相似之处，但是它拥有更加]]></description><category></category></item><item><title><![CDATA[p4jorm 1.0.1版本]]></title><link>https://blog.csdn.net/partner4java/article/details/8572970</link><guid>https://blog.csdn.net/partner4java/article/details/8572970</guid><author>partner4java</author><pubDate>Tue, 05 Feb 2013 22:58:53 +0800</pubDate><description><![CDATA[修补p4jorm jpa支持：查询参数赋值开始索引位置(position)错误（从1开始）
下载地址：http://download.csdn.net/detail/partner4java/5055459
p4jorm相关文章：
http://blog.csdn.net/partner4java/article/details/8559661

http://blog.csdn.net]]></description><category></category></item><item><title><![CDATA[中国城市数据 上下级关系 区号 邮编 entity by jpa]]></title><link>https://blog.csdn.net/partner4java/article/details/8572906</link><guid>https://blog.csdn.net/partner4java/article/details/8572906</guid><author>partner4java</author><pubDate>Tue, 05 Feb 2013 22:47:07 +0800</pubDate><description><![CDATA[主要是脚本里包含中国城市的数据，如果对数据没兴趣，不要继续往下看了。可导入使用，一直到县或区，包括电话区号和邮编。（数据没有经过严格验证，若存在问题，请邮件联系partner4java@163.com）
脚本下载地址：http://download.csdn.net/detail/partner4java/5055425
代码示例下载地址：http://download.csdn.net/de]]></description><category></category></item><item><title><![CDATA[p4jorm让你 CURD 无需写一行代码，请拍砖]]></title><link>https://blog.csdn.net/partner4java/article/details/8561548</link><guid>https://blog.csdn.net/partner4java/article/details/8561548</guid><author>partner4java</author><pubDate>Fri, 01 Feb 2013 01:08:56 +0800</pubDate><description><![CDATA[你还写jdbc呢？还在反复HQL拼写工作？p4jorm让你无需写一行代码，即可进行CURD，真正的简单易学。本人用了3天时间完成，还请各位多多指点
http://blog.csdn.net/partner4java/article/details/8559661
http://blog.csdn.net/partner4java/article/details/8560147
http://]]></description><category></category></item><item><title><![CDATA[《partner4java 讲述 p4jorm》之第三步：hibernate、jpa的使用]]></title><link>https://blog.csdn.net/partner4java/article/details/8561382</link><guid>https://blog.csdn.net/partner4java/article/details/8561382</guid><author>partner4java</author><pubDate>Fri, 01 Feb 2013 01:01:53 +0800</pubDate><description><![CDATA[（本测试项目--Helloworld下载地址： http://download.csdn.net/detail/partner4java/5045151

http://download.csdn.net/detail/partner4java/5045975为了减少刷屏，一些比如POJO的get和set方法就省略了，具体查看下载包）

相对于 p4jorm 对 JDBC的支持，hiber]]></description><category></category></item><item><title><![CDATA[《partner4java 讲述 p4jorm》之第一步：框架背景]]></title><link>https://blog.csdn.net/partner4java/article/details/8559661</link><guid>https://blog.csdn.net/partner4java/article/details/8559661</guid><author>partner4java</author><pubDate>Fri, 01 Feb 2013 00:59:25 +0800</pubDate><description><![CDATA[（目前第一版，只是花了3天时间完成，所以会存在很多问题和不足，还请给予建议：partner4java@163.com，谢谢）

p4jorm：首先本框架是分别建立在JDBC、Hibernate、Jpa的基础之上，当分别使用JDBC、Hibernate、Jpa时意在简化开发工作，省去基本CURD代码编写。（全称：partner4java orm）注意，本框架目前需要借助于spring，如果有需要]]></description><category></category></item><item><title><![CDATA[myeclipse通过数据表生成jpa或hibernate实体]]></title><link>https://blog.csdn.net/partner4java/article/details/8560289</link><guid>https://blog.csdn.net/partner4java/article/details/8560289</guid><author>partner4java</author><pubDate>Thu, 31 Jan 2013 16:47:43 +0800</pubDate><description><![CDATA[就是说，如果你已经有了数据库表，那么你又不想手工书写jpa或hibernate实体（要谁都不想，还要自己写那么一大堆的注解），myeclipse能够帮助你自动生成。
1、首先你需要创建一个jpa项目：
如图在普通项目上点右键添加


2、打开生成工作环境


3、创建数据库连接
因为，myeclipse也要连接数据库获取表结构


4、填写连接信息


5、打开表列表]]></description><category></category></item><item><title><![CDATA[Java编码易疏忽的十个问题]]></title><link>https://blog.csdn.net/partner4java/article/details/8543719</link><guid>https://blog.csdn.net/partner4java/article/details/8543719</guid><author>partner4java</author><pubDate>Fri, 25 Jan 2013 23:25:51 +0800</pubDate><description><![CDATA[在Java编码中，我们容易犯一些错误，也容易疏忽一些问题，因此笔者对日常编码中曾遇到的一些经典情形归纳整理成文，以共同探讨。


1. 纠结的同名


现象

很多类的命名相同（例如：常见于异常、常量、日志等类），导致在import时，有时候张冠李戴，这种错误有时候很隐蔽。因为往往同名的类功能也类似，所以IDE不会提示warn。

解决

写完代码时，扫视下import部分]]></description><category></category></item><item><title><![CDATA[《partner4java 讲述jBPM4》之第三步：图形化查看执行位置]]></title><link>https://blog.csdn.net/partner4java/article/details/8518312</link><guid>https://blog.csdn.net/partner4java/article/details/8518312</guid><author>partner4java</author><pubDate>Sun, 20 Jan 2013 19:47:23 +0800</pubDate><description><![CDATA[图形化查看执行位置（或者称为：查看活动坐标显示在图中的图形位置）
完成起来只需要特殊两部分：
1、发布的时候打包进png图片，显示图形位置时取出（或不打包进发布，能够拼出位置也可）
如：
		InputStream in = new FileInputStream(
				"F:\\workspace\\jbpm\\workspace\\hello_jbpm\\src\\main\\re]]></description><category></category></item></channel></rss>