<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xujinnan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/xujinnan</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; xujinnan]]></copyright><item><title><![CDATA[毕业设计之：宠物日志小程序]]></title><link>https://blog.csdn.net/xujinnan/article/details/135821059</link><guid>https://blog.csdn.net/xujinnan/article/details/135821059</guid><author>xujinnan</author><pubDate>Wed, 24 Jan 2024 14:20:34 +0800</pubDate><description><![CDATA[写一个宠物饲养的小程序，记录自己宠物的日常，包括喂食、洗澡、称重、疫苗等，可以形成时间轴瀑布流。另外有互动区，可以与其它宠友一起交流饲养心得、分享萌宠的日常。技术栈：SpringBoot、MyBatis、原生小程序。]]></description><category></category></item><item><title><![CDATA[科技助农小程序/农场小助手]]></title><link>https://blog.csdn.net/xujinnan/article/details/134173949</link><guid>https://blog.csdn.net/xujinnan/article/details/134173949</guid><author>xujinnan</author><pubDate>Wed, 17 Jan 2024 14:12:55 +0800</pubDate><description><![CDATA[科技助农小程序/农场助手，2024最新原创，从需求分析、UI设计到编码实现，全流程均为原创。为农场、果园等农户实现数字化服务，可以记录田间管理工作、计划日程、农业技术咨询、农产品供求等全面功能。2020年实现全面脱贫后，正式进入乡村振兴的工作阶段，信息技术在乡村振兴工作过程中发挥着重要的作用和意义。因此这个小程序的初衷是为乡村振兴提供科技信息助力！技术栈：SpringBoot、MyBatis、MySQL、原生小程序。]]></description><category></category></item><item><title><![CDATA[【原创毕设】公寓管理小程序/公寓之家]]></title><link>https://blog.csdn.net/xujinnan/article/details/134159881</link><guid>https://blog.csdn.net/xujinnan/article/details/134159881</guid><author>xujinnan</author><pubDate>Wed, 01 Nov 2023 14:43:25 +0800</pubDate><description><![CDATA[毕业设计，小程序]]></description><category></category></item><item><title><![CDATA[小程序开发实战项目《基于推荐算法的树洞倾诉小程序》1]]></title><link>https://blog.csdn.net/xujinnan/article/details/128897581</link><guid>https://blog.csdn.net/xujinnan/article/details/128897581</guid><author>xujinnan</author><pubDate>Fri, 19 May 2023 16:45:18 +0800</pubDate><description><![CDATA[树洞的最大特点是匿名，所以我写了一个生成随机昵称的功能，在发布倾诉内容时，用户可以选择使用随机昵称，可以设置不允许评论，还可以设置销毁时间，因为有些心事时间过来也就好了。我们还加了一个＂时间胶囊＂功能，用户埋下一个时间胶囊，设定开启时间，比如“给一年后的自己”，到期后胶囊自动打开显示，在此之前都不能查看。以上就是我们这个毕设的所有功能，前端小程序我们使用原生的微信小程序加TDesign组件库，后端使用Java语言，SpringBoot框架，ORM框架使用MyBatis，数据库则选择MySQL。]]></description><category></category></item><item><title><![CDATA[suse防火墙设置FW_SERVICES_ACCEPT_EXT]]></title><link>https://blog.csdn.net/xujinnan/article/details/79466136</link><guid>https://blog.csdn.net/xujinnan/article/details/79466136</guid><author>xujinnan</author><pubDate>Wed, 07 Mar 2018 09:07:29 +0800</pubDate><description><![CDATA[默认情况下SUSE是不启动防火墙的，启动方法：SuSEfirewall2 start防火墙配置文件：/etc/sysconfig/SuSEfirewall2vim打开后，可以查看详细配置，这里主要说明白名单的配置，如允许10.123.124.125访问3306端口，找到FW_SERVICES_ACCEPT_EXT，默认情况下会发现它的值是空的：FW_SERVICES_ACCEPT_EXT=&quot;&quot;我们...]]></description><category></category></item><item><title><![CDATA[net.sf.json.JSONException: java.lang.reflect.InvocationTargetException]]></title><link>https://blog.csdn.net/xujinnan/article/details/50663197</link><guid>https://blog.csdn.net/xujinnan/article/details/50663197</guid><author>xujinnan</author><pubDate>Sun, 14 Feb 2016 15:36:51 +0800</pubDate><description><![CDATA[将List转换为JSON对象时发生net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 异常
一开始怀疑是Hibernate延时加载导致的，由于我这个请求中该Bean不需要关联其它实体，故将该Bean下的所有List属性set为null，重试，问题依旧。
但另一个Controller中可以成功转换JSON，]]></description><category></category></item><item><title><![CDATA[JavaSwing 表格JTable内容居中 自定义TableModel]]></title><link>https://blog.csdn.net/xujinnan/article/details/50562938</link><guid>https://blog.csdn.net/xujinnan/article/details/50562938</guid><author>xujinnan</author><pubDate>Fri, 22 Jan 2016 17:06:48 +0800</pubDate><description><![CDATA[自定义TableModel
Swing提供了一个默认的TableModel——DefaultTableModel，它可以提供比较通用的数据设置功能，可以将表格内容放到一个二维数据或Vecor中作为参数传入，一个一维数据作为表头列名，方法如下：
public void setDataVector(Object[][] dataVector, Object[] columnIdentifiers)]]></description><category></category></item><item><title><![CDATA[SSH集成下OpenSessionInViewFilter无效不起作用]]></title><link>https://blog.csdn.net/xujinnan/article/details/50411410</link><guid>https://blog.csdn.net/xujinnan/article/details/50411410</guid><author>xujinnan</author><pubDate>Sun, 27 Dec 2015 09:50:37 +0800</pubDate><description><![CDATA[我之前用SpringMVC的时候，通过OpenSessionInViewFilter控制不同的url是否延长session生命是非常好用的，但是前几日接手一个SSH框架的项目，发现这个OpenSessionInViewFilter配置不起作用了。
经过搜索，发现是跟sturts2的集成有关，在web.xml必须将OpenSessionInViewFilter过滤器放到StrutsPrepareA]]></description><category></category></item><item><title><![CDATA[JAVA终止线程]]></title><link>https://blog.csdn.net/xujinnan/article/details/43243341</link><guid>https://blog.csdn.net/xujinnan/article/details/43243341</guid><author>xujinnan</author><pubDate>Wed, 28 Jan 2015 22:40:20 +0800</pubDate><description><![CDATA[我们一直以来都有一个错误的理解，认为interrupt会使线程停止运行，但事实上并非如此，调用一个线程的interrupt方法会把线程的状态改为中断态，但是interrupt方法只作用于那些因为执行了sleep、wait、join方法而休眠的线程，使他们不再休眠，同时会抛出InterruptedException异常。

        比如一个线程A正在sleep中，这时候另外一个程序里去调]]></description><category></category></item><item><title><![CDATA[路径问题]]></title><link>https://blog.csdn.net/xujinnan/article/details/43243235</link><guid>https://blog.csdn.net/xujinnan/article/details/43243235</guid><author>xujinnan</author><pubDate>Wed, 28 Jan 2015 22:38:44 +0800</pubDate><description><![CDATA[相对路径与绝对路径


1、相对路径，不以"/"开头


2、绝对路径，以"/"开头


3、如何写绝对路径：


     在链接、表单提交、重定向时，绝对路径从应用名开始，而转发从应用名之后开始。


     String request.getContextPath();






href="${pageContext.request.con]]></description><category></category></item><item><title><![CDATA[static代码块、父子类加载顺序]]></title><link>https://blog.csdn.net/xujinnan/article/details/41604291</link><guid>https://blog.csdn.net/xujinnan/article/details/41604291</guid><author>xujinnan</author><pubDate>Sat, 29 Nov 2014 22:11:13 +0800</pubDate><description><![CDATA[static代码块、父子类加载顺序
package org.xjn.oop;


import org.junit.Test;


public class Bar {
     {
          System.out.println("Bar Non-static code block");
     }


     static{
          Sys]]></description><category></category></item><item><title><![CDATA[继承、方法覆盖、父子类属性引用相关问题]]></title><link>https://blog.csdn.net/xujinnan/article/details/41604107</link><guid>https://blog.csdn.net/xujinnan/article/details/41604107</guid><author>xujinnan</author><pubDate>Sat, 29 Nov 2014 21:59:30 +0800</pubDate><description><![CDATA[public class ExtendsDemo {
     public static void main(String[] args) {
          SubClass sub = new SubClass();
          System.out.println("\n=================================\n");
          S]]></description><category></category></item><item><title><![CDATA[Java HashMap 实现源代码分析]]></title><link>https://blog.csdn.net/xujinnan/article/details/8192036</link><guid>https://blog.csdn.net/xujinnan/article/details/8192036</guid><author>xujinnan</author><pubDate>Fri, 16 Nov 2012 20:21:03 +0800</pubDate><description><![CDATA[最近在用HashMap的时候，碰到一些问题，有疑惑，遂查看源代码分析了一下。
我们知道，HashMap是以键值对来读写数据的，那它底层用于存放Value的什么？又如何判断两个Key是否相等呢？
首先说说哈希表的一些相关概念，可能有些名词会有不同的叫法。



容量：散列表中散列数组大小散列运算：key->散列值(散列数组下标)的算法， h ^= (h >>> 20) ^ (h >>>]]></description><category></category></item></channel></rss>