<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[prisoneradvance的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/prisoneradvance</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; prisoneradvance]]></copyright><item><title><![CDATA[halcon]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/146778102</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/146778102</guid><author>prisoneradvance</author><pubDate>Sun, 30 Mar 2025 21:34:20 +0800</pubDate><description><![CDATA[【代码】halcon。]]></description><category></category></item><item><title><![CDATA[c#相关基础知识]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/141230716</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/141230716</guid><author>prisoneradvance</author><pubDate>Thu, 15 Aug 2024 20:06:23 +0800</pubDate><description><![CDATA[值参：像Java的正常数据的传输ref：对参数的指向是参数本身的地址，而不是数据的副本，所以可以对数据进行直接操作out:绑定控件，控件传输值赋值给类中的内部类。]]></description><category></category></item><item><title><![CDATA[设计模式Java向]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/135290494</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/135290494</guid><author>prisoneradvance</author><pubDate>Fri, 29 Dec 2023 18:09:29 +0800</pubDate><description><![CDATA[用例对象和提供抽象功能进行分割，用例不变，抽象功能被实现，用于不断的扩展，于是源代码不需要进行修改，只在原有基础上进行抽象功能的实现从而进行代码扩展。]]></description><category></category></item><item><title><![CDATA[Maven高级篇]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/135147306</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/135147306</guid><author>prisoneradvance</author><pubDate>Fri, 22 Dec 2023 17:44:23 +0800</pubDate><description><![CDATA[可选依赖：隐藏当前项目中的指定的包，如此，别的包引用当前包时，当前包中的指定包就被隐藏了，在别的包中无法看到隐藏的包。排除依赖：指定排除引用包中所包含的依赖，防止与当前项目中的jar包冲突。Maven依赖管理原则;]]></description><category></category></item><item><title><![CDATA[npm安装，idea中启动vue失败]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/134955881</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/134955881</guid><author>prisoneradvance</author><pubDate>Tue, 12 Dec 2023 18:44:48 +0800</pubDate><description><![CDATA[npmrc自己创建的（默认情况下.npmrc会创建在C盘中）node 设置配置之后，要查询时，会从.npmrc中读取路径。在用户环境变量中添加。]]></description><category></category></item><item><title><![CDATA[springboot——自动装配]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/134814023</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/134814023</guid><author>prisoneradvance</author><pubDate>Tue, 05 Dec 2023 18:46:05 +0800</pubDate><description><![CDATA[方法上添加注解@ConditionOnclass(“hunter”)：表示能够查询指定的Bean对象则创建方法中的创建Bean，否则报错。注解@conditionOnclass接口：指定范围，存在时间，文档，@Conditional。自定义一个Condition演示原理的类：创建一个实现了Condition接口的类。获得指定注解下面定义的属性的值，再进行获取，成功则返回true，失败则false。A注解上的B注解可以做用到A注解注解的方法上。：springboot自带的实现类。]]></description><category></category></item><item><title><![CDATA[springsecurity]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/133658247</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/133658247</guid><author>prisoneradvance</author><pubDate>Sat, 07 Oct 2023 22:52:11 +0800</pubDate><description><![CDATA[springboot整合springsecurity框架：添加springsecurity框架的pom坐标，创建一个controller就行了，然后访问这个控制层中的地址，然后会发现先跳转到了springsecurity的登录页面，然后经过用户名密码（有默认密码，也可以在yml文件中指定用户名和密码）的验证之后，就会进行跳转到原本的地址。一个安全框架，例如：在进行登录之前，会进行一个拦截，经过安全框架之后，才会跳转到原本要登录的地址。]]></description><category></category></item><item><title><![CDATA[springcloud二回头]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/131494602</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/131494602</guid><author>prisoneradvance</author><pubDate>Sun, 02 Jul 2023 01:15:02 +0800</pubDate><description><![CDATA[一种微服务，以往的单体项目在一定程度的累积后，一些服务需要进行拆分，独立进行开发，然后再合起来，之前的是装成一个包进行部署
不同的搭配：

spring cloud和boot的对应版本：在一个服务器里面用来调用另一个服务器中的东西
配置：MPlus（没有用代码生成器），Springboot在主方法中添加@bean，将工具注入进去，这样当前这个就可以通过来获取到指定路径的已经运行的并且能够访问的服务器的可被访问的数据
在业务层进行操作吧：具体看注释
实体类有order和user
其中它的访问的是另一个服务器中]]></description><category></category></item><item><title><![CDATA[ajax-----前端传过来的数据，后端读不到数据]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130720987</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130720987</guid><author>prisoneradvance</author><pubDate>Wed, 17 May 2023 10:50:54 +0800</pubDate><description><![CDATA[因为前端传过来的数据是json格式，所以，牵涉到的后端里的实体类属性名必须是严格遵守驼峰命名的，这样才可以用实体类接收到前端传回来的数据。]]></description><category></category></item><item><title><![CDATA[IO流复习]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130403591</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130403591</guid><author>prisoneradvance</author><pubDate>Thu, 27 Apr 2023 13:34:36 +0800</pubDate><description><![CDATA[细节2：注意是父类，不是根目录。在这里可以通俗点看成路径名中的倒数第二位，如。细节1：和上面的创建有点不一样欧。细节3：就是会覆盖掉之前的内容。]]></description><category></category></item><item><title><![CDATA[乐观锁与悲观锁]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130396837</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130396837</guid><author>prisoneradvance</author><pubDate>Wed, 26 Apr 2023 23:53:25 +0800</pubDate><description><![CDATA[测试类中：两个对象对同一个id（代表同一种商品）进行修改操作：其只有一个快人一步的那个才可以成功进行修改。，在配置类中添加乐观锁的拦截器，然后测试类那边一定要提供version，不提供的话，默认是零，而。就是计算机操作系统中的信号量机制，容量只有一个，先进来的就上锁，后进来的就进不来。查看下日志，到底是怎样的sql语句：这里就先查询，version就有了值。，也可以先查询一下，这样查询的结果中定然是有。乐观锁的本质是将传进来的。操作，所以需要传进来的。是有值的，可以直接设置。]]></description><category></category></item><item><title><![CDATA[MybatisPlus入门和分页和条件查询里面的条件和null值的处理方式和查询投影和查询条件设置和id生成相关和逻辑删除]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130376171</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130376171</guid><author>prisoneradvance</author><pubDate>Tue, 25 Apr 2023 23:59:57 +0800</pubDate><description><![CDATA[简化了mybatis之前的在springboot整合MyBatis时需要自己写sql语句在接口中，现在只需要让接口继承，然后在测试类中即可不用像springboot整合mybatis一样勾选spring web，这里用勾选sql就行，然后把的坐标手动添加到pom文件中包的路径图：在pom文件中添加的坐标在yml文件中写上数据源所需的参数：可以使用德鲁伊数据池。]]></description><category></category></item><item><title><![CDATA[springboot整合juit和springboot整合mybatis和springboot整合ssm]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130333566</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130333566</guid><author>prisoneradvance</author><pubDate>Mon, 24 Apr 2023 00:26:06 +0800</pubDate><description><![CDATA[新的如此：之前的配置类都是自己创建的，现在不用自己创建了，都是springboot自动创建，所以这里就可以进行注解的替换。当main程序的路径和测试类的路径是不一样时，就需要添加参数：表明main程序是哪一个。代替了之前sm整合juit时的。业务层：接口和实现了。]]></description><category></category></item><item><title><![CDATA[maven和springboot多环境配置撞车以及配置文件的优先级]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130332260</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130332260</guid><author>prisoneradvance</author><pubDate>Sun, 23 Apr 2023 22:40:50 +0800</pubDate><description><![CDATA[在maven中进行配置，利用套接字，将maven中的配置传入springboot的配置中去，然后根据这个参数，springboot就会进行选择maven中指定的。再看springboot配置：其中的套接字就和maven中的标签名一样。理论上springboot遵循maven的配置。先看maven：看注释。]]></description><category></category></item><item><title><![CDATA[springboot入门和yaml数据格式和读取yaml型数据和多环境配置和命令行启动参数设置]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130311444</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130311444</guid><author>prisoneradvance</author><pubDate>Sat, 22 Apr 2023 22:20:47 +0800</pubDate><description><![CDATA[搞掉了手动的spring，mybatis，springmvc配置类，只需要创建一个控制类即可。直接在当前的路径框中输入。，跳转至命令行，再输入。]]></description><category></category></item><item><title><![CDATA[git仓库]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130285459</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130285459</guid><author>prisoneradvance</author><pubDate>Fri, 21 Apr 2023 13:09:53 +0800</pubDate><description><![CDATA[新的连接：将github账号或者gitee账号与可视化工具连接clonepushpullcommitpush。]]></description><category></category></item><item><title><![CDATA[ssm拦截器]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130223384</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130223384</guid><author>prisoneradvance</author><pubDate>Tue, 18 Apr 2023 17:07:58 +0800</pubDate><description><![CDATA[放行类拦截器：重写接口中的三个方法，接口中的方法都被default修饰了，所以需要主动手动重写方法，不写也不会报错，具体看注释工具类：在其中还放了放行类。]]></description><category></category></item><item><title><![CDATA[基于Result的页面数据交互]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130212263</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130212263</guid><author>prisoneradvance</author><pubDate>Tue, 18 Apr 2023 01:07:39 +0800</pubDate><description><![CDATA[首先导入前端的文件，但是这里需要注意，当时配置时，将所有的请求都拦截了下来且令其归SpringMVC管。最后启动了TomCat之后，在页面上访问时要把包名也写在路径前面：即。配置类，并且让SpringMVC配置类来加载它，看看。]]></description><category></category></item><item><title><![CDATA[ssm异常处理]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130206223</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130206223</guid><author>prisoneradvance</author><pubDate>Mon, 17 Apr 2023 20:51:44 +0800</pubDate><description><![CDATA[异常处理用到的注解，里面包含了其他的一些的注解，详解看下图上面的要懂打配合现在创建一个处理异常的工具类，加上前面提到的注解，将所有的异常拦截下来，统一处理：注意下面的注释，详细讲述了传进来参数等等都是怎样的，这里的返回值别和控制类的返回值搞混了，两者没有关系控制类：下面的应该是算数异常，所以属于Exception异常，刚好和上面代码中的方法的异常参数相对应，也可以说上面方法中的参数就是下面这个算数异常。]]></description><category></category></item><item><title><![CDATA[RESTful]]></title><link>https://blog.youkuaiyun.com/prisoneradvance/article/details/130141789</link><guid>https://blog.youkuaiyun.com/prisoneradvance/article/details/130141789</guid><author>prisoneradvance</author><pubDate>Thu, 13 Apr 2023 23:30:38 +0800</pubDate><description><![CDATA[这时候会发现每一个方法上面都有注解@ResponseBody，于是可以抽出来和上面的做法一样，放在类上面，表示当前类中每一个方法都是响应方法。是一种风格，而不是编码规范，一种心照不宣的请求参数的方式，按照以下来写访问路径，会更规范，即使下图中有些路径名一样，但是后面缀的。在上面的REST格式下，可以进一步简化，首先用到之前学的拼接路径，即，将每一个路径前面相同的部分进行抽取，放在类的注解。来传递参数id，从而指定用户，方法中应当也有参数名id，别忘了id前加注解@PathVariable，表示从路径获得。]]></description><category></category></item></channel></rss>