<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NullpointerExcep的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NullpointerExcep</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NullpointerExcep]]></copyright><item><title><![CDATA[Java的现实Excel的单元格之间的级联时特殊字符导致失败的情况]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/136344564</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/136344564</guid><author>NullpointerExcep</author><pubDate>Wed, 28 Feb 2024 14:00:34 +0800</pubDate><description><![CDATA[利用Excel的INDIRECT与SUBSTITUTE函数进行嵌套使用，将一级单元格特殊字符进行替换，再进行映射即可实现联动。本人已经在项目中实现级联，有问题可留言。注意：特殊字符需要提前格式成 下划线。]]></description><category></category></item><item><title><![CDATA[@Autowired]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/128195140</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/128195140</guid><author>NullpointerExcep</author><pubDate>Mon, 05 Dec 2022 23:21:46 +0800</pubDate><description><![CDATA[1.Autowired依赖注入底层是通过反射暴力获取对象并赋值给属性;2.setter与构造器注入是通过给IOC容器提供入口注入的.]]></description><category></category></item><item><title><![CDATA[bean实例化的方式]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/128140359</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/128140359</guid><author>NullpointerExcep</author><pubDate>Thu, 01 Dec 2022 22:53:44 +0800</pubDate><description><![CDATA[4.spring框架常用:实现FactoryBean接口的方式;3.更早些年的:使用实例化工厂的方式;2.早些年:使用静态工厂的方式;1.最常见:使用构造方法;]]></description><category></category></item><item><title><![CDATA[单点登录的发展与应用]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127923142</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127923142</guid><author>NullpointerExcep</author><pubDate>Fri, 18 Nov 2022 15:18:36 +0800</pubDate><description><![CDATA[用户登录父应用之后，应用返回一个加密的cookie，当用户访问子应用的时候，携带上这个cookie，授权应用解密cookie并进行校验，校验通过则登录当前用户。存入会话时，可以设置会话保持的时间，比如15分钟，超过后自动超时；来运行的,所有的功能,所有的业务,后台管理,门户界面,都是由这一个war来支持的,这样的单应用,也称之为单体应用,因为十分不好扩展和拆分。例如，阿里有很多系统分割为多个子系统，独立部署后，不可避免的会遇到会话管理的问题，类似这样的电商网站一般采用分布式Session实现。]]></description><category></category></item><item><title><![CDATA[权限精确到按钮级别]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127921211</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127921211</guid><author>NullpointerExcep</author><pubDate>Fri, 18 Nov 2022 13:58:48 +0800</pubDate><description><![CDATA[注意：以上写法只为提供一个参考示例，不同框架有不同写法，大家可根据项目技术栈灵活封装进行调用。思路：如此精确的范围控制只依赖后端已经难以完成，此时需要前端进行一定的逻辑判断。在使用sa-token轻量级框架下:如何将权限精确到按钮级别。复制到剪贴板错误复制成功。]]></description><category></category></item><item><title><![CDATA[ping: www.baidu.com: 未知的名称或服务]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127917045</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127917045</guid><author>NullpointerExcep</author><pubDate>Fri, 18 Nov 2022 10:31:29 +0800</pubDate><description><![CDATA[如果如何怎么都连不上外网,可以照搬下面配置,一定可以连通---VMc16,centos7NAT模式下,注意子网IP和子网掩码的设置,这个决定的IP的取值范围;   文件配置如下:]]></description><category></category></item><item><title><![CDATA[如何理解反向代理]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127898239</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127898239</guid><author>NullpointerExcep</author><pubDate>Thu, 17 Nov 2022 10:00:35 +0800</pubDate><description><![CDATA[并不会配置并使用这个代理服务器，普通代理服务器也被设计为在Internet上搜寻多个不确定的服务器,而不是针对Internet上多个客户机的请求访问某一个固定的服务器，因此普通的Web代理服务器不支持外部对内部网络的访问请求。，只用于代理内部网络对Internet的连接请求，客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。当一个代理服务器能够代理外部网络上的主机，访问内部网络时，这种代理服务的方式称为反向代理服务。]]></description><category></category></item><item><title><![CDATA[非对称加密分段处理加密大量数据]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127701961</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127701961</guid><author>NullpointerExcep</author><pubDate>Sat, 05 Nov 2022 12:14:12 +0800</pubDate><description><![CDATA[基于RSA非对称加密,属于轻量型加密,加密数据的大小有严格限制,我们可以通过对分段加密方式,实现对大量数据的非对称加密,本文在参考非对称的加密的资料基础之上,实现了大数据的非对称加密,因此少量数据于大量数据都可以实现加密处理,如果仅想实现这个非对称加密功能代码可直接使用。PS:这里是通过读取代码中字符串公私钥的方式进行实现的,还可以将公私存储在文件中,利用流的方式进行读取。OpenSSL介绍：openssl_百度百科。RSA介绍：RSA算法_百度百科。]]></description><category></category></item><item><title><![CDATA[Spring Bean加载的8种方式]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127607650</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127607650</guid><author>NullpointerExcep</author><pubDate>Mon, 31 Oct 2022 00:17:52 +0800</pubDate><description><![CDATA[二.使用@Component以及其衍生的三种注解-@Controller,@Service,@Repository。接口的类，实现对导入源的编程式处理解决根据逻辑业务加载bean的问题。一.在xml文件中通过标签实现;问题,Spring本身框架中大量应用了次注解。的基础上解决业务判断问题,导入实现了。三.加载第三方bean。]]></description><category></category></item><item><title><![CDATA[用Java实现两个有序数组合并成一个有序数组]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127541418</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127541418</guid><author>NullpointerExcep</author><pubDate>Wed, 26 Oct 2022 21:44:11 +0800</pubDate><description><![CDATA[每次比较都是比较的最左边未比较过的元素（通过变量），循环比较，直至其中有一个集合遍历结束，将另一个集合。：新建一个以两个集合长度之和为长度的新数组，从两数组最左边开始比起，把小的放入新集合，并用变量标记后一位置，数组a[]和b[]，将它们合并成。]]></description><category></category></item><item><title><![CDATA[JVM内存模型与JAVA内存模型]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127520855</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127520855</guid><author>NullpointerExcep</author><pubDate>Tue, 25 Oct 2022 20:47:03 +0800</pubDate><description><![CDATA[Java代码是要运行在虚拟机上的，而虚拟机在执行Java程序的过程中会把所管理的。，这两个总是被混用的概念。，这些区域都有各自的。]]></description><category></category></item><item><title><![CDATA[为什么Springboot调用main()方法后程序会一直运行]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127517867</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127517867</guid><author>NullpointerExcep</author><pubDate>Tue, 25 Oct 2022 17:33:01 +0800</pubDate><description><![CDATA[本质上也是这个原理，springboot用tomcat容器运行，tomcat运行之后有个。因为调用Main方法运行以后JVM不是立马结束退出，取决于是否有进程一直在运行。方法，里面有一个while(stopAwait)，一直在检查，因此并不会退出。常见的普通的Main方法里若有while（true），也是不会退出的。]]></description><category></category></item><item><title><![CDATA[什么是数据存储过程]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127489478</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127489478</guid><author>NullpointerExcep</author><pubDate>Mon, 24 Oct 2022 11:48:32 +0800</pubDate><description><![CDATA[并给出参数（如果该存储过程带有参数）来执行它。（Stored Procedure）是在。]]></description><category></category></item><item><title><![CDATA[程序访问中什么是临界区]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127460023</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127460023</guid><author>NullpointerExcep</author><pubDate>Sat, 22 Oct 2022 11:59:07 +0800</pubDate><description><![CDATA[临界区指的是一个访问共用资源的程序片段，而这些共用资源又无法同时被多个线程访问的特性。每次只准许一个进程进入临界区，进入后不允许其他进程进入。]]></description><category></category></item><item><title><![CDATA[线程安全的体现]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127459603</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127459603</guid><author>NullpointerExcep</author><pubDate>Sat, 22 Oct 2022 11:27:32 +0800</pubDate><description><![CDATA[一个线程观察其他线程中的指令执行顺序，由于指令重排序，该观察结果一般杂乱无序，（happens-before原则）。：提供互斥访问，同一时刻只能有一个线程对数据进行操作，（atomic,synchronized）；：一个线程对主内存的修改可以及时地被其他线程看到，（synchronized,volatile）；]]></description><category></category></item><item><title><![CDATA[如何实现下层函数要让上层函数感知异常]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127459553</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127459553</guid><author>NullpointerExcep</author><pubDate>Sat, 22 Oct 2022 11:24:22 +0800</pubDate><description><![CDATA[可以通过future.get()的方法获取下层的函数抛出的异常。]]></description><category></category></item><item><title><![CDATA[JDK19虚拟线程]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127416586</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127416586</guid><author>NullpointerExcep</author><pubDate>Wed, 19 Oct 2022 22:13:52 +0800</pubDate><description><![CDATA[本文给大家介绍了一下JDK 19新推出的虚拟线程，或者叫协程，主要是为了解决在读书操作系统中线程需要依赖内核线程的实现，导致有很多额外开销的问题。我们可以在应用程序中创建非常多的虚拟线程，而不依赖于平台线程的数量。这些虚拟线程是由JVM管理的，因此它们不会增加额外的上下文切换开销，因为它们作为普通Java对象存储在RAM(内存)中。他的实现原理其实是JDK不再是每一个线程都一对一的对应一个操作系统的线程了，而是会将多个虚拟线程映射到少量操作系统线程中，通过有效的调度来避免那些上下文切换。]]></description><category></category></item><item><title><![CDATA[SpringBean创建的方式有哪些?]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127412793</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127412793</guid><author>NullpointerExcep</author><pubDate>Wed, 19 Oct 2022 17:45:46 +0800</pubDate><description><![CDATA[三.通过静态工厂的静态的方法进行创建.二.通过普通工厂的方法进行创建;一.通过构造函数进行创建;]]></description><category></category></item><item><title><![CDATA[char(50)与varchar(200),这是输入hello,字符所占长度是怎样的?]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127371108</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127371108</guid><author>NullpointerExcep</author><pubDate>Mon, 17 Oct 2022 17:52:26 +0800</pubDate><description><![CDATA[char所占长度从定义时就决定了,所以长度为50,不足的用空格补充;varchar所占的长度就是字符串所占的长度。]]></description><category></category></item><item><title><![CDATA[Dockerfile创建详解]]></title><link>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127370460</link><guid>https://blog.youkuaiyun.com/NullpointerExcep/article/details/127370460</guid><author>NullpointerExcep</author><pubDate>Mon, 17 Oct 2022 17:39:07 +0800</pubDate><description><![CDATA[Dockerfile 是一个用来构建镜像的文本文件，文本内容包含了一条条构建镜像所需的指令和说明。]]></description><category></category></item></channel></rss>