自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 上传几十万数据到数据库

需求是上传文件,大概几十来万多的数据,要运营人员上传到数据库。文件为csv或者.xlsx1、让文件存到临时路径;2、然后将文件解析成统一的List<String[]>格式进行拆解;3、并开始生成上传记录;4、删除临时文件;5、将List<String[]>封装成实体类6、开始上传,并返回上传进度7、上传完成遇上的坑:因为文件较大,一直内存溢出...

2019-02-03 11:58:50 557

原创 补上nginx

因为做活动,一时间有很多流量过来,造成服务器扛不住,时不时的崩了。第一次崩溃的时候,就深更半夜的就临时先补上限流,先顶着。然后第二天我又弄了个tomcat,两台服务应该不会有问题,再配上nginx。首先简单通俗的介绍下:一个应用只是一个实例,打个比方:一个应用只是一个收营员,来了1000个顾客,那多弄几个营业员就能快点啦,服务器是产地,多几个服务器,就可以多几个营业员,能开多几个...

2020-03-31 11:07:25 162

原创 linux内存被gitlab占满,我的解决办法

好不容易说服老板,阿里云服务器 昨天刚扩大内存为16G,linux,16G,足够足够大的了。但是,看看我查的top:查了free -m ,查了top 一万头草泥马在我心里狂奔,内存使用率太高,内存被吃的都差不多,然后,查询查询redis 端口ps -ef|grep redis看看是什么情况。(这一步 重点啊)再根据查不来的服务,一个一个删掉它自带的莫名其妙开启的redis-server,这...

2020-02-29 16:24:32 1822

原创 需要限流的时候

2019-12-15公司做推广,服务器经常性的down掉,好可怕的事情!!!然后我发现是太多人同时注册,扛不住,就挂了。(就跟那个秒杀一样的。。。想不到ya )百度百度,发现可以试试限流,有一点用,但有后遗症,有的人会一时半会给卡在哪儿。但时间太着急,后续在弄个nginx分个流,后续会补上这个博文,(弄两个服务器不值当),现在就先弄限流,立刻顶上去再说。网上一大堆的限流的文章,我...

2020-01-13 12:21:24 191

原创 jdk版本的错误:unsupported major.minor version 52.0

2020-01-06 11:02用springboot新写了一个项目,需要上传到测试服务器,就弄了个jar包上传开始测试,然后启动发现报错,报的是Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]和unsupported major.minor version 52.0等等的错误...

2020-01-13 10:53:56 395

转载 sql调优

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询...

2019-07-03 17:14:56 108

翻译 ioc和aop-简单外文翻译和推荐

Here is my (somehow personal) explanation of all this:1. Inversion of ControlInversion of controlis a design principle rather generic that refers to the decoupling of the specification of a behav...

2019-07-03 17:05:47 237

原创 spring的ioc和aop得解释

ioc:应用本身不负责依赖对象的创建和维护,依赖对象的创建和维护有外部容器来负责,控制权就有应用程序转移到了容器,控制权的转移就是就是控制反转依赖注入和控制反转是一个意思,就是由外部容器动态的将依赖对象注入到容器中注入方式有三种:setter方法注入,构造注入,接口注入好处是IOC是解耦,提供一种构造对象的方式,使得一种功能能有多种实现,且不构成依赖aop:提供声明式事务管理和支...

2019-07-03 16:35:02 205

原创 springmvc的原理图

前两年面试被问到springmvc的原理,最近又开始漫漫面试的长征路,祭出我的宝贝。这个图就是我的宝贝jdk上复制下代码,配一个源码打辅助,还是要的,祭上package org.springframework.web.servlet; @SuppressWarnings("serial")public class DispatcherServlet extends Fra......

2019-07-03 15:49:00 194

原创 nginx-server的配置简单

修改这一段配置就好 server { listen 80; server_name 47.101.188.73:8080;//你的服务器地址 #charset koi8-r; #access_log logs/host.access.log main; locatio...

2019-07-03 15:32:30 335

原创 Nginx启动后502 Bad Gateway简单想法

网上一大堆的教程,我就不一一描述了之前碰到一个问题,重启一个tomcat,另一个tomcat就关闭了,或者重启tomcat了,就出现了502 Bad Gateway。然后研究了一下,发现也不是特别奇怪得问题,很简单得,listen 设置80端口一样没问题,但是server_name 得端口号就不能用80了,就是说,端口号不能重复用,你在监听得时候用过一个端口号,那么server.xml得...

2019-07-03 15:24:36 320

转载 批量修改

https://blog.csdn.net/net_xxl519/article/details/74394218很简单,就这一句话update A set A.title=B.title,A.Name=B.Namefrom B where A.Id=B.Id

2019-05-27 17:54:17 101

原创 The incoming request has too many parameters. The server supports a maximum of 2100 parameters. Redu

The incoming request has too many parameters. The server supports a maximum of 2100 parameters. Reduce the number of parameters and resend the request.批量插入的时候抱着个错,意思就是一次性插入太多,减少插入数量原本插入100条数据,现...

2019-05-27 17:52:27 3566

原创 阿里开发平台 调用API,一直失败

阿里开发平台 付费系统 发现是Sessionkey 过期,需要续费

2019-05-27 17:50:36 1071

原创 Javaweb前端传了参数date 为空,后台接收失败

Javaweb前端传了参数date 为空,后台接收失败只要确定这一点,解决方法就有很多了。我的方法简单点,把date类型改成String来接收比如:private String strDate;//前端接收这个private Date date; //如果strDate不为空在实体类里将strDate转成date...

2019-05-27 17:47:56 2961 1

原创 发送钉钉待办失败

发送钉钉待办,获取钉钉数据失败,没有响应, 失败原因之一是,需要管理员账户添加白名单

2019-05-27 17:42:14 1726

原创 阿里开发平台 调用API,姓名,手机号加密,比如这样:139****01

因为在聚石塔外调用,订单信息,评论信息等,查询的收货人姓名,手机号,地址都是加密的,聚石塔内调用就会去掉加密;在塔外调用的100次/0.06元好像,塔内调用100次/0.02元好像.。一天有5块钱的苗斐调用额度...

2019-05-27 17:40:34 1009

原创 poi 填充黄色

HSSFCellStyle style2 = wb.createCellStyle(); style2.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); //填充背景色黄色 style2.setFillPattern(FillPatternType.SOLID_FOREGROUND);//设置填充图样和颜色...

2019-05-27 17:33:31 677

原创 上传服务器的时候,org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]

docBase不要写错,写错的话,shutdown会报错,startup会找不到这个war包报错:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard<Context path="" debug="0" docBase="你的war包名...

2019-05-27 17:20:04 216

原创 eclipse Maven打包

2019-05-27 17:19:29 190

原创 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException

maven javax.servlet报错Failed to start component [StandardEngine[Tomcat]java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException原因是jar包冲突,需要加上<scope>provided</scope&...

2019-05-27 17:18:19 628

原创 百度云文字识别OCR【表格】

1、我转换的是表格,谢天鞋底有个接口叫:表格文字识别接口自动识别表格线及表格内容,结构化输出表头、表尾及每个单元格的文字内容。表格文字识别接口为异步接口,分为两个API:提交请求接口、获取结果接口。需要注意两点:1、只有每天50的免费使用量2、特别注意:表格【边框】必须有【实线】,excel的那种线也是不可识别3、背景干净最好,这样识别率比较高4、数字的、和,是分不...

2019-03-25 11:30:44 3660 3

原创 【百度云】免费OCR文字识别第一次使用

1、如何使用:a:下载apib:多多阅读接口文档 复制接口的代码,直接测试,查看结果

2019-03-25 11:23:11 2948

原创 Error selecting key or setting result to parameter object.

Error selecting key or setting result to parameter object. :选择键或将结果设置为参数对象时出错。'LAST_INSERT_ID' is not a recognized built-in function name.“last_insert_id”不是可识别的内置函数名。总结一下找到的各种原因包括:1.实体中主键类型与映射文...

2019-03-25 11:06:28 10005

原创 项目Clean之后、Start启动报错,debug起不来: Exception sending context initialized event to listener instance of 。。

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error crea...

2019-02-20 16:59:26 1024

原创 Java 下载

因为并没有多少数据,下载可简单了,只要用最简单的那种就好了注意的坑就是1、一个sheet页我通常只留60000行的数据,2、还有就是注意编码了,小心乱码,比如表名,如果不设置对应编码,下载下来中文名字就消失了。 public static HSSFWorkbook downloadTemplate(HttpServletResponse response, List&lt;List&...

2019-02-03 12:07:26 111

原创 随笔随笔

1、将图片存到项目下面,传给前端是:http://....;而自己引用就是/root/load/a.jpg2、sqlserver:需要开启sqlserver服务器,否则不能连接数据库,导致登陆报错3、页面报406错误,就是返回有问题get请求:有不对可能是contene-type有问题,两边不一致;              页面写url?name="a"&amp;pass="12...

2019-02-01 17:53:33 210

原创 mybatis 的细节

&lt;if test="name != null"&gt;只有Sting才有空字符串,不等于"",而数据和list和map是不等于null的;如果mybatisConfig.xml里没有写xml配置,就会报Type interface Mapper is not known to the MapperRegistry.错误    &lt;insert id="create" par...

2019-02-01 17:32:19 116

原创 mybatis传参String类型

传入参数为String类型,name= #{_parameter},否则传不进去参数具体这个人写的博客也很清楚;https://blog.csdn.net/ybcljay/article/details/80831607还有这个人的思路也很有趣:https://blog.csdn.net/ainuser/article/details/81947211...

2019-02-01 17:26:44 396

原创 calendar的使用

经常要对时间进行处理,比如要算成月初,算成年初之类的,就常常用到calendar类,之前用到,一不小心把add写成set,然后一直出错,我看了老半天,才发现这个错误。比如提前12个月,正确的是要这样:cal.setTime(date);cal.add(Calendar.Month,-12);ps:这个Calendar特别要要注意月份是要加1的;还有还有平时要是算月末,就月份加1 ,日期减1,也...

2019-02-01 17:13:43 344

原创 list的小函数

偶然发现的一个有点用的小函数,sublist(strat,end),获取从list第start到end的数据

2019-02-01 16:57:31 93

原创 乱码

在服务器上发现乱码,本地正常,然后,直接tomcatUTF-8了&lt;Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443"  URIEncoding="UTF-8"/&gt;ps:windows下默认是GBK;Linux下默认是UTF-8。read.readL

2019-02-01 13:38:28 308

原创 tomcat启动失败【重启是万能的】

上传服务器,一直失败,查看了下ROOT文件夹,发现少了文件,只剩下资源文件了,然后我重启tomcat服务器还是起不来,试了好久重启tomcat解决:通常我比较粗暴的解决:删除ROOT文件夹,然后重启tomcat原因猜测:我之前发现, 如果我只改一行代码,但是我那天有需要上传测试服务器,tomcat重启后,服务器上还是原来的代码,而不是更新的代码。和第一个一样,同理,可能性1:打包的原来的代...

2019-02-01 13:30:28 318

原创 继续随笔了,瞎写了

1、不要把@RequestMapping()名字起一样,报错:Ambigous mapping found. cannot map "controller" bean method2、 &lt;select id="queryGoodsCount"。。&gt; 同一个xml不要把 id 名字起一样,会报错:。。。。。3、springboot插件,直接在eclipse marketplace...

2019-02-01 13:26:29 149

原创 报错:could not create the jvm...

原因:jdk版本和tomcat不兼容,换匹配的版本

2019-01-30 17:07:49 1575

原创 随笔了

有bug了,查看资料,可以查看文档或者github上别人有没有提过issue。github完美解决我的问题,!!!!$(tableStr).bootstrapTable({。。。。。})动态生成弹出框加$('body').popover({selector : 'btn-click'})python 环境配置[Environment]::SetEnvironm...

2019-01-30 17:05:39 63

原创 配置tomcat问题

80和808080端口可以省略,比如localhost/admin/。。。8080必须写上,比如:localhost:8080/admin/。。。 

2019-01-30 16:58:44 222

原创 sqlserver的使用

我之前用过mysql,服务器名称只要填写名称就可以,如果需要加上端口号,就是用:来连接,比如:...aliyuncs.com:3306;登陆SQL server的时候,服务器名称:名称和端口号之间的连接是,类似这样:...aliyuncs.com,3433;安全性:阿里云数据库又白名单可以设置,可以设置在公司ip上,才能登陆数据库;数据库:bigInt对应的long,有时候考虑如果用i...

2019-01-30 16:36:42 226

原创 项目中用到过的MYSQL和DB2的部分函数转化 (zxz)

                                --若转载,请标明出处mysql 关键字做字段名将关键字改成 `关键字` 就可以,如 count 改成`count` (注意是反引号`  而 不是'  单引号)若sql文无要求,直接修改关键字 如 count 改成 mcount 1、时间日期和字符相互转换方法DB2的函数:  to_char(TWR.REPAIR_DATE,'yy...

2017-12-18 15:16:16 1788

aip-java-sdk-4.9.0

百度云文字识别需要得jar包:aip-java-sdk-4.9.0.jar和log4j-1.2.17.jar和json-20160810.jar

2019-02-20

空空如也

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

TA关注的人

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