- 博客(121)
- 资源 (1)
- 收藏
- 关注
原创 Jackson2JsonRedisSerializer和GenericJackson2JsonRedisSerializer的区别(序列化类得区别)
看流程后处理工厂模式调用处理类用到了GenericJackson2JsonRedisSerializer。这是一些其他序列化类的对比序列化结果1,用StringRedisSerializer进行序列化的值,在Java和Redis中保存的内容是一样的2,用Jackson2JsonRedisSerializer进行序列化的值,在Redis中保存的内容,比Java中多了一对双引号。3,用JdkSerializationRedisSerializer进行序列化的值,对于Key-Value的Val
2021-05-18 16:07:27 998
原创 最近的一些sql优化总结
sql优化的几个关键点,尽量使用索引,避免各种锁,减少数据扫描数量1).mysql嵌套子查询效率确实比较低,可以将其优化成连接查询2).连接表时,可以先用where条件对表进行过滤,然后做表连接 (虽然mysql会对连表语句做优化)3).建立合适的索引,必要时建立多列联合索引4).学会分析sql执行计划,mysql会对sql进行优化,所以分析执行计划很重要索引建立索引的几大情况多表连接的字段上建立索引 where条件字段上建立索引 排序字段上建立索引 分组字段上建立..
2021-03-23 10:14:46 216
原创 leftjoin的避坑指南
简单记录一下关于leftjoin查询的情况下查询条件到底写在where里面还是on里面的问题。首先,leftjoin的执行流程如下:SELECT * FROM LT LEFT JOIN RT ON P1(LT,RT)) WHERE P2(LT,RT)其中P1是on过滤条件,缺失则认为是TRUE,P2是where过滤条件,缺失也认为是TRUE,该语句的执行逻辑可以描述为:FOR each row lt in LT { // 遍历左表的每一行BOOL b = FALSE;FOR e.
2021-03-09 13:59:41 906
原创 关于springboot的服务器选择
关于undertow的简单描述: 一个由红帽公司开发的轻量级的小服务器,可以小到10M左右。优化场景:通过压测发现整个服务下所有接口的TPS都不很高的样子,在服务器被很多个线程同时访问时cpu占用率都不很高。所以初步判定可能是web服务器的配置问题,导致服务器的性能没被充分使用。下面开始进行优化。刚开始的优化方案是准备直接进行tomcat的调优一把梭。临时兴起看了一下pom依赖。pom部分代码如下: <dependency> &...
2020-09-01 00:13:44 2107
原创 Kitematictic安装ES,mysql,redis,rabbitMQ需要注意的配置
1.安装ElasticSearch安装elasticSearch失败,报错如下:ERROR:[1]bootstrapchecksfailed[1]:thedefaultdiscoverysettingsareunsuitableforproductionuse;atleastoneof[discovery.seed_hosts,discovery.seed_providers,cluster.initial_master_nodes]mustbeco...
2020-08-31 23:12:23 278
原创 深入分析javaWeb技术内幕的读书笔记(一)
写在前面:· 此处的读书笔记的主要用于本人或者是其他读过这本书的朋友用来反查重点。没有完整读过这本书的建议品读原书。1. headers和java的httpclient相同的命令行操作是curl -I 查看请求头信息 -H 添加请求头信息2. DNS2.1 gTLD分布美国10 欧洲2 日本12.2 DNS解析过程1.检查浏览器是否存在域名解析过的ip2.检查计算机是否存在域名解析过的ip 在计算机中的hosts文件进行配置3....
2020-08-26 20:25:37 239
原创 DB2的修改字段及后续操作报错数据库重组
本文所有数据库,基于4.22.29的DB2不同于其他的SQL语句,DB2的SQL需要多一个set new data type的 过程基本语法: alter table <TABLE_NAME> alter column <COLUMN_NAME> set data type <NEW TYPE> Examples: alter table HR.EMPLOYEE alter column HOBBY set data type var.
2020-05-26 19:49:04 1265
原创 左神算法(一)(未完成)
关于算法的一些理论性概念不多赘述。主要目的是记下自己听课后对算法的浅显理解。首先算法是离不开时间复杂度的。1.冒泡排序总结:临近相比,较大后移,一轮过后出现最大,下一轮循环减去最大,循环往复。0到N-1-->0到N-2-->0到N-3时间复杂度O(N^2),额外空间复杂度O(1)2.选择排序总结:所有比较,最小占第一位,第二轮开始,所有数比较,最小占第二位,...
2020-03-30 18:05:04 210
原创 HikariPool-1 - Shutdown initiated... HikariPool-1 - Shutdown completed. Stopping service
错误重现在这里。。大概是这样的网上说的报错原因及解决方案:1.当时在实体类的时候,写了个bean类 ,但是这个bean类并不是我数据库的表,我在里面写了@Entity@Table(name ="bean")修改该bean或者修改数据库配置文件2.在实际操作中mybatis: mapper-locations: - classpath:mapper/*....
2019-09-12 10:10:07 4118
原创 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。1.xml的namespace必须是mapper所在的包名2.mapper中方法的名称...
2019-09-11 10:27:55 3503
原创 关于MAC下的SSH工具的推荐及SSH如何连接本地的小教程
MAC上安装Docker是很爽的一件事儿,但是不习惯命令行工具怎么办?没错,你需要一款给力的SSH工具。在这里,我推荐FinalShell,具体的安装教程网上蛮多,不多赘述,可以说是很好用的一款软件。连接外部服务器很好用,但是连接本地一直报连接拒绝的错误,怎么解决?进入系统偏好设置,进入共享,勾选远程登录,此时在FinalShell中配置即可顺利连接而本地虚拟机。。...
2019-04-17 22:52:25 1231
原创 idea的vm配置优化
报错:there is not enough memory to perform。。。。。下面是shutdown,continue,memory dump三个选项。很明显,idea的vm配置出现了问题,此时需要对vm配置进行修改。进入vm配置修改的方式有两种①右键应用程序,显示包内容,修改idea.vmoptions。②进入idea,进入help,edit custom VM Op...
2019-04-17 13:25:48 4949
原创 Spring Cloud Finchley.SR1在配置消息总线SpringCloudBus时候遇到的坑
***************************APPLICATION FAILED TO START*************************** Description: The dependencies of some of the beans in the application context form a cycle: servletEndpoin...
2019-02-18 13:33:43 396 1
原创 SpringCloudConfig读取git上的配置文件出现文件地址乱码错误
访问指定git上的文件出现如下错误项目的配置文件正常,但是文件路径错误,并且19行会报错,无法显示正常文件将要读取的指定文件内容修改以后,就可以正常显示了结论是git上错误的配置文件无法读取,与本地的application.yml配置文件没有关系。...
2019-02-17 14:31:42 900
原创 关于SpringCloud+ZUUL的网关过滤器中header的处理
网关过滤器分为前台客户和后台管理员两个 在前台 public Object run() throws ZuulException { //获取request上下文 RequestContext currentContext = RequestContext.getCurrentContext(); //获取request域 ...
2019-02-17 14:25:16 4305 3
原创 SpringCloud踩坑记(SpringCloud的Finchley版本问题)(Maven依赖问题)
maven依赖如果-错误坑下载不到对应的依赖包,出现unknown的情况,这个在前面博文有详细说明。今天经过测试,发现SpringCloud的Finchley版本中,很多在maven中央仓库是不存在的(可能,多次测试不通过)。Finchley.RC1,Finchley.M9在中央仓库都是残缺的,无法实现dependencies功能,无法管理依赖版本 亲测Finchley.SR1是相...
2019-02-15 14:43:02 3740
原创 使用阿里大鱼短信服务出现的问题
没看开发文档拿到工具类就开始开发。。发生了很多低级错误,在此记录。首先是yml的配置。yml配置是分级的,aliyun: sms: accessKeyId: ***** accessKeySecret:***** template_code: ****** sign_name: ******第一次配置sms分到了与四个属性同一级,导致工具类读取不到...
2019-02-13 12:17:14 848
原创 ES无法远程连接到服务器(9300): NoNodeAvailableException[None of the configured nodes are available:及启动ES秒退
报错如下: NoNodeAvailableException[None of the configured nodes are available: [{#transport#‐1}{exvgJLR‐RlCNMJy‐hzKtnA}{192.168.184.135} {192.168.184.135:9300}] ] at org.elasticsear...
2019-02-11 16:40:17 4988 8
原创 SpringCloud的module无法实现依赖管理,maven版本显示的是unknow的原因及解决方式
新建为一个父模块,引入依赖管理。但是在子模块中出现如图所示情况:问题很坑爹,其中spring-boot-starter-data-jpa的依赖问题已解决,mysql的作为对比因为-为中文字符,所以maven下载的也是中文字符版本的。进入maven仓库查看L可以发现,有两个看起来一样的文件spring-boot-starter-data-jpa,进入文件可以发现,一个有版本,...
2019-02-06 13:45:40 4143
原创 Eureka注册中心踩坑记录
关于Eureka的注册。。网上指导良莠不齐,踩坑多次,略有收获,记录。使用https://start.spring.io的spring模板 创建注册中心项目依赖的选择:Cloud Discovery-->Eureka ServerSpringBoot版本我选择2.0.8在项目的入口类添加注解@EnableEurekaServer来声明注册中心。如果项目pom为红色,且...
2019-02-04 15:16:32 1228 1
原创 Springboot的RunDashboard功能
方法一是修改.idea中的workspace.xml方法二是view中tools windows中添加方法三是Edit Configurations中不断添加配置并保存,自动提示的显示run dashboard中选择同意 所以方法都测试过发现都不行,科学上网发现,该功能IntelliJ IDEA 2017.2 EAP以后才出现。。。。。。。所以版本不到位的小伙伴不用试了...
2019-02-03 12:53:08 1466
原创 一个旅游网小Demo的总结
用户:注册: 验证码信息存放在session中。 防止重复提交表单,详见:https://blog.csdn.net/YooFale/article/details/86576025 具体实现:先findByUsername,再save。激活:先findByCode,再updateStatus。(也可以在完成激活后清除code)...
2019-01-27 11:33:08 761 2
原创 ObjectMapper中writeValue和writeValueAsString的区别
writeValue(参数,obj): 参数1: File: 将对象转为json字符串,保存到指定的文件中 Writer: 将对象转为json字符串,并将json数据填充到字符输出流中 outputStream...
2019-01-25 11:51:35 14807
原创 JS的一个小BUG
JS有五种数据类型: 1. number:数字。 整数/小数/NaN(not a number 一个不是数字的数字类型) 2. string:字符串。 字符串 "abc" "a" 'abc' 3. boolean: true和false ...
2019-01-22 16:46:30 513
原创 使用Session防止表单的重复提交
public void doGet(HttpServletRequest request, HttpServletResponse response)12 throws ServletException, IOException {13 //客户端是以UTF-8编码传输数据到服务器端的,所以需要设置服务器端以UTF-8的编码进行接收,否则对于中文数...
2019-01-22 10:24:29 265
原创 返回前端的对象通过注解不显示null(@JsonInclude)
在一些返回前端的数据中,有的是null,有的里面有具体的值,有则显示,没有不显示,通过在需要返回的对象加上注解@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)来实现,但是现在这个过期不可用,最新的方法:@JsonInclude(JsonInclude.Include.NON_NULL)如果有许多返回的对象都...
2019-01-14 14:19:54 3216
原创 关于前后端精度不一致的解决方案(JsonSerializer的使用)
前后端的对某属性的精度要求不一致的情况下,需要利用JsonSerializer类来实现精度的转化假定业务情景为后端为Date类型的数据,精度为ms,前端需要显示的为秒,那么首先新建一个类:public class Date2LongSerializer extends JsonSerializer<Date> { @Override public voi...
2019-01-14 11:44:02 864
原创 关于@Slf4j和不能识别log的解决方法
识别注解@Slf4j需要在pom.xml中加入如下依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>识别log变量需要在idea的plugins中添加Lomb...
2019-01-10 12:53:20 7017 3
原创 微信点餐系统(一)建表的一些注意事项
商品表SQL语句:create table `product_info`( `product_id` varchar(32) not null, `product_name` varchar(64) not null comment '商品名称', `product_price` decimal(8,2) not null comment '商品单价', ...
2019-01-10 11:14:14 894
原创 redis的一些小错误
从redis中获取的数据,不止要用==null来判断,还要用判断他的size是否为0。一个为防止list为空,一个防止list里面元素为0
2019-01-07 16:19:58 160
原创 关于ActiveMQ的启动正常却无法访问的问题
今天在虚拟机上安装ActiveMQ,遭遇失败,一切正常。检查排查问题出在版本冲突上。虚拟机环境为CentOS6.8+Jdk1.8。使用的ActiveMQ版本为5.12.0经查询ActiveMQ在5.15以后开始支持Jdk1.8。较老版本还是需要使用1.7及以下的Jdk。...
2018-12-30 16:56:28 5268
原创 AngularJS基础标签ng-app无法使用的问题
在hbuilder下运行状况良好,在eclipse中识别不了资料:var d=[b],e,g,f=["ng:app","ng-app","x-ng-app","data-ng-app"]AnjularJS的js文件是这样定义的。那么,一一测试。。。最终,data-ng-app可以使用。原因不知道。其它标签同理,出现情况,前面加data-或者x-...
2018-12-11 19:53:10 922
原创 eclipse下maven调试的技巧(Re-run Maven using the -X switch to enable full debug logging.)
问题描述:在对interface子项目进行install的时候,报错:Could not resolve dependencies for project,提示找不到它所依赖的pojo,对这两个项目再三clean,install都无效,因为他们都是parent的子项目,对parent项目install同样失败,还有提示:Re-run Maven using the -X switch to e...
2018-12-11 14:01:27 54478 2
原创 Docker解决pull下载过慢的问题
和maven相同,Docker也存在下载速度过慢的问题。maven可以配置阿里的仓库,而Docker本身就提供了Docker 中国官方镜像加速详见地址:https://www.docker-cn.com/registry-mirror...
2018-12-09 00:17:18 1696
原创 CentOS7的docker下载下来启动失败问题(Job for docker.service failed because the control process exited with)的解决方案
会出现的错误:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.如果忽略错误进行操作,就会出现:Cannot connect to th...
2018-12-08 23:48:36 5231 12
原创 WebMvcConfigurationSupport和WebMvcConfigurationAdapter和WebMvcConfigurer
接管SpringMVC或者修改MVC相关的配置,以前通常继承WebMvcConfigurationAdapter或者实现WebMvcConfigurer,但是SpringBoot2.0以后,WebMvcConfigurationAdapter被废除,普遍继承WebMvcConfigurationSupport或者实现WebMvcConfigurer来达成目标...
2018-12-08 14:57:06 496
原创 SpringBoot(一)
微服务:架构风格(服务微化)微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;1.工程的创建①创建一个maven工程②在pom.xml导入SpringBoot所需的依赖<parent> <groupId>org.springframework.boot</groupId> <artifa...
2018-12-08 13:28:12 137
原创 SpringBoot去掉CONDITIONS EVALUATION REPORT及自动配置内容的查看
如果想不显示大量自动配置的相关信息在 application.yml 中加入如下配置即可:logging.level.org.springframework.boot.autoconfigure: ERROR 如果想看到具体的装配内容:在spring.factories中即可看到...
2018-12-07 11:15:08 8730 5
原创 Error creating bean with name 'com.example.SpringBootJdbcDemoApplication.SpringBootJdbcDemoApplicat
在Spring Boot测试的时候,报类似错误:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.example.SpringBootJdbcDemoApplication.SpringBootJdbcDemoApplication': Un...
2018-12-07 11:03:00 3551
DB2常见错误码总结及查询指定字段所在表的语句
2020-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人