- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 Elasticsearch6.X常用搜索API
Elasticsearch搜索APImatchmatch_allmatch_phrasemulti_matchtermtermsrangeboolfuzzysortfilterpost_filterexplain根据id查询根据文档id查单个文档格式:http://host:port/index/type/id如果需要筛选返回的字段可以添加 _source 参数,值有多个用 , 分割样例 :http://loca
2021-02-27 23:12:08 527
原创 Nginx错误日志:recv() failed (104: Connection reset by peer) while reading response header from upstream
近期收到其它同事的反馈:有个http接口调用经常出现Connection timed out,去查看tomcat下的业务日志和catalina.out也没有重要线索,怀疑reload nginx造成短时的网络问题,然而说出这种猜想自己都有点心虚。果然没多久就啪啪啪打脸了,好香!服务调用又出异常啦,而且有时候行,有时候Connection timed out~没办法只能从整个链路查日志,链路大概是...
2019-05-27 23:51:45 14331
原创 阿里云Ubuntu服务器使用apt-get安装maven,构建项目出现 org.apache.maven.plugin.compiler.CompilationFailureException
apt今天在一台新买的阿里云服务器安装maven,由于使用的是apt-get install安装的,安装后文件会比较分散。一般来说配置文件是存放在:/etc目录下。apt-get install安装目录是包的维护者确定的,不是用户系统软件一般的存放位置为 /usr/share可执行文件一般存放位置为 /usr/bin配置文件一般存放路径为 /etc依赖的库文件一般存放的路径为 /u...
2019-05-09 23:59:26 1344
原创 mysql group by后查询每组第n条记录和每组前n条记录(Top n问题)
最近看了关于SQL相关的面试题,对于我这种2年没写复杂SQL语句的渣渣来说实在有点脑阔疼,题目内容大概为:查询每个班级成绩最高的学生及其成绩查询每个班级成绩第二的学生及其成绩查询每个班级总分前三的学生第一个查询一看就比较简单,难就难在第2和3个查询,因为分组后没有取第n或前n条数据的函数由于是面试题,没有表结构,所以就随意脑补了一下建表代码:CREATE TABLE `t_user...
2019-05-08 23:59:39 3879 2
原创 MySQL将多列转行
一年没有写过复杂SQL,今天偶然在群里看到一条面试题:将一张课程成绩表里的成绩按照用户名进行汇总。具体汇总还是用图更一目了然:于是屁颠屁颠跑去建表准备数据挑战一下,sql如下:create table t_user_score( id int unsigned primary key auto_increment, user_name varchar(16), course_name ...
2019-04-14 22:16:04 2256 1
原创 ubuntu下mysql5.7启动多数据库实例
启动Mysql多实例找到mysql的配置文件my.cnf复制mysql配置文件my.cnf创建mysql实例的文件夹并添加权限修改my.cnf配置文件用mysql_install_db初始化数据库启动mysql服务器登录Mysql3307实例再次启动mysql3307服务修改mysql中root用户登录密码开启和关闭mysql3307服务Mysql5.7创建启...
2018-04-08 11:02:15 1827
原创 SpringMVC项目使用@ResponseBody返回application/json格式的数据出现状态码HTTP Status 406
先来一段前端返回得到的错误: HTTP Status 406 - type Status report message: description The resource identified by this request is only capable of generating responses with characteristics not acceptabl...
2018-03-25 16:32:46 2534
原创 使用Aspect注解启动web项目时出现NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorld
Spring使用@Aspect注解在启动项目时出现 NoClassDefFoundError,一般出现 NoClassDefFoundError 都是缺少Maven依赖,排查思路一般是检查pom.xml文件查了一下,要使用@Aspect注解需要引入外部的Maven依赖为: <!-- Spring使用Aspect依赖的jar包 start--> ...
2018-03-25 15:35:21 1257
原创 ssm项目使用Mybatis动态拼接sql语句,生成的sql中文全部显示为???的问题(配置文件sql语句中文解析问题)
ssm项目使用Mybatis动态拼接sql语句,生成的sql中文全部显示为???的问题(配置文件sql语句中文解析问题)
2017-10-28 11:31:37 4233
原创 ssm整合MongoDb启动时出现无法将名称 'repository:auditing-attributes' 解析为 'attribute group' 组件异常
ssm整合MongoDb启动时出现无法将名称 ‘repository:auditing-attributes’ 解析为 ‘attribute group’异常
2017-10-05 12:50:25 1204
原创 web项目整合MongoDb出现No converter found capable of converting from org.bson.types.ObjectId to type Long异常
SSM框架整合 MongoDb ,启动项目时出现异常,出现如下异常:with root cause org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type org.bson.types.ObjectId to Long
2017-10-05 01:25:19 25260 2
原创 multiprocess模块使用进程池调用apply_async()提交的函数及回调函数不执行问题
使用multiprocesss模块遇到各种各样的问题,这次遇到的问题是调用进程池对象的 apply_async() 方法,往进程池传递一个实例方法(该实例方法里有一段代码是往同步队列里放入数据),然后发现往进程池扔的任务(即实例方法)不会被执行,回调方法也不执行
2017-10-01 10:43:33 29324 16
原创 multiprocess模块使用进程池时往Pool对象传入的函数不巧当导致进程运行速度跟单线程速度一样
multiprocess模块使用进程池时往Pool对象传入的函数不巧当导致进程运行速度跟单线程速度一样
2017-10-01 00:56:35 4574
原创 使用multiprocesss模块进程通信采用队列方式,子进程run执行完一直不能退出的问题
使用multiprocesss模块进程间通过消息队列传递日志信息导致的父子进程不能正常结束的问题。
2017-09-30 13:32:27 1722 5
原创 netty3中Handler之间传递数据
netty3中handler往下传递对象的方法是sendUpstream(event)方法服务端启动程序
2017-08-29 20:00:12 4073
原创 NIO学习之Selector,SelectionKey与客户端与服务端通信简单实现(1)
选择器(Selector)的 作用:将通道感兴趣的事件放入队列中,而不是马上提交给应用程序,等已注册的通道自己来请求处理这些事件。换句话说,就是选择器将会随时报告已经准备好了的通道,而且是按照先进先出的顺序。 Selector类定义如下: open()方法,静态方法,用于获取1个Selector对象keys()方法,用于获取所有注册到Selector对象上的SelectionKeysel
2017-08-29 17:38:27 1441
原创 IDEA下Maven项目整合Spring和MyBatis出现jdbc.properties is invalid;前言中不允许有内容
在Idea下用Maven管理Spring和MyBatis整合的项目,出现XmlBeanDefinitionStoreException: Line 1 in XML document from class path resource [jdbc.properties] is invalid; nested exception is org.xml.sax.SAXParseException; 前言中不允许有内容
2017-08-20 23:51:43 3623
原创 IDEA的Maven项目整合Spring和Mybatis框架出现ibatis.binding.BindingException: Invalid bound statement (not found)
ibatis.binding.BindingException: Invalid bound statement (not found)Idea下整合Spring和Mybatis出现此异常的很大一部分原因是生成的target里没有对应mapper.xml配置文件。在Idea中包下的xml配置文件在编译生成时不会自动复制到target中,运行时找不到配置文件自然无法绑定接口,所以抛出异常!
2017-08-19 15:24:48 515
原创 mybatis框架缓存使用
MyBatisMyBatis 与 HibernateHibernate提供全面的数据封装机制,是全自动的ORM,实现POJO和数据库表之间的映射,以及SQL自动生成和执行;MyBatis是半自动的ORM框架,不会自动生成SQL语句,需要自己编写,通过SQL语句映射文件将SQL所需的参数以及返回结果字段映射到指定POJO. MyBatis缓存的使用
2017-08-18 14:52:30 601
原创 Mybatis框架实体类字段与数据库表字段不一致导致查询该字段的值一直为null
解决Mybatis框架实体类字段与表列名不一致返回结果为null的问题
2017-08-14 00:42:30 1983
原创 Mybatis框架不同命名空间相同查询id出现queryById is ambiguous in Mapped Statements collection
异常简略信息如下: Cause: java.lang.IllegalArgumentException: queryById is ambiguous in Mapped Statements collection
2017-08-13 23:31:42 1295
原创 mysql表中unique约束名称的查看,添加以及删除
场景: 在Mysql建立了1个unique约束,但是并没有给这个约束命名;比如:在创建表过程中使用了下列语句website varchar(128) not null unique把website字段设置为唯一的,当website字段并不需要唯一时该怎样删除这个unique约束呢?show create table 表名; 可以查看表中建立的各种约束 示例: show create tab
2017-08-10 19:45:30 20683 1
原创 MyEclipse搭建web的Maven项目index.jsp出现构建路径没有找到子类的错误
Maven主要功能:管理依赖项目构建用MyEclipse2016搭建Maven项目过程如下: + → 新建 → web project + → 填写必要的项目名称以及选择javaee版本、jdk版本,另外需勾选Add Maven support选项→ 下一步 + → 勾选生成web.xml依赖描述→ 下一步 + 填写Group Id(公司或组织名,一般用公司或组织的域名从顶级
2017-08-07 22:49:11 1905
原创 java语法糖自动装箱、拆箱与遍历循环
自动装箱、拆箱、遍历循环编译前代码:public static void main(String[] args) { List<Integer> list = Arrays.asList(1,2,3,4); int sum = 0; for(int i : list){ sum += i; } System.out.println(sum);
2017-08-01 01:14:30 398
原创 JDK动态代理
核心类:java.lang.reflect.Proxyjava.lang.reflect.InvocationHandlerJDK动态代理要点:被代理对象要实现接口必须实现java.lang.reflect.InvocationHandler类并重写invoke方法在invoke方法里可以对要代理的对象进行增强,invoke方法的第2个参数method就是被代理对象要增强的方法,调用前需
2017-07-31 17:05:54 175
原创 java调用祖父类里被父类重写了的实例方法
java.lang.invoke 包主要用于动态确定目标方法 在java语言中无法把函数作为一种参数进行传递,C++里有函数指针,C#里有相似的delegate、event类型。在java里普遍的做法是传递1个实现了某个接口实例作为参数。 MethodHandle可以让java语言拥有跟函数指针类似的工具public class AncestorsRelation { class Gra
2017-07-31 16:44:33 4614
原创 python3使用configparser读取带有中文的配置文件出现UnicodeDecodeError错误
问题: 使用configparser读取配置文件时,出现UnicodeDecodeError错误,在没有任何中文的时候读取可以的,加了1句中文注释后就抛出异常,异常如下:ef readconfig(filename): cf = configparser.ConfigParser() try: configcontent = [] cf.read(f
2017-07-03 19:25:14 8950
原创 mysql.service failed because the control process exited with error code问题
mysql.service failed because the control process exited with error code错误
2017-07-02 12:54:42 63221 3
原创 const关键字
1.const int *p可以被改写吗?2.int const *p哪些内容可以被改写,哪些内容不能被改写?3.int * const p 哪些内容可以被改写,哪些内容不能被改写?4.const int * const p哪些内容可以被改写,哪些内容不能被改写?const 修饰的变量是只读的 , 其本质还是变量const 修饰的变量会在内存占用空间const 修饰的数组是只读的,数组空间不可
2017-02-28 21:48:02 257
原创 JQuery操作<select>元素
select可选属性如下所示: <select id="departmentNameSelect"> <option id="a">a</option> <option id="b">b</option> <option id="c">c</option></select>获取被选中option元素内的文本内容//方法1var departmentName = $(
2017-02-14 22:10:11 344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人