<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java学习记录]]></title><description><![CDATA[坚持自己的路，努力！加油！]]></description><link>https://blog.youkuaiyun.com/puff_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; puff_]]></copyright><item><title><![CDATA[centos7设置默认启动界面]]></title><link>https://blog.youkuaiyun.com/puff_/article/details/124054221</link><guid>https://blog.youkuaiyun.com/puff_/article/details/124054221</guid><author>puff_</author><pubDate>Sat, 09 Apr 2022 00:53:03 +0800</pubDate><description><![CDATA[进入root模式下：


1.获取当前默认界面


systemctl get-default

2.设置命令行界面


systemctl set-default multi-user.target

3.设置图形化界面


systemctl set-default graphical.target


]]></description><category></category></item><item><title><![CDATA[nohup java -jar 启动java项目]]></title><link>https://blog.youkuaiyun.com/puff_/article/details/122234941</link><guid>https://blog.youkuaiyun.com/puff_/article/details/122234941</guid><author>puff_</author><pubDate>Thu, 30 Dec 2021 13:46:49 +0800</pubDate><description><![CDATA[一、 java -jar a.jar &amp;

直接启动jar文件，在当前会话进程中开启一个子进程来运行程序，这个子进程会随着会话进程的结束而结束。

这种情况适合短时间测试用。

二、 nohup java -jar a.jar&amp;

先交代一下名词：

hangup (挂断)，终端退出时会发送 hangup 信号来通知其关闭所有子进程。

nohup(不挂断，忽略挂断信号)

nohup 的使用是十分方便的，只需在要处理的命令前加上 nohup 即可，标准输出和标准错误缺省会被重定向到 noh]]></description><category></category></item><item><title><![CDATA[Git全局递归忽略.DS_Store（解决Mac下统一递归的忽略.DS_Store的方法）[亲测有效]]]></title><link>https://blog.youkuaiyun.com/puff_/article/details/122230815</link><guid>https://blog.youkuaiyun.com/puff_/article/details/122230815</guid><author>puff_</author><pubDate>Thu, 30 Dec 2021 10:38:13 +0800</pubDate><description><![CDATA[Mac下，只要在Finder访问过的文件夹，都会生成一个.DS_Store的文件，Mac用它来存储当前文件夹的一些Meta信息。对于Git来说，不经意间总是会干扰到其他正常的提交和本地仓库状态，是很烦恼，找了半天，终于有一个比较好的办法处理了


流程大致是这样的：

对于项目内已经提交了.DS_Store到仓库的情况


find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch

搜索一下项目内所有的.DS_Store，全部rm..]]></description><category></category></item><item><title><![CDATA[枚举在hessian序列化和反序列化中的问题]]></title><link>https://blog.youkuaiyun.com/puff_/article/details/89184449</link><guid>https://blog.youkuaiyun.com/puff_/article/details/89184449</guid><author>puff_</author><pubDate>Wed, 10 Apr 2019 15:37:42 +0800</pubDate><description><![CDATA[转自：http://yangbolin.cn/2016/05/22/enum-probolems-in-hessian/

一.概述

最近在拆分一个枚举类，但是该枚举类使用在一个RPC接口上，枚举类使用在RPC接口上，必然要考虑序列化和反序列化的问题，需要确保自己对枚举的拆分不会导致序列化和反序列化的问题。



原来的代码为


public enum xxxEnum {
  X("a11",...]]></description><category></category></item><item><title><![CDATA[int转byte与补码的关系]]></title><link>https://blog.youkuaiyun.com/puff_/article/details/89162239</link><guid>https://blog.youkuaiyun.com/puff_/article/details/89162239</guid><author>puff_</author><pubDate>Tue, 09 Apr 2019 21:13:57 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/qq_26222859/article/details/52824023

int类型强制转换为byte类型


public class Test {  
    public static void main(String[] args) {  
        int start = -131;  
        int end = 13...]]></description><category></category></item><item><title><![CDATA[java.toString() ,(String),String.valueOf区别]]></title><link>https://blog.youkuaiyun.com/puff_/article/details/42709989</link><guid>https://blog.youkuaiyun.com/puff_/article/details/42709989</guid><author>puff_</author><pubDate>Wed, 14 Jan 2015 14:55:51 +0800</pubDate><description><![CDATA[方法1：

采用 Object#toString()方法请看下面的例子：


Object object = getObject();
System.out.println(object.toString());


在这种使用方法中，因为java.lang.Object类里已有public方法.toString()，所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意，必须保证o...]]></description><category></category></item><item><title><![CDATA[有两个有序整数集合a和b，写一个函数找出它们的交集]]></title><link>https://blog.youkuaiyun.com/puff_/article/details/39973491</link><guid>https://blog.youkuaiyun.com/puff_/article/details/39973491</guid><author>puff_</author><pubDate>Fri, 10 Oct 2014 23:24:58 +0800</pubDate><description><![CDATA[private static Set setMethod(int[] a,int[] b){
        Set set = new HashSet();
        Set set2 = new HashSet();
        for(int i=0; i<a.length; i++) {
            set.add(a[i]);
        }
        f]]></description><category></category></item></channel></rss>