<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java &amp;&amp; J2EE - 四号程序员</title>
	<atom:link href="https://www.coder4.com/archives/tag/java/feed" rel="self" type="application/rss+xml" />
	<link>https://www.coder4.com</link>
	<description>Keep It Simple and Stupid</description>
	<lastBuildDate>Thu, 09 May 2024 12:02:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Linux的shell下实现唤起idea并打开当前目录的项目</title>
		<link>https://www.coder4.com/archives/8150</link>
					<comments>https://www.coder4.com/archives/8150#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 09 May 2024 12:02:36 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[IDEA]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8150</guid>

					<description><![CDATA[# idea idea() { nohup your_path/bin/idea.sh "$(pwd)" &#62; /dev/null 2&#62;&#38;1 &#38; } &#160;[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8150/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>按照中文姓氏排序</title>
		<link>https://www.coder4.com/archives/7974</link>
					<comments>https://www.coder4.com/archives/7974#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Fri, 13 Oct 2023 10:31:56 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[姓氏排序]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=7974</guid>

					<description><![CDATA[js var names = ["王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一"]; // 中文姓氏排序 names.sort(function(a, b) { return a.localeCompare(b,"zh"); }); java List&#60;String&#62; names = Arrays.asList("王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八"[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/7974/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java如何将RGB图片转化为CMYK图片</title>
		<link>https://www.coder4.com/archives/7876</link>
					<comments>https://www.coder4.com/archives/7876#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 13 Jul 2023 11:28:13 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[cmyk]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[RGB]]></category>
		<category><![CDATA[图片]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=7876</guid>

					<description><![CDATA[首先声明： 只有jpeg才支持cmyk 默认Java是不能读取cmyk的jpg的，需要用 这里讨论的是如何在内存中把rgb转为cmyk // 假设file是png的，即rgb的 BufferedImage img = ImageIO.read(file); ColorSpace cpace = new ICC_ColorSpace( ICC_Profile.getInstance("/home/co[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/7876/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gradle中原生使用BOM(publish)</title>
		<link>https://www.coder4.com/archives/7323</link>
					<comments>https://www.coder4.com/archives/7323#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 12 Aug 2021 05:32:06 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[BOM]]></category>
		<category><![CDATA[gradle]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=7323</guid>

					<description><![CDATA[如果你用过Maven，可能听说过BOM，这是一个解决Java项目版本冲突的有效工具。 在早先的Gradle版本中，是没有原生BOM支持的，只能通过一些很蹩脚的方式引用Maven的BOM。 在5.0+后，提供了platform机制，可以更加"原生“的实现类似BOM的方法，而且更加简洁。 1 在Gradle中定义你的BOM build.gradle 只有中间的dependencies部分是可能需要调整的 plugins { id 'java-platform[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/7323/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Maven使用shade插件实现包的自动重命名，以解决依赖冲突</title>
		<link>https://www.coder4.com/archives/7132</link>
					<comments>https://www.coder4.com/archives/7132#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Tue, 24 Nov 2020 12:13:22 +0000</pubDate>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[relocation]]></category>
		<category><![CDATA[shade]]></category>
		<category><![CDATA[包冲突]]></category>
		<category><![CDATA[重命名包]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=7132</guid>

					<description><![CDATA[最近在写一个hadoop的job，其中依赖了guava，我需要的版本是27.2-jre 然而，不幸的是，Hadoop集群上是2.7.2，其中也有guava版本，11.0.2 更坑的是，guava在16之后有break change，无法向下兼容。 导致不管怎么运行，都会出现： Error: com.google.common.hash.Funnels.stringFunnel(Ljava/nio/charset/Charset;)Lcom/google/common/hash[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/7132/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ubuntu安装JDK8官方版本</title>
		<link>https://www.coder4.com/archives/6303</link>
					<comments>https://www.coder4.com/archives/6303#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 10 Jan 2019 07:29:05 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[jdk8]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=6303</guid>

					<description><![CDATA[sudo add-apt-repository ppa:webupd8team/java sudo apt update sudo apt install oracle-java8-installer sudo apt install oracle-java8-set-default &#160;[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/6303/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java实现特殊小数格式化</title>
		<link>https://www.coder4.com/archives/5660</link>
					<comments>https://www.coder4.com/archives/5660#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Tue, 15 Aug 2017 04:50:58 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[小数格式化]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=5660</guid>

					<description><![CDATA[需求是：小数最多展示２位，如果没有就不展示。 NumberFormat nf = NumberFormat.getNumberInstance(); // max 2 digits nf.setMaximumFractionDigits(2); // min 0 digits nf.setMinimumFractionDigits(0); nf.setRoundingMode(Roundi[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/5660/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[转]persistent cookies和session cookie</title>
		<link>https://www.coder4.com/archives/5032</link>
					<comments>https://www.coder4.com/archives/5032#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Wed, 20 Jul 2016 02:12:27 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[persistent]]></category>
		<category><![CDATA[session]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=5032</guid>

					<description><![CDATA[转载自：http://laolang.xtmm.cn/?p=13514 Session是由应用服务器维持的一个服务器端的存储空间，用户在连接服务器时，会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端，用Cookie保存的，用户提交页面时，会将这一 SessionID提交到服务器端，来存取Session数据。这一过程，是不用开发人员干预的。所以一旦客户端禁用Cookie，那么Ses[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/5032/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[转]由生产者/消费者问题看JAVA多线程</title>
		<link>https://www.coder4.com/archives/3605</link>
					<comments>https://www.coder4.com/archives/3605#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Fri, 24 Aug 2012 05:11:59 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[消费者]]></category>
		<category><![CDATA[生产者]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=3605</guid>

					<description><![CDATA[本文转载自：http://blog.csdn.net/coutcin/article/details/1213834 生产者消费者问题是研究多线程程序时绕不开的问题，它的描述是有一块生产者和消费者共享的有界缓冲区，生产者往缓冲区放入产品，消费者从缓冲区取走产品，这个过程可以无休止的执行，不能因缓冲区满生产者放不进产品而终止，也不能因缓冲区空消费者无产品可取而终止。 解决生产者消费者问题的方法有两种，一种是采用某种机制保持生产者和消费者之间的同步，一种是在生产者和消费者之间建立一个管道[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/3605/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>关于Java nio的一些资料</title>
		<link>https://www.coder4.com/archives/2860</link>
					<comments>https://www.coder4.com/archives/2860#comments</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Fri, 03 Feb 2012 06:23:58 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java && J2EE]]></category>
		<category><![CDATA[nio]]></category>
		<guid isPermaLink="false">http://www.coder4.com/?p=2860</guid>

					<description><![CDATA[http://rox-xmlrpc.sourceforge.net/niotut/ http://tutorials.jenkov.com/java-nio/index.html http://www.cs.brown.edu/courses/cs161/papers/j-nio-ltr.pdf &#160;[......] 继续阅读]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/2860/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
