<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DynamicSea]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/q79030</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; q79030]]></copyright><item><title><![CDATA[MySQL查询where中包含多个in条件问题]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/143511273</link><guid>https://blog.youkuaiyun.com/q79030/article/details/143511273</guid><author>q79030</author><pubDate>Tue, 05 Nov 2024 16:11:28 +0800</pubDate><description><![CDATA[假设有以下数据（手机号为假数据），现在要查询stu_phone和recruit_source_id字段值分别为18700009999和3，以及18099990000和2的两条数据，可能会查询出多余的数据。上面这种查询方法，如果可以通过a和b唯一确定一条数据，但a和b列可以有相同值时，会造成查询数据不准确。由于两个in条件中的值会形成笛卡尔积，产生了我们并不需要的条件组合。]]></description><category></category></item><item><title><![CDATA[Go理论-面试题]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/139519600</link><guid>https://blog.youkuaiyun.com/q79030/article/details/139519600</guid><author>q79030</author><pubDate>Fri, 07 Jun 2024 10:58:13 +0800</pubDate><description><![CDATA[面向对象是一种方法论。一种非常实用的系统化软件开发方法。三大特点：封装、继承、多态。]]></description><category></category></item><item><title><![CDATA[Golang性能分析工具pprof--远程分析时无法定位源代码行数问题解决方案]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/139272591</link><guid>https://blog.youkuaiyun.com/q79030/article/details/139272591</guid><author>q79030</author><pubDate>Tue, 28 May 2024 17:49:34 +0800</pubDate><description><![CDATA[golang使用pprof定位代码行问题]]></description><category></category></item><item><title><![CDATA[Gin框架的数据校验]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/135459229</link><guid>https://blog.youkuaiyun.com/q79030/article/details/135459229</guid><author>q79030</author><pubDate>Mon, 08 Jan 2024 16:03:55 +0800</pubDate><description><![CDATA[使用默认的数据校验，校验失败时，返回的提示信息为英文，且根据提示信息没法判断校验失败的原因，体验感很差。结构体在校验时不在使用binding，使用validate。自定义校验，注册翻译器。]]></description><category></category></item><item><title><![CDATA[golang：context]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/132975671</link><guid>https://blog.youkuaiyun.com/q79030/article/details/132975671</guid><author>q79030</author><pubDate>Mon, 18 Sep 2023 13:55:32 +0800</pubDate><description><![CDATA[goroutine的退出机制多个goroutine都是平行的被调度的，多个goroutine如何协调工作涉及通信、同步、通知和退出通信：goroutine之间的通信同步chan通道同步：不带缓冲的chan提供了一个天然的同步等待机制。通过WaitGroup也可以为多个goroutine提供同步等待机制通知：这个通知和上面通信的数据不一样，通知通常不是业务数据，而是管理、控制流数据。]]></description><category></category></item><item><title><![CDATA[golang使用高阶函数优化业务功能]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/132969206</link><guid>https://blog.youkuaiyun.com/q79030/article/details/132969206</guid><author>q79030</author><pubDate>Mon, 18 Sep 2023 12:09:38 +0800</pubDate><description><![CDATA[两个接口（新增Tag和更新Tag），在业务层均需要添加两个校验，校验Tag信息是否重复和Tag的数据中的编码是否重复。]]></description><category></category></item><item><title><![CDATA[golang使用wire依赖注入时，解决注入时类型相同时生成wire_gen.go文件时报错：ProviderSet has multiple bindings for xx/xx/xxx.go]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/125503076</link><guid>https://blog.youkuaiyun.com/q79030/article/details/125503076</guid><author>q79030</author><pubDate>Tue, 28 Jun 2022 15:24:40 +0800</pubDate><description><![CDATA[由于injector的函数中，不允许出现重复的参数类型，否则wire将无法区分这些相同的参数类型，因此编译时会报错。]]></description><category></category></item><item><title><![CDATA[go语言使用kratos框架，使用工厂模式创建对象时，biz层和data层出现循环依赖的错误解决方案]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/125428973</link><guid>https://blog.youkuaiyun.com/q79030/article/details/125428973</guid><author>q79030</author><pubDate>Thu, 23 Jun 2022 16:17:49 +0800</pubDate><description><![CDATA[go使用kratos框架，通过工厂方式创建对象，解决不同包的循环依赖问题]]></description><category></category></item><item><title><![CDATA[FTPClient常见问题记录（不定时更新）]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/120162581</link><guid>https://blog.youkuaiyun.com/q79030/article/details/120162581</guid><author>q79030</author><pubDate>Tue, 07 Sep 2021 17:12:52 +0800</pubDate><description><![CDATA[使用FTPClient上传或下载文件后，无报错，多次调用接口无效果，接口请求时间巨长然后超时。检查使用FTPClient操作后是否有归还连接。
]]></description><category></category></item><item><title><![CDATA[前端回显上传到FTP服务器的图片（后端SpringBoot）]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/120161830</link><guid>https://blog.youkuaiyun.com/q79030/article/details/120161830</guid><author>q79030</author><pubDate>Tue, 07 Sep 2021 17:03:20 +0800</pubDate><description><![CDATA[江湖规矩先说结论：

两种方式解决

前端调用获取图片接口，后端从FTP服务器下载图片，将其转为Base64编码后的结果返回给前端，前端将返回结果置于img标签中的src属性中即可。（存在问题，图片比较大时，编码后的内容很长）
	直接将下载图片的接口请求地址置于img标签中的src属性中，会自动调用接口，完成图片回显。
场景：不想在前端项目中配置ftp信息，但是通过调用后端接口的下载文件接口没法完成图片回显，而是直接下载图片了。

第二种解决方式：

后端接口处理：此处使用的是FTPClient获取FTP服]]></description><category></category></item><item><title><![CDATA[UEditor---富文本编辑器基本使用]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/95385002</link><guid>https://blog.youkuaiyun.com/q79030/article/details/95385002</guid><author>q79030</author><pubDate>Wed, 10 Jul 2019 21:57:42 +0800</pubDate><description><![CDATA[最近项目中要搞一个富文本编辑器的东西，网上搜了一下，使用百度的UEditor的比较多，所以没想太多就业使用了它，使用中踩了不少坑，今天做个记录。

首先下载UEditor：我这里下载的是JSP版本的。



解压后将文件夹拷贝到静态目录，我这里是maven项目，所以放在webapp/static下面了。大概的目录结构：



在JSP页面中的使用：

首先导入JS文件：


&lt;script ...]]></description><category></category></item><item><title><![CDATA[Tomcat 1099端口占用问题解决]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/84842971</link><guid>https://blog.youkuaiyun.com/q79030/article/details/84842971</guid><author>q79030</author><pubDate>Wed, 05 Dec 2018 20:48:35 +0800</pubDate><description><![CDATA[在IDEA中启动Tomcat时提示：java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use: JVM_Bind  错误。

引起原因：错误中提示1099端口被占用，其实一般都是Tomcat自己之前的进...]]></description><category></category></item><item><title><![CDATA[EasyUI-datagrid中使用combobox设置默认值解决]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/84141046</link><guid>https://blog.youkuaiyun.com/q79030/article/details/84141046</guid><author>q79030</author><pubDate>Fri, 16 Nov 2018 16:18:49 +0800</pubDate><description><![CDATA[单独使用combobox，设置默认值看官方文档即可。

情景描述：

JS中初始化datagrid，列中包含combobox，并为combobox设置默认值。

代码：只贴部分代码。


$(&quot;#id&quot;).datagrid..............
{ field: &quot;XXX&quot;, title: &quot;XXX&quot;, width: &quot;10%&quot;,align: &quot;center&quot;,editor:{
      ...]]></description><category></category></item><item><title><![CDATA[Maven下载的一个坑]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/83046528</link><guid>https://blog.youkuaiyun.com/q79030/article/details/83046528</guid><author>q79030</author><pubDate>Sun, 14 Oct 2018 13:40:11 +0800</pubDate><description><![CDATA[       换了个电脑，重装开发环境，下载Maven的时候找了半天，到处找不到下载地址，如果你也遇到了这样的坑，请了解一下。

首先进入官网：http://maven.apache.org/index.html



点击Download，进入下面的页面：



点击它推荐的镜像站点



找到maven/，点击，选择要下载的主版本，我这里选择的是3



再选择具体的版本，我这里选择的是3.3...]]></description><category></category></item><item><title><![CDATA[Spring：在非Spring Ioc管理的类中，使用@Autowired自动注入Ioc中的Bean对象时，报空指针。]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/81358837</link><guid>https://blog.youkuaiyun.com/q79030/article/details/81358837</guid><author>q79030</author><pubDate>Thu, 02 Aug 2018 15:17:02 +0800</pubDate><description><![CDATA[我们一般在使用@Autowired时，都是在Spring Ioc容器管理的Bean中，有时我们需要在非Ioc管理的类中使用Ioc管理的Bean。通过@Autowired自动注入会报空指针错误的异常。之前遇到这个问题在网上找了很久，找到一个方法，但测试后发现还是有问题，也可能是我自己写的有问题。

今天介绍一种极简单的方式：

获取当前Ioc容器，直接从Ioc容器中获取Bean。

第一步：

We...]]></description><category></category></item><item><title><![CDATA[Spring MVC中的@RequestMapping注解]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/81083973</link><guid>https://blog.youkuaiyun.com/q79030/article/details/81083973</guid><author>q79030</author><pubDate>Tue, 17 Jul 2018 16:55:50 +0800</pubDate><description><![CDATA[       @RequestMapping是一个用来处理请求地址映射的注解，可用于类或方法上。用于类上，表示类中的所有响应请求的方法都是以该地址作为父路径。

       先来看下@RequestMapping的源代码


@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@D...]]></description><category></category></item><item><title><![CDATA[Spring MVC中的@Autowired详解]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/81082306</link><guid>https://blog.youkuaiyun.com/q79030/article/details/81082306</guid><author>q79030</author><pubDate>Tue, 17 Jul 2018 15:52:15 +0800</pubDate><description><![CDATA[        在Spring MVC中，@Resource和@Autowired都是做bean的注入时使用，今天 主要聊一下@Autowired。

共同点

        两者都可以写在字段和setter方法上，写在字段上时，两者都不需要再写setter方法。

不同点

@Autowired

        @Autowired为Spring提供的注解，需要导入包org.springfr...]]></description><category></category></item><item><title><![CDATA[Mybatis报错There is no getter for property named 'id' in 'class java.lang.String']]></title><link>https://blog.youkuaiyun.com/q79030/article/details/79989842</link><guid>https://blog.youkuaiyun.com/q79030/article/details/79989842</guid><author>q79030</author><pubDate>Wed, 18 Apr 2018 15:00:28 +0800</pubDate><description><![CDATA[昨天运行公司项目的一个模块时，后台报了一个错：

Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'id' in 'class java.lang.String'

一看是某个属性没有get方法，可是再一看不对劲啊，java.lang.String，...]]></description><category></category></item><item><title><![CDATA[Java中的自动装箱与拆箱笔记]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/79820178</link><guid>https://blog.youkuaiyun.com/q79030/article/details/79820178</guid><author>q79030</author><pubDate>Wed, 04 Apr 2018 17:24:05 +0800</pubDate><description><![CDATA[转载自ImportNew，原文地址：http://www.importnew.com/15712.html自动装箱和拆箱从Java 1.5开始引入，目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。如果你在Java1.5下进行过编程的话，你一定不会陌生这一点，你不能直接地向集合(Collecti...]]></description><category></category></item><item><title><![CDATA[Linux系统下自动备份MySQL数据库]]></title><link>https://blog.youkuaiyun.com/q79030/article/details/75393774</link><guid>https://blog.youkuaiyun.com/q79030/article/details/75393774</guid><author>q79030</author><pubDate>Wed, 19 Jul 2017 15:48:29 +0800</pubDate><description><![CDATA[Linux自动备份MySQL数据库
以文本方式备份：
1.创建文件 /usr/sbin/bak
bak为执行生成备份操作的文件。
编辑内容：
db_user="root"
#登录数据库用户名
db_passwd="eis2016"
#登录数据库密码
db_name="eis_test1"
#要备份的数据库名称
db_table="newtest"
#要备份的表名称，可以不填]]></description><category></category></item></channel></rss>