<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ipcaf的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ipcaf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ipcaf]]></copyright><item><title><![CDATA[记录一次OpenFeign报错：Cannot deserialize instance of xx[java.lang.XXX] out of START_OBJECT token]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/132119258</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/132119258</guid><author>ipcaf</author><pubDate>Sat, 05 Aug 2023 14:14:46 +0800</pubDate><description><![CDATA[5. 最后便只能debug了。发现是自己逻辑错误。所有实际值与期望值不服，便出现如上错误（当集合为null时抛出异常， 而不是相反）1、出现JSON parse error: Cannot deserialize instance of。4. 尝试使用包装一下返回值ResponseEntity.ok(Result.ok(b)) 也没有效果。3. 之后便去Feign的自定义序列化器 ， 还是没有效果。out of START_OBJECT token错误。2、先去排查 响应返回值， 发现没有错。]]></description><category></category></item><item><title><![CDATA[开发微信小程序时出现跨域请求（错误： strict-origin-when-cross-origin）]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/132068083</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/132068083</guid><author>ipcaf</author><pubDate>Wed, 02 Aug 2023 17:43:29 +0800</pubDate><description><![CDATA[开发微信小程序时出现跨域请求（错误： strict-origin-when-cross-origin）查询自己的域名是否注册https请求， 授权时默认使用https请求访问。]]></description><category></category></item><item><title><![CDATA[IDEA 2022.2给单独程序设置增添 VM options 参数]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/131857964</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/131857964</guid><author>ipcaf</author><pubDate>Fri, 21 Jul 2023 18:29:28 +0800</pubDate><description><![CDATA[执行当前程序，如果有阻塞便运行之后stop它，没有阻塞便可运行结束。


打开Run -&gt; Edit Configur…

注意红框要与自己的项目一一对应， 点击  Modify options


添加VM options便可， 其他属性以在此添加



]]></description><category></category></item><item><title><![CDATA[JVM-类的生命周期]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/131818872</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/131818872</guid><author>ipcaf</author><pubDate>Wed, 19 Jul 2023 22:33:37 +0800</pubDate><description><![CDATA[加载： 将Java类的字节码（例如：Main.class）加载至内存中，然后在内存中构建java类的原型和类模板对象（Java类在JVM内存中的一个快照，存储了常量池、类字段（俗称属性）、类方法等信息）
链接：对字节码文件格式校验（加载时已经进行），分配内存，静态变量赋予默认值，符号引用转为直接引用
初始化：生成clinit方法，静态变量的显示赋值
使用：调用类的实例，例如 new class对象，
卸载：一般不会进行，因为类加载器大部分都存活着，启动类、扩展类加载器一般伴随着JVM进行消亡而消亡，自定义]]></description><category></category></item><item><title><![CDATA[JVM-GC-标记-压缩算法]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/131775826</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/131775826</guid><author>ipcaf</author><pubDate>Mon, 17 Jul 2023 22:00:26 +0800</pubDate><description><![CDATA[压缩：将标记为存活的对象进行整理，按内存的地址依次排序，未被标记的对象则被清理掉，在维护时，只需要持有内存的起始地址，通过指针碰撞进行对象的引用。**优点：**消除了内存碎片问题，在未对象分配内存时，只需要持有一个内存的起始地址即可；减少了内存空间的开销，对比复制算法。效率低于其他算法，需要进行碎片的整理；移动对象时，对象被其他对象引用，需要调整引用的地址；移动过程，还是会出现STW。（可达性算法的内容点）开始遍历，在对象是被引用链所连接的就进行标记，即记录为。，记录在Header中。]]></description><category></category></item><item><title><![CDATA[JVM-GC-复制算法（Copying）]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/131775334</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/131775334</guid><author>ipcaf</author><pubDate>Mon, 17 Jul 2023 21:41:00 +0800</pubDate><description><![CDATA[内存空间划分为两个区域A0, A1，每次只使用其中的任意一块区域，空闲出另一块区域，在进行垃圾时，将存活的对象复制到未被使用的区域中，复制完成后，清除当前区域，则就清除了剩余的死亡状态的对象，之后便又有一块空闲，另一块就存储了存活的对象。对于G1这种垃圾回收器，需要拆分大量的region的GC, 即GC需要维护region直接的对象引用关系，内存的占用和时间的开销增大。优点：没有标记和清除过程，实现简单，运行高效（存活对象总比 总的对象 小很多的情况）；复制使得内存空间总是联系的，内存碎片问题迎刃而解。]]></description><category></category></item><item><title><![CDATA[JVM-GC-(Mark-Sweep)标记清除算法]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/131774875</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/131774875</guid><author>ipcaf</author><pubDate>Mon, 17 Jul 2023 21:05:44 +0800</pubDate><description><![CDATA[在内存中并非真正意义上的删除，而是将所需要清除的地址保存在空闲的地址列表中，后期需要加载新对象时，判断清除的地址空间是否充足，充足情况下就进行 存放、覆盖。在进行GC时，触发STW，停止整个应用程序，用户体验度差；清理的内存中出现大量的内存碎片；此时就需要维护空闲列表。]]></description><category></category></item><item><title><![CDATA[JVM-GC-根搜索算法（可达性分析、追踪性垃圾收集）]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/131773418</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/131773418</guid><author>ipcaf</author><pubDate>Mon, 17 Jul 2023 19:57:59 +0800</pubDate><description><![CDATA[缺点：根搜索算法在分析内存是否可回收时，需要保证在一致性的快照中进行。否则，无法保证分析结构准确性。优点： 实现简单、执行高效，可有效的解决 循环引用 问题。]]></description><category></category></item><item><title><![CDATA[JVM-GC-（JVM Not Use）引用计算器算法]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/131772914</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/131772914</guid><author>ipcaf</author><pubDate>Mon, 17 Jul 2023 19:10:58 +0800</pubDate><description><![CDATA[引用计数器算法： 需要维护一个整型的引用计算器的属性，用于记录某对象被引用的情况
解析：对应 Object A，只要任何的某一个Object N 引用了 Object A, 则A的引用计算器加1；当引用失效时，引用计算器减一。当Object A的引用计数器的值为0时，即代表Object A不可再被使用，可解析垃圾回收（GC）
优点：容易实现，垃圾Object容易辨识；判断效率高；回收的延迟低
缺点：需要单独的字段存储计数器，需要增添存储空间开销； 每次的赋值（加减操作）需要时间上的开销；引用计算器无法处理]]></description><category></category></item><item><title><![CDATA[Jvm-类加载器-双亲委派]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/131745567</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/131745567</guid><author>ipcaf</author><pubDate>Sat, 15 Jul 2023 23:51:45 +0800</pubDate><description><![CDATA[启动类加载器(bootstrap classloader), 加载java的核心类库，例如java安装目录下的/jar/librt.jar | resources.jar  、 sum.boot.class.path下的内容，且只加载 java javax sum 开头的类。应用程序加载类AppClassLoader（默认的类加载器），加载类路径下的或系统属性java.class.path所指定的类、库，也派生ClassLoader类。1、在类加载器收到类加载请求的时候，先去通过父类加载执行。]]></description><category></category></item><item><title><![CDATA[Spring6 + thymeleaf基础整合]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/130986837</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/130986837</guid><author>ipcaf</author><pubDate>Thu, 01 Jun 2023 14:10:14 +0800</pubDate><description><![CDATA[【代码】Spring6 + thymeleaf基础整合。]]></description><category></category></item><item><title><![CDATA[centos7扩容磁盘（虚拟机）]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/128817863</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/128817863</guid><author>ipcaf</author><pubDate>Tue, 31 Jan 2023 15:10:50 +0800</pubDate><description><![CDATA[linux扩容]]></description><category></category></item><item><title><![CDATA[多centos7系统时间同步配置]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/128762212</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/128762212</guid><author>ipcaf</author><pubDate>Wed, 25 Jan 2023 20:09:14 +0800</pubDate><description><![CDATA[hadoop]]></description><category></category></item><item><title><![CDATA[修改windows10下的hosts文件提示权限不够解决方法]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/127003614</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/127003614</guid><author>ipcaf</author><pubDate>Fri, 23 Sep 2022 08:56:08 +0800</pubDate><description><![CDATA[针对wendows10修改hostsw文件权限问题]]></description><category></category></item><item><title><![CDATA[centos7安装系统时重命名网卡规则（vmwork上）]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/126879295</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/126879295</guid><author>ipcaf</author><pubDate>Thu, 15 Sep 2022 20:42:59 +0800</pubDate><description><![CDATA[centos7 网络名称重命名]]></description><category></category></item><item><title><![CDATA[mysql离线安装报错：error: Failed dependencies: net-tools is needed by mysql-community-server-5.7.16-1.el7.]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/124736770</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/124736770</guid><author>ipcaf</author><pubDate>Thu, 12 May 2022 18:07:47 +0800</pubDate><description><![CDATA[mysql安装错误记录]]></description><category></category></item><item><title><![CDATA[十二届蓝桥杯省赛（B组）第二场D题整数分解JAVA]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/123971494</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/123971494</guid><author>ipcaf</author><pubDate>Tue, 05 Apr 2022 16:21:11 +0800</pubDate><description><![CDATA[package b2020.t00D;

public class Main {
	
	static long ans = 0;
	
	public static void main(String[] args) {
		
		int num = 2021;
		int temp = 0;
		for (int i = 1; i &lt; num; i++) {
			for (int j = 1; j &lt; num; j++) {
				// 两层循环， 将原数2021 - i - j之后， 剩下三]]></description><category></category></item><item><title><![CDATA[2013年蓝桥杯B组省赛--世纪末的星期（JAVA）]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/123669535</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/123669535</guid><author>ipcaf</author><pubDate>Tue, 22 Mar 2022 19:51:02 +0800</pubDate><description><![CDATA[/**
 * 第一题：世纪末的星期
 * 题目描述
 * 曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。
 * 还有人称今后的某个世纪末的12月31日，如果是星期一则会....
 * 有趣的是，任何一个世纪末的年份的12月31日都不可能是星期一!!
 * 于是，“谣言制造商”又修改为星期日......
 * 1999年的12月31日是星期五，请问：未来哪一个离我们最近的一个世纪末年（即xx99年）的12月31日正好是星期天（即星期日）？
 * 请回答该年份（只写这个4位整数，不要写1.]]></description><category></category></item><item><title><![CDATA[2013年B省蓝桥第五题JAVA]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/121817904</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/121817904</guid><author>ipcaf</author><pubDate>Thu, 09 Dec 2021 13:36:56 +0800</pubDate><description><![CDATA[public class Main {
    public static void main(String[] args) {
        Rational a = new Rational(1,3);
        Rational b = new Rational(1,6);

        Rational c = a.add(b);
        // Rational c = a.mul(b);

        System.out.println(a + "+" + b + "=.]]></description><category></category></item><item><title><![CDATA[2013年B组-省-蓝桥四题]]></title><link>https://blog.youkuaiyun.com/ipcaf/article/details/121815769</link><guid>https://blog.youkuaiyun.com/ipcaf/article/details/121815769</guid><author>ipcaf</author><pubDate>Thu, 09 Dec 2021 12:58:34 +0800</pubDate><description><![CDATA[import java.math.BigDecimal;

public class Main {

    public static void main(String[] args) {
        // 0.6180340
        // 精确小数位数
        int n = 100;
        String section = getGoldenSection(n);
        System.out.println(section);


    }

    pr..]]></description><category></category></item></channel></rss>