7 pengdayong77

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

mysql的另一种迭代查询方式

USEacexeym_packcode;DROPPROCEDUREIFEXISTSUP_Code_GetByParentCode_test;CREATEPROCEDURE`UP_Code_GetByParentCode_test`(IN_Codenvarchar(100),IN_Layerint,IN_CompanyIdbigint)BEGIN...

2019-10-19 11:19:13

mysql 主从同步错误处理

mysql主从同步经常由于某些原因导致主从同步失败。问题不一而足。今天遇到的问题是【Error'Table'acexeym_alltrace.lbg_alcohol_temperature_vol'doesn'texist'onquery.Defaultdatabase:'acexeym_comm'.Query:'TRUNCATETABLEacexeym_alltrac...

2019-10-18 08:53:22

mysql预处理语句提取变量,实现动态执行SQL语句

为了项目在长期使用过程中,数据库仍能够保持较好的性能,考虑将数据库表分为当前表和历史表。当前表针对不同客户,分别存储在不同的表中。因为需要在mysql的存储过程中实现动态的指向不同的表进行操作。首先,mysql的预处理语句如果带参数,每次只能执行一个语句。带参数的写法是下面的样子。注意,这里有一个select变量的语句。可以方便地将预处理语句执行结果放入变量中,为后继判断提供条件。SET...

2019-10-14 15:36:03

mysql 启动另一实例

测试环境经常有多个项目要开发和测试。为了使项目之间的数据隔离,避免不了新启动数据库实例来应对不同的项目。今天记录在5.7.26的版本下,如何实现多个实例。1.首先新建一个目录。这个目录用于存放另一个实例的数据库文件。mkdir/var/lib/mysql_3308/data2.复制my.cnf文件到/var/lib/mysql_3308目录下。以便从此处开始启动。cp/va...

2019-10-14 15:15:34

重新部署阿里云负载均衡SSL证书

阿里云SSL证书快过期,续费大概是5千元。因此我们改用重新申请一个免费证书的方式继续使用SSL。在部署的时候,误以为在SSL证书管理那里部署到负载均衡就完成了证书的部署。幸好没有刚愎自用,向阿里的工程师询问操作方式,没有酿成大祸,否则,服务器证书到期,直接导致网站不能使用。下面是在SSL界面配置证书的图。注意,第一步仍需要将证书提到的负载均衡上。第二步,需要在负载均衡页面上去重新配置...

2019-10-09 15:46:13

java缓存对象,使之不需要每次都从数据库中获取,以提高程序性能

直接上源码,定义一个抽象类,必须实现get方法。该方法是用来获取需要缓存的对象的。importjava.util.HashMap;importjava.util.Map;/***用于从数据库中获取相应值的缓存类*@authorpdy**@param<K,T>*/publicabstractclassCacheGetUtils&lt...

2019-10-08 22:11:50

mysql 存储过程中游标遇到的问题

在mysql的存储过程中,我们常根据需要使用游标处理数据。并使用DECLARECONTINUEHANDLERFORNOTFOUNDSETnextdo=1;来处理游标结束时跳出循环体。但在今天的使用中发现,如果在循环中,存在selectxxxintoxxx这样的语句时,如果没有查询到值,nextdo会被设置成1,导致游标不能继续循环下去。所以在selectxxx...

2019-09-14 22:33:14

java带参数的文件上传

项目是api接口,有两个需求。一个是验证签名,签名正确后,才接收上传数据。首先是服务器接收上传的java代码publicvoidaddCompanyUpLoadFile(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ //response.setHeader("Acces...

2019-07-11 23:02:54

mysql5.7 centos7主从备份

项目有一个公共类是comm,分别为不同的客户指定了不同的库,且库在不同的服务器上。有些存储过程需要直接连comm库,以实现数据分析任务。早就知道mysql可以主从备份。因此考虑用这种方式,实现在主库公共数据同步到另一台数据库中。以实现能够将同一存储过程在不同的服务器都能够正确执行。参考https://www.cnblogs.com/gl-developer/p/6170423.html首...

2019-07-03 22:25:36

Web项目转http之后静态资源仍为https解决

在重构中由于当前项目对安全性的要求没有太高,为了避免网站频繁提示安全性问题,我们的web项目要改为http协议。最后生产环境部署完成发现原来的静态文件还是https请求。其实解决这个问题非常简单,(此处省略一大堆不起作用的尝试哈)直接去项目的head中查看,是否有<metahttp-equiv="Content-Security-Policy"content="upgr...

2019-07-02 06:55:02

在centos7中将jar注册为服务

新建文件并保存为/u01/shell/acexe-ym-rmi-service-start#!/bin/shexportJAVA_HOME=/usr/java/jdk1.8.0_181-amd64/jre/bin/javaexportPATH=$JAVA_HOME/bin:$PATHjava-jar/u01/service/acexe-ym-rmi-service.jar...

2019-06-30 13:59:14

JSONArray指定日期的反序列化

JSONArray序列化日期最初用到,这个是全局设置,会有风险。String[]dateFormats=newString[]{"yyyyMMdd"};JSONUtils.getMorpherRegistry().registerMorpher(newDateMorpher(dateFormats));针对每一个特定的时间进行解析。...

2019-06-14 06:45:34

java 初始化默认值

在mybatis中,如果初始化值,会导致updateSelective时,把原来的值替换掉。因此不建议使用初始化值。但在freemark前端时,如果没有值初始化值,需要额外增加判断语句。这就是需要初始化值的原因。这个方法不会对已经存在的值进行更改。对其它未初始化值不会进行更改。publicstatic<T>TIntialValue(Tclazz)throwsE...

2019-05-30 21:01:35

mvn项目pom第一行报错

第一行报错的原因很多,我这里是显示的maven配置错误。原来maven项目是war包。却在插件中配置了jar包插件,因此导致了错误。注销即可。<!--<plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution...

2019-05-29 09:28:10

supervisor管理redis,mysql进程

参考:https://blog.csdn.net/lihao21/article/details/77689790查看supervisor的管理文件查看redis的启动文件编写supervisor的ini文件[program:redis]command=/root/redis/redis-5.0.4/src/redis-server/root/redis/redi...

2019-05-25 12:10:03

centos7 supervisor未能开机启动

问题描述:启动虚似机后,发现supervisor没有正常启动。首先使用ps-ef|grepsupervisor查看程序是否启动。发现没有启动。使用supervisorctlstart启动supervisor报错说是没有sock文件。查找ls/var/run/supervisor/看这个,发现没有这个文件。执行下面的语句再次查找文件,发现已经可以看到...

2019-05-25 12:04:14

VMware 虚拟机NAT模式如何设置网络连接

参考http://www.cnblogs.com/lyangfighting/p/9518726.html操作另外

2019-05-12 10:27:47

安装eclipse 插件的方法

1.将插件的jar文件复制到eclipse的plugins目录。2.重启eclipse.3.如果重启后没有找到插件。采用如下操作。如果安装后看不到插件,把eclipse安装目录下的configuration/org.eclipse.update/目录整个删除,重启eclipse。参考https://www.cnblogs.com/Tony-Mu/articles/2321511...

2019-03-12 21:56:18

mysql 存储过程迭代获取数据

项目中有需要根据ParentId查询ChildId,由于mysql本身不能提供迭代的函数。因此使用存储过程迭代查询。记录在此,下次可以直接复制使用。DECLARE_effectrowint;DECLARE_maxint;set_max=0;SET_effectrow=1;#获取所有商品种类的顶级IDDROPTEMPORARYTABLEIFE...

2019-03-10 10:28:02

更新mysql数据库时,显示日期格式的字段不能为'0000-00-00'或验证无效

setsessionsql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';先执行以上语句,然后再执行altertable语句

2019-03-05 09:16:59

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。