- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 上传几十万数据到数据库
需求是上传文件,大概几十来万多的数据,要运营人员上传到数据库。文件为csv或者.xlsx1、让文件存到临时路径;2、然后将文件解析成统一的List<String[]>格式进行拆解;3、并开始生成上传记录;4、删除临时文件;5、将List<String[]>封装成实体类6、开始上传,并返回上传进度7、上传完成遇上的坑:因为文件较大,一直内存溢出...
2019-02-03 11:58:50 559
原创 补上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 1829
原创 需要限流的时候
2019-12-15公司做推广,服务器经常性的down掉,好可怕的事情!!!然后我发现是太多人同时注册,扛不住,就挂了。(就跟那个秒杀一样的。。。想不到ya )百度百度,发现可以试试限流,有一点用,但有后遗症,有的人会一时半会给卡在哪儿。但时间太着急,后续在弄个nginx分个流,后续会补上这个博文,(弄两个服务器不值当),现在就先弄限流,立刻顶上去再说。网上一大堆的限流的文章,我...
2020-01-13 12:21:24 194
原创 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 396
转载 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 238
原创 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 337
原创 Nginx启动后502 Bad Gateway简单想法
网上一大堆的教程,我就不一一描述了之前碰到一个问题,重启一个tomcat,另一个tomcat就关闭了,或者重启tomcat了,就出现了502 Bad Gateway。然后研究了一下,发现也不是特别奇怪得问题,很简单得,listen 设置80端口一样没问题,但是server_name 得端口号就不能用80了,就是说,端口号不能重复用,你在监听得时候用过一个端口号,那么server.xml得...
2019-07-03 15:24:36 322
转载 批量修改
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 3572
原创 Javaweb前端传了参数date 为空,后台接收失败
Javaweb前端传了参数date 为空,后台接收失败只要确定这一点,解决方法就有很多了。我的方法简单点,把date类型改成String来接收比如:private String strDate;//前端接收这个private Date date; //如果strDate不为空在实体类里将strDate转成date...
2019-05-27 17:47:56 2971 1
原创 阿里开发平台 调用API,姓名,手机号加密,比如这样:139****01
因为在聚石塔外调用,订单信息,评论信息等,查询的收货人姓名,手机号,地址都是加密的,聚石塔内调用就会去掉加密;在塔外调用的100次/0.06元好像,塔内调用100次/0.02元好像.。一天有5块钱的苗斐调用额度...
2019-05-27 17:40:34 1010
原创 poi 填充黄色
HSSFCellStyle style2 = wb.createCellStyle(); style2.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); //填充背景色黄色 style2.setFillPattern(FillPatternType.SOLID_FOREGROUND);//设置填充图样和颜色...
2019-05-27 17:33:31 678
原创 上传服务器的时候,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
原创 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 3692 3
原创 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 10036
原创 项目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 1025
原创 Java 下载
因为并没有多少数据,下载可简单了,只要用最简单的那种就好了注意的坑就是1、一个sheet页我通常只留60000行的数据,2、还有就是注意编码了,小心乱码,比如表名,如果不设置对应编码,下载下来中文名字就消失了。 public static HSSFWorkbook downloadTemplate(HttpServletResponse response, List<List&...
2019-02-03 12:07:26 114
原创 随笔随笔
1、将图片存到项目下面,传给前端是:http://....;而自己引用就是/root/load/a.jpg2、sqlserver:需要开启sqlserver服务器,否则不能连接数据库,导致登陆报错3、页面报406错误,就是返回有问题get请求:有不对可能是contene-type有问题,两边不一致; 页面写url?name="a"&pass="12...
2019-02-01 17:53:33 210
原创 mybatis 的细节
<if test="name != null">只有Sting才有空字符串,不等于"",而数据和list和map是不等于null的;如果mybatisConfig.xml里没有写xml配置,就会报Type interface Mapper is not known to the MapperRegistry.错误 <insert id="create" par...
2019-02-01 17:32:19 118
原创 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 345
原创 乱码
在服务器上发现乱码,本地正常,然后,直接tomcatUTF-8了<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>ps:windows下默认是GBK;Linux下默认是UTF-8。read.readL
2019-02-01 13:38:28 309
原创 tomcat启动失败【重启是万能的】
上传服务器,一直失败,查看了下ROOT文件夹,发现少了文件,只剩下资源文件了,然后我重启tomcat服务器还是起不来,试了好久重启tomcat解决:通常我比较粗暴的解决:删除ROOT文件夹,然后重启tomcat原因猜测:我之前发现, 如果我只改一行代码,但是我那天有需要上传测试服务器,tomcat重启后,服务器上还是原来的代码,而不是更新的代码。和第一个一样,同理,可能性1:打包的原来的代...
2019-02-01 13:30:28 321
原创 继续随笔了,瞎写了
1、不要把@RequestMapping()名字起一样,报错:Ambigous mapping found. cannot map "controller" bean method2、 <select id="queryGoodsCount"。。> 同一个xml不要把 id 名字起一样,会报错:。。。。。3、springboot插件,直接在eclipse marketplace...
2019-02-01 13:26:29 149
原创 随笔了
有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 237
原创 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 1804
aip-java-sdk-4.9.0
2019-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人