<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_31200607的博客]]></title><description><![CDATA[学习积累]]></description><link>https://blog.youkuaiyun.com/qq_31200607</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_31200607]]></copyright><item><title><![CDATA[java1.7后台请求https接口问题记录]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/126073654</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/126073654</guid><author>qq_31200607</author><pubDate>Sat, 30 Jul 2022 16:25:48 +0800</pubDate><description><![CDATA[java后台请求接口，测试没有问题，上正式出现报错，没截图，应该是connectionreset的报错，发现测试环境请求接口地址是http，正式环境接口是https，在java1.7的环境下不能通用，需修改代码。]]></description><category></category></item><item><title><![CDATA[Linux挂载硬盘]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/126007158</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/126007158</guid><author>qq_31200607</author><pubDate>Wed, 27 Jul 2022 10:22:23 +0800</pubDate><description><![CDATA[linux挂载]]></description><category></category></item><item><title><![CDATA[nginx学习笔记]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/121404795</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/121404795</guid><author>qq_31200607</author><pubDate>Thu, 18 Nov 2021 16:52:29 +0800</pubDate><description><![CDATA[nginx
 简介
  可以作为一个web服务器 反向代理服务器进行负载均衡的实现 邮件服务器
  web服务器：tomcat apache weblogic nginx
 特点
  占用内存少，并发处理能力强
 搭建
  安装nginx 1.源代码安装 需编译 2在线安装
   在线安装 官网指引
   更新软件源 并安装
 测试访问
  ip:80 默认80端口
 目录结构
...]]></description><category></category></item><item><title><![CDATA[Mybatis自动生成实体和Mapper]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/103156278</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/103156278</guid><author>qq_31200607</author><pubDate>Wed, 20 Nov 2019 09:51:31 +0800</pubDate><description><![CDATA[逆向工程？？？

先在数据库中建好表，然后开始操作：

1.在pom.xml中添加依赖：


&lt;dependency&gt;
            &lt;groupId&gt;org.mybatis.generator&lt;/groupId&gt;
            &lt;artifactId&gt;mybatis-generator-core&lt;/artifactId&g...]]></description><category></category></item><item><title><![CDATA[记录一些注解]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/103149366</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/103149366</guid><author>qq_31200607</author><pubDate>Tue, 19 Nov 2019 20:23:56 +0800</pubDate><description><![CDATA[@RequestParam

可获取?name="sss"这种？后面的参数值，该注解有两个属性： value、required

value可设置别名@RequestParam(value="lid") Integer id)， required用来指示参数是否必须绑定

@PathVariable

路径变量，参数值需要在url进行占位，如


@RequestMapping("/edit/{i...]]></description><category></category></item><item><title><![CDATA[AWSS3文件管理——一些常用操作]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/103147052</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/103147052</guid><author>qq_31200607</author><pubDate>Tue, 19 Nov 2019 19:20:05 +0800</pubDate><description><![CDATA[创建桶


import com.amazonaws.AmazonServiceException;
import com.amazonaws.SdkClientException;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.regions.Regions;
import c...]]></description><category></category></item><item><title><![CDATA[AWSS3文件管理——上传和下载]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/103072764</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/103072764</guid><author>qq_31200607</author><pubDate>Thu, 14 Nov 2019 18:55:24 +0800</pubDate><description><![CDATA[做一个文档管理系统，使用AWSS3 ，上传到minio。查了一些资料，入了一些坑。

使用AWSS3文件文件上传分为2步    
step1:获取上传url
step2: 根据url上传文件
如果返回的multipart=false,使用PUT方法上传文件即可        
如果multipart=true,则需要分段上传

分段上传的步骤：
保留每一个...]]></description><category></category></item><item><title><![CDATA[面试——linux篇]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/100382809</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/100382809</guid><author>qq_31200607</author><pubDate>Mon, 02 Sep 2019 20:51:40 +0800</pubDate><description><![CDATA[//查看9995端口被哪个进程占用
lsof -i tcp:9995

查看进行号28998对应的物理地址
//查看28990进程号程序的地址
ps -aux |grep -v grep|grep 28990

杀掉1827号进程
kill -s 9 1827

查看磁盘分区信息

cat /proc/partitions

磁盘分区占用情况

df -ah

ps-ef |grep java...]]></description><category></category></item><item><title><![CDATA[面试——数据库篇]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/100378131</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/100378131</guid><author>qq_31200607</author><pubDate>Mon, 02 Sep 2019 20:51:33 +0800</pubDate><description><![CDATA[表的主键、外键必须有索引；数据量超过300的表应该有索引；经常查询的表的字段应该建立索引；经常出现在where子句中的字段，应该建立索引；在选择性高的字段上建索引；在小字段上建索引；频繁进行数据更新（增，删，改）的表，尽量少建索引
组合索引：指多个字段上创建的索引，只有在查询条件中使用了创建索引时的第一个字段，索引才会被使用，组合索引遵循最左前缀集合。

oracle和mysql的区别

htt...]]></description><category></category></item><item><title><![CDATA[面试——框架篇]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/100376383</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/100376383</guid><author>qq_31200607</author><pubDate>Mon, 02 Sep 2019 20:51:24 +0800</pubDate><description><![CDATA[要点：原理 原理 原理，源码

Spring：

Spring事务管理器的接口是org.springframework.transaction.PlatformTransactionManager，通过这个接口，Spring为各个平台如JDBC、Hibernate等都提供了对应的事务管理器

bean的生命周期：实例化bean对象(通过构造方法或者工厂方法)
设置对象属性(setter等)（依赖注...]]></description><category></category></item><item><title><![CDATA[面试——基础篇]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/100359650</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/100359650</guid><author>qq_31200607</author><pubDate>Mon, 02 Sep 2019 20:51:15 +0800</pubDate><description><![CDATA[要点：基础知识，底层原理，jvm，源码。

1.String是字符串常量,用final修饰。StringBuffer是字符串变量,它是线程安全的。StringBuilder也是字符串变量,但是他是线程不安全的。
String和StringBuffer的区别在于性能,String是不可变的对象,每次对String进行操作实际上是生成了一个新String的对象,而原来的就会成为垃圾

2.Ha...]]></description><category></category></item><item><title><![CDATA[面试一]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/99057685</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/99057685</guid><author>qq_31200607</author><pubDate>Sat, 10 Aug 2019 11:15:41 +0800</pubDate><description><![CDATA[1.你知道哪些集合

 List , Set, Map都是接口，前两个继承至Collection接口，Map为独立接口

 Set下有HashSet，LinkedHashSet，TreeSet 。无序,唯一

 List下有ArrayList，Vector，LinkedList。List 有序,可重复

 Map下有Hashtable，LinkedHashMap，HashMap，...]]></description><category></category></item><item><title><![CDATA[oracle数据库用户密码过期]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/90510415</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/90510415</guid><author>qq_31200607</author><pubDate>Fri, 24 May 2019 09:14:58 +0800</pubDate><description><![CDATA[登录时提醒修改密码，原因是原密码过期，使用system用户登录，执行命令：

select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; 

其中limit字段为有效期，其值为180，进行修改：

alter profile default limit password_l...]]></description><category></category></item><item><title><![CDATA[系统集成项目管理工程师考试主要计算公式]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/90287922</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/90287922</guid><author>qq_31200607</author><pubDate>Fri, 17 May 2019 10:24:10 +0800</pubDate><description><![CDATA[一，项目财务评估指标

1.投资回收期（PBP）

               

2.净现值分析（NPV）

    把项目所有预期的未来现金流入与流出都折算成现值，以计算一个项目预期的净货币收益与损失；
    货币的时间价值概念：今天的 1 元钱比明天的 1 元钱更值钱，至少你可以将 1 元钱存入银行；
    项目的 NPV 大于...]]></description><category></category></item><item><title><![CDATA[一个小小的工作流的设计过程]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/90270847</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/90270847</guid><author>qq_31200607</author><pubDate>Thu, 16 May 2019 20:22:02 +0800</pubDate><description><![CDATA[因为项目需要一个工作流，但是现有插件不太满足需求，主要是因为不会、、、也没有时间研究。之前工作中接触过一个成熟的工作流，于是通宵了一页就把它写出来，在项目中使用，当然复杂功能暂时没有那么完善，但是起码能使了。分享一下吧。

    主要是玩转五个表：

    流程模型表，流程节点表：这两个表主要用来规定一个工作流，流程模型表主键流程编号，规定一个流程为“合同审批流...]]></description><category></category></item><item><title><![CDATA[关于Spring的定时任务]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/87864005</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/87864005</guid><author>qq_31200607</author><pubDate>Thu, 21 Feb 2019 16:57:19 +0800</pubDate><description><![CDATA[前段时间在项目中写了个定时任务，使用了@Scheduled注解，经过没有什么毛病。发版之后发现到点跑任务时每次跑两次，跑出两条完全一样的数据。

复查代码发现该错误不应该出现，因为插入数据库之前都做了查询，如果存在当日数据则不插入。那为什么会出现这个问题呢？感觉是环境的问题，在测试环境上并没有出现该错误。经过排查发现，测试环境的tomcat的Server.xml配置文件里是这样的：


     ...]]></description><category></category></item><item><title><![CDATA[SQL遇到的小问题]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/81132888</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/81132888</guid><author>qq_31200607</author><pubDate>Fri, 20 Jul 2018 16:49:50 +0800</pubDate><description><![CDATA[写了个SQL做个统计，最大分数和最小分数，结果测试时发现查询的结果和实际有误。

猜到应该是数据库中数据类型的原因，查看字段类型为varchar，当varchar时，比对数字9比10大，所以会有错误。

解决办法：

1、最简单，在字段后加0：select MAX(字段名 + 0) from 表名;

            2、 使用函数实现

                   select...]]></description><category></category></item><item><title><![CDATA[MyBatis遇到的小问题]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/81081184</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/81081184</guid><author>qq_31200607</author><pubDate>Tue, 17 Jul 2018 15:09:01 +0800</pubDate><description><![CDATA[1.SQL注入

               在Mybatis Mapper xml中，#变量名称创建参数化查询SQL语句，不会导致SQL注入，而$变量名称直接使用SQL指令，会导致SQL注入攻击。例如：


    &amp;lt;select id=&quot;findByUserName&quot;  resultMap=&quot;base&quot; parameterType=&quot;String&quot;&amp;gt;
         selec...]]></description><category></category></item><item><title><![CDATA[复习Spring（六）]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/80314688</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/80314688</guid><author>qq_31200607</author><pubDate>Mon, 14 May 2018 20:36:07 +0800</pubDate><description><![CDATA[声明式事务处理        Spring的声明式事务管理底层是建立在AOP基础上的，其本质是对方法前后进行拦截，然后在目标方法开始之前创建或加入一个事务，在执行完毕之后根据执行情况提交或回滚事务。原理public Object transactionHandle(ProceedingJoinPoint point)throws Throwable{
	try{
		//开启事务
		//执行连接...]]></description><category></category></item><item><title><![CDATA[复习Spring（五）]]></title><link>https://blog.youkuaiyun.com/qq_31200607/article/details/80230771</link><guid>https://blog.youkuaiyun.com/qq_31200607/article/details/80230771</guid><author>qq_31200607</author><pubDate>Mon, 07 May 2018 21:03:37 +0800</pubDate><description><![CDATA[AOP        面向切面编程，在Spring中的作用有：一，允许用户实现自定义切面，用AOP完善OOP的使用；二，提供声明式企业服务，特别是声明式事务管理。        切面：Aspect，一个横切关注点的模块化，可能会横切多个对象。        连接点：Joinpoint，在程序执行过程中某个特定的点。        切入点：Pointcut，匹配连接点的断言，通常是一个表达式，有专门...]]></description><category></category></item></channel></rss>