自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_31200607的博客

学习积累

  • 博客(30)
  • 收藏
  • 关注

原创 java1.7后台请求https接口问题记录

java后台请求接口,测试没有问题,上正式出现报错,没截图,应该是connectionreset的报错,发现测试环境请求接口地址是http,正式环境接口是https,在java1.7的环境下不能通用,需修改代码。

2022-07-30 16:25:48 829 1

原创 Linux挂载硬盘

linux挂载

2022-07-27 10:22:23 832

原创 nginx学习笔记

nginx 简介 可以作为一个web服务器 反向代理服务器进行负载均衡的实现 邮件服务器 web服务器:tomcat apache weblogic nginx 特点 占用内存少,并发处理能力强 搭建 安装nginx 1.源代码安装 需编译 2在线安装 在线安装 官网指引 更新软件源 并安装 测试访问 ip:80 默认80端口 目录结构...

2021-11-18 16:52:29 1521

原创 Mybatis自动生成实体和Mapper

逆向工程???先在数据库中建好表,然后开始操作:1.在pom.xml中添加依赖:<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId&g...

2019-11-20 09:51:31 319

原创 记录一些注解

@RequestParam可获取?name="sss"这种?后面的参数值,该注解有两个属性: value、requiredvalue可设置别名@RequestParam(value="lid") Integer id), required用来指示参数是否必须绑定@PathVariable路径变量,参数值需要在url进行占位,如@RequestMapping("/edit/{i...

2019-11-19 20:23:56 93

原创 AWSS3文件管理——一些常用操作

创建桶import com.amazonaws.AmazonServiceException;import com.amazonaws.SdkClientException;import com.amazonaws.auth.profile.ProfileCredentialsProvider;import com.amazonaws.regions.Regions;import c...

2019-11-19 19:20:05 997

原创 AWSS3文件管理——上传和下载

做一个文档管理系统,使用AWSS3 ,上传到minio。查了一些资料,入了一些坑。使用AWSS3文件文件上传分为2步 step1:获取上传urlstep2: 根据url上传文件如果返回的multipart=false,使用PUT方法上传文件即可 如果multipart=true,则需要分段上传分段上传的步骤:保留每一个...

2019-11-14 18:55:24 3084

原创 面试——linux篇

//查看9995端口被哪个进程占用lsof -i tcp:9995查看进行号28998对应的物理地址//查看28990进程号程序的地址ps -aux |grep -v grep|grep 28990杀掉1827号进程kill -s 9 1827查看磁盘分区信息cat /proc/partitions磁盘分区占用情况df -ahps-ef |grep java...

2019-09-02 20:51:40 105

原创 面试——数据库篇

表的主键、外键必须有索引;数据量超过300的表应该有索引;经常查询的表的字段应该建立索引;经常出现在where子句中的字段,应该建立索引;在选择性高的字段上建索引;在小字段上建索引;频繁进行数据更新(增,删,改)的表,尽量少建索引组合索引:指多个字段上创建的索引,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用,组合索引遵循最左前缀集合。oracle和mysql的区别htt...

2019-09-02 20:51:33 112

原创 面试——框架篇

要点:原理 原理 原理,源码Spring:Spring事务管理器的接口是org.springframework.transaction.PlatformTransactionManager,通过这个接口,Spring为各个平台如JDBC、Hibernate等都提供了对应的事务管理器bean的生命周期:实例化bean对象(通过构造方法或者工厂方法)设置对象属性(setter等)(依赖注...

2019-09-02 20:51:24 138

原创 面试——基础篇

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

2019-09-02 20:51:15 78

原创 面试一

1.你知道哪些集合 List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口 Set下有HashSet,LinkedHashSet,TreeSet 。无序,唯一 List下有ArrayList,Vector,LinkedList。List 有序,可重复 Map下有Hashtable,LinkedHashMap,HashMap,...

2019-08-10 11:15:41 120

原创 oracle数据库用户密码过期

登录时提醒修改密码,原因是原密码过期,使用system用户登录,执行命令:select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; 其中limit字段为有效期,其值为180,进行修改:alter profile default limit password_l...

2019-05-24 09:14:58 2350

转载 系统集成项目管理工程师考试主要计算公式

一,项目财务评估指标1.投资回收期(PBP) 2.净现值分析(NPV) 把项目所有预期的未来现金流入与流出都折算成现值,以计算一个项目预期的净货币收益与损失; 货币的时间价值概念:今天的 1 元钱比明天的 1 元钱更值钱,至少你可以将 1 元钱存入银行; 项目的 NPV 大于...

2019-05-17 10:24:10 3936

原创 一个小小的工作流的设计过程

因为项目需要一个工作流,但是现有插件不太满足需求,主要是因为不会、、、也没有时间研究。之前工作中接触过一个成熟的工作流,于是通宵了一页就把它写出来,在项目中使用,当然复杂功能暂时没有那么完善,但是起码能使了。分享一下吧。 主要是玩转五个表: 流程模型表,流程节点表:这两个表主要用来规定一个工作流,流程模型表主键流程编号,规定一个流程为“合同审批流...

2019-05-16 20:22:02 751 2

原创 关于Spring的定时任务

前段时间在项目中写了个定时任务,使用了@Scheduled注解,经过没有什么毛病。发版之后发现到点跑任务时每次跑两次,跑出两条完全一样的数据。复查代码发现该错误不应该出现,因为插入数据库之前都做了查询,如果存在当日数据则不插入。那为什么会出现这个问题呢?感觉是环境的问题,在测试环境上并没有出现该错误。经过排查发现,测试环境的tomcat的Server.xml配置文件里是这样的: ...

2019-02-21 16:57:19 112

原创 SQL遇到的小问题

写了个SQL做个统计,最大分数和最小分数,结果测试时发现查询的结果和实际有误。猜到应该是数据库中数据类型的原因,查看字段类型为varchar,当varchar时,比对数字9比10大,所以会有错误。解决办法:1、最简单,在字段后加0:select MAX(字段名 + 0) from 表名;            2、 使用函数实现                   select...

2018-07-20 16:49:50 113

原创 MyBatis遇到的小问题

1.SQL注入               在Mybatis Mapper xml中,#变量名称创建参数化查询SQL语句,不会导致SQL注入,而$变量名称直接使用SQL指令,会导致SQL注入攻击。例如:    &lt;select id="findByUserName"  resultMap="base" parameterType="String"&gt;         selec...

2018-07-17 15:09:01 222

原创 复习Spring(六)

声明式事务处理        Spring的声明式事务管理底层是建立在AOP基础上的,其本质是对方法前后进行拦截,然后在目标方法开始之前创建或加入一个事务,在执行完毕之后根据执行情况提交或回滚事务。原理public Object transactionHandle(ProceedingJoinPoint point)throws Throwable{ try{ //开启事务 //执行连接...

2018-05-14 20:36:07 106

原创 复习Spring(五)

AOP        面向切面编程,在Spring中的作用有:一,允许用户实现自定义切面,用AOP完善OOP的使用;二,提供声明式企业服务,特别是声明式事务管理。        切面:Aspect,一个横切关注点的模块化,可能会横切多个对象。        连接点:Joinpoint,在程序执行过程中某个特定的点。        切入点:Pointcut,匹配连接点的断言,通常是一个表达式,有专门...

2018-05-07 21:03:37 125

原创 复习Spring(四)

bean的作用域        在配置bean的时可以指定bean对象的作用域,Spring支持吴中作用域,其中三种只能在Web的ApplicationContext使用。singleton:单例,一个bean定义对应一个对象实例。prototype:一个bean定义多个对象实例。request:在一次http请求中,一个bean定义对应一个实例。session:在一个http Session中,...

2018-05-05 18:21:24 83

原创 复习Spring(三)

依赖注入        依赖注入本质上和控制反转表示一个概念,当某个角色如Java实例,需要另一个角色如另一个Java实例的协助时,在传统的程序设计中,通常由调用者来创建被调用者的实例。但Spring中,创建被调用者的工作不在由调用者完成,而是由IOC容器来完成,所以称之为控制反转,然后注入调用者,所以称作依赖注入。        比如人和斧子的关系,原始社会里需要斧子的人只能自己去创造一把斧子;...

2018-05-04 22:00:49 105

原创 复习Spring(二)

IOC容器基本原理        在没有使用IOC时,我们在程序内部new关键字创建对象(bean)并管理对象之间的关系。使用了IOC后,创建对象和管理对象之间关系的工作由IOC容器负责,控制权从程序内部转换到了IOC容器,所以称为控制反转。在Spring中,组成应用程序的主体及由Spring IOC容器管理的对象,被成为Bean。bean就是IOC容器初始化、装配及管理的对象。bean定义以及b...

2018-05-03 22:49:51 99

原创 复习Spring(一)

        Spring是全面的框架,同时也是模块化的框架。Spring有分层的体系结构,这意味着能使用它孤立的任何部分,它的内在架构仍然是稳定的。例如可仅仅使用Spring来简化JDBC的使用,或者用来管理所有的业务对象。CoreContainer(核心容器)        即IOC容器,Beans和Core模块提供了框架的基础,包含依赖注入和控制反转功能,这两个模块的焦点是BeanFact...

2018-05-02 22:09:02 166

原创 关于java发邮件

        忙的一匹,抓紧记录一下吧。        今天调了一下系统中发送邮件通知的功能,问题多多,基本算重做了。        首先解决的第一个问题,说群发邮件的时候收件方是一个一个收到的,收到时间都不同。看一眼代码吧,发现前端获取到数据之后,拿到多个邮箱,然后for循环去调用后端发邮件的方法、、、简直是小学生水平。找到深处的MailManage.java,看到方法的注释我就笑了/***...

2018-04-27 17:19:32 165

原创 关于JDBC

        之前接手一个已完成的批量项目,发现其代码写的一塌糊涂,真是醉了,使用了JDBC技术,虽然JDBC比较老旧了,现在也不常用,但是还是记录一下。        跑了一下程序,报错、、、看了一眼控制台日志,常见的JDBC连接池满了,原因一定是使用了链接但不释放导致的。常见的解决办法有两种,第一,扩大链接池数量,治标不治本;第二,检查程序,使用完的链接要关闭。当即快速检查了程序,发现多处调...

2018-04-18 22:53:20 105

原创 使用AD域做登陆验证

        今天看代码看到登陆时使用了AD域验证的方式来验证用户名密码,故学习记录一下。        AD域是用来集中管理用户的,比如我们电脑上就有一个域设置,他可以用来设置我们的电脑允许和不允许的操作,比如不能安装乱七八糟软件什么的。只需要在域控制器上进行一道设置,就可以批量管理许多用户的设置,十分便捷。至于用AD域来验证登陆,就是我们的程序并不知道任何用户名密码,也不保存,每次登录时将用...

2018-04-16 15:45:00 1894

原创 关于上篇https想到的扩展

        既然搞了https连接,就深入了解一下相关问题,主要还是注重实际解决办法。既然是https的连接,ca证书就不可避免,但是经常出现各种连不上SSL的问题,看日志就是关于SSL,security,X509之类的一堆异常信息。        连接SSL异常有很多原因,但是根据SSL的原理,总结异常的原因其实很清楚:服务器用证书表明身份,请求客户端信任它,并用协商的方式加密传输数据;但是...

2018-04-14 15:59:41 106

原创 工作中用到的关于https,域名

第一任务,将项目原本的http请求方式改为https        改为https目的就是安全,因为它在http下加了SSL协议,是可进行加密传输、身份认证的网络协议,比http协议安全。其他不同之处在修改中即可看到:        1.搞证书。正式CA证书公司去搞,先自己生成个模拟的tomcat.keystore放在本地。        2.修改项目的web.xml,增加以下内容:       ...

2018-04-13 15:37:01 168

原创 第一篇,关于linux下设置定时任务的问题

    开博客为了记录工作上学习到的技术点,和平时学习的笔记,作为积累。    今天在工作中遇到的问题:     在linux服务器上部署批量任务,部署成功;在项目目录下执行startup.sh脚本,执行成功,日志正常;设置定时任务:5 0 * * * /home/********/startup.sh  设置成功;等待定时任务执行,通过查看项目日志发现没有运行。    解决思路:        ...

2018-04-12 22:01:56 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除