<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u010394846的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010394846</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010394846]]></copyright><item><title><![CDATA[【Java】Spring注解踩坑记]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/107971507</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/107971507</guid><author>u010394846</author><pubDate>Thu, 13 Aug 2020 08:59:15 +0800</pubDate><description><![CDATA[一、写在前面

记录工作中遇到的Spring注解有关的问题。

二、@Scheduled

1、Spring使用@scheduled定时执行任务的时候是在一个单线程中，如果有多个任务，其中一个任务执行时间过长，则有可能会导致其他后续任务被阻塞直到该任务执行完成，也就是会造成一些任务无法定时执行的错觉

2、修改服务器时间时会导致定时任务不执行情况的发生，解决的办法是当修改服务器时间后，将服务进行重启就可以避免此现象的发生。根本原因，jvm启动之后会记录系统时间，然后jvm根据CPU ticks自己来算时间，]]></description><category></category></item><item><title><![CDATA[【Java]】序列化反序列化踩坑记]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/107688404</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/107688404</guid><author>u010394846</author><pubDate>Thu, 30 Jul 2020 13:58:38 +0800</pubDate><description><![CDATA[一、写在前面

记录工作中遇到的序列化和反序列化出现的问题。

二、空串

1、背景：SpringBoot+SpringCloud构建的多个微服务项目，服务调用使用openfeign


//服务A：接口提供者
@GetMapping(value = "/name")
public String getName(@RequestParam(name = "userId") Integer userId) {
    return "";
}

//服务B：请求服务A接口
@GetMapping(value ]]></description><category></category></item><item><title><![CDATA[MacOS环境JavaScript和Java使用protobuf总结]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/97159209</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/97159209</guid><author>u010394846</author><pubDate>Wed, 24 Jul 2019 19:56:26 +0800</pubDate><description><![CDATA[一、MacOS下载protobuf编译器

1、brew安装


brew install protobuf

安装完后（上面命令默认安装当前最新版），执行下面命令查看是否成功


protoc --version

结果


libprotoc 3.7.1

brew安装指定版本


#搜索版本
brew search protobuf
#安装指定版本
brew install proto...]]></description><category></category></item><item><title><![CDATA[【Java】String类的一些理解]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/95634391</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/95634391</guid><author>u010394846</author><pubDate>Fri, 12 Jul 2019 17:27:40 +0800</pubDate><description><![CDATA[写在前面

前段时间准备面试，发现java中String类是重头戏，网上众说纷纭，结合自己的理解总结一下。

到底创建了几个对象


//1
String s1 = "hello";
//2
String s2 = "hello":
//3
String s3 = new String("hello");

System.out.println(s1==s2);//true
System.out....]]></description><category></category></item><item><title><![CDATA[PICC面试笔试]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/95365668</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/95365668</guid><author>u010394846</author><pubDate>Wed, 10 Jul 2019 19:20:21 +0800</pubDate><description><![CDATA[写在前面

今年上半年有幸参与了人保寿险和人保财险的信息技术部门的社招，暂且记录一下这段经历，供大家参考。

人保寿险

人保寿险投的是Java开发工程师，流程大概是：

1、招聘官网写简历，投递岗位，等待筛选；

2、筛选过了需要做一个在线测评，国企风格的行测题和性格题等等；

3、过了几天收到通知去公司进行一面，首先是做了一套笔试题，时间大概一个小时，笔试包括单选、多选和简答，有一道简单的用栈...]]></description><category></category></item><item><title><![CDATA[MacOS执行java命令无法加载主类]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/80904842</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/80904842</guid><author>u010394846</author><pubDate>Tue, 03 Jul 2018 21:48:09 +0800</pubDate><description><![CDATA[jdk环境变量配置无误，可以执行javac编译，但执行java HelloWord出现“错误: 找不到或无法加载主类”，解决办法：到该类的包顶部，比如HelloWord位于“com.example.HelloWorld”，则需要cd到com路径上；执行java com.example.HelloWorld。...]]></description><category></category></item><item><title><![CDATA[【Java】从云下载图片并保存到本地目录]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/80860604</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/80860604</guid><author>u010394846</author><pubDate>Fri, 29 Jun 2018 18:19:38 +0800</pubDate><description><![CDATA[import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;

public class DownloadImage {
    pub...]]></description><category></category></item><item><title><![CDATA[【转】Spring Boot同时支持http和https访问]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/80761357</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/80761357</guid><author>u010394846</author><pubDate>Thu, 21 Jun 2018 15:34:47 +0800</pubDate><description><![CDATA[原文：https://www.cnblogs.com/lianggp/p/8136540.html

前言

　　关于springboot同时支持http和https访问，在springboot官网73.9已经有说明文档了，同样在github上也有官网的例子。

　　在这里，我向大家讲述一下，我是怎么实现的。

方式一

　一、相关配置




server:
  port: 4000


h...]]></description><category></category></item><item><title><![CDATA[MacOS安装Virtual Box和Vagrant]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/80712535</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/80712535</guid><author>u010394846</author><pubDate>Sat, 16 Jun 2018 13:38:16 +0800</pubDate><description><![CDATA[一、下载安装VirtualBox下载地址：https://www.virtualbox.org/wiki/Downloads二、下载安装Vagrant下载地址：https://www.vagrantup.com/downloads.html二、下载系统镜像这里列出了其他的一些镜像，你可以根据你服务器的环境来选择：http://www.vagrantbox.es/本文使用的系统镜像是CentOS 7...]]></description><category></category></item><item><title><![CDATA[Unity Shader学习总结(资料篇)]]></title><link>https://blog.youkuaiyun.com/u010394846/article/details/50272967</link><guid>https://blog.youkuaiyun.com/u010394846/article/details/50272967</guid><author>u010394846</author><pubDate>Sat, 12 Dec 2015 09:49:55 +0800</pubDate><description><![CDATA[【学习资源】
英文原文：https://en.wikibooks.org/wiki/Cg_Programming/Unity
中文翻译：http://www.omuying.com/article/83.aspx


这次系统学习Unity Shader主要是跟着上述中文翻译的链接。


在本次学习之前，花了些时间把《计算机图形学——基于3D图形开发技术》一书翻了翻，复习了图形学基]]></description><category></category></item></channel></rss>