自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yangyg_0818的博客

有希望的地方,痛苦也快乐。

  • 博客(63)
  • 资源 (7)
  • 收藏
  • 关注

原创 windows下成功使用sonar,踩了很多坑

耗时半天完成的成功案例,有问题留言

2022-03-02 17:50:58 5656

原创 当使用@cacheable缓存数据遇到的序列化问题

1.问题:使用@cacheable注解报错信息如下,很明显是jackson序列化时出的错误Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token[["com.xxx.xxx.xxxxxxx.response.SummaryLeftResponse",{"mainpNam

2021-12-06 21:54:46 3857

原创 基于RFC通讯协议的SAP调用对于普通传参和表传参(JAVA)

介绍网上关于java调用sap接口的相关资料少得可怜,为了大家更方便,我把开发过程中使用到的sap调用方式以文字+代码介绍出来基本使用,首先得把sap相关环境弄好,网上挺多的,我就不去做重复工了 private static final Logger log = LoggerFactory.getLogger(SapApi.class); private static final String ABAP_AS_POOLED = "ABAP_AS_WITH_POOL"; static{

2020-08-20 00:04:48 1847 1

原创 nginx代理后获取真实IP配置nginx后,重启出现unknown directive " 解决

看过很多说要转义编译错,替换本地为UTF-8不生效的情况1、修改为获取真实Nginx配置后proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-F...

2020-04-15 15:13:02 3502 1

原创 c语言入门之基础二

一、内存管理32为系统最多容纳4g内存地址总线是32位,就是寻址空间是32位32位值的是给内存编号只能编到32个二进制位2根总线能表示4个状态(00、01、10、11),所以32位总线就是2的32次方可以存储2的32次方个字节操作系统会使用管理的内存一部分,用户基本是64位的48位的比例内存管理图编译好的代码放到磁盘,使用的时候加载到代码段...

2020-02-12 14:34:51 595

原创 c语言入门之基础一

一、c语言算法优先级二、c的入口#include <stdio.h> /*文件头*/int main(int argv,char* argc[]) /*函数*/{ int x = 5; int y = 8; //在这里合适的位置加上括号使z的值为4 int z = x*8/(y+2); printf("z=%d\n...

2020-02-12 14:28:46 484

原创 Mysql慢查询日志操作

一、开启慢查询命令(mysql下):默认的show variables like ‘%$low_query_log%’;关闭的通过set global slow_query_log=1;开启慢查询永久生效修改my.cnf配置文件查看查询忍耐最大阈值,默认10sShow global variables like ‘%$long_query_time%’;设置命令(需...

2020-02-12 14:17:07 359

原创 数据库如何锁定一行

一、锁定单行数据执行命令为:beginàselect *from user where id=2 for update;àcommit;二、通过show status like ‘%innodb_row_lock%’;分析系统上行锁的争夺情况参数01:innodb_row_lock_current_waits当前正在等待锁定的数量参数02:innodb_row_lock_...

2020-02-12 14:13:05 1146

原创 Mysql锁机制简单认识和实际验证

一、锁的概念锁是计算机协调多个进程或线程并发访问某一种资源的控制机制二、读锁(共享锁)和写锁(排它锁)读锁是针对同一资源数据,多个读操作之间互不影响写锁当一个写操作未完成之前,会阻断其他写锁和读锁三、三锁表锁(偏读)特点:偏myisam存储引擎,开销小,加索快,无死锁,锁粒度大,锁发生冲突概率低,并发低。行锁(偏写)特点:偏innodb存储引擎,开销大,加索慢,...

2020-02-12 14:10:14 328

原创 Mysql的Filesort的两种算法

一、双路排序 Mysql4.1之前是双路排序,意思是扫描2次磁盘才能真正获取数据,读取行指针和order by上的字段,对该字段下数据进行排序,然后扫描已经排好的列表字段下数据,按照列表中值重新从列表读取对应的数据输出。从磁盘取排序字段,在buffer进行排序,再从磁盘读取其他字段。二、单路排序 从磁盘读取要查询的所有列,根据orderby在buffer进行排序,然后扫...

2020-02-12 14:05:54 349

原创 explain分析哪些危险sql操作

一、没有索引的情况EXPLAIN SELECT * from article where cid=60 and state=1 ORDER BY pageView desc limit 1;解释:using filesort是mysql对数据使用一个外部的索引排序,不是按照表内索引顺序读取,mysql中无法利用索引完成的排序操作叫文件排序(言外之意:没有按照内部规则执行,mysql另起...

2020-02-12 14:03:00 484

原创 sql性能分析之explain详解

一、介绍explain可以分析一条sql的优劣,通过mysql反馈我们,需要我们自己去读懂explain的sql执行结果来判断是否要进行优化,根据不同的业务和操作的数据量大小优化。二、使用explainmysql下执行:explain sql语句,比如 explain select t2.* from table2 t2;返回结果显示三、explain执行结果字段分析说明...

2020-02-12 13:59:40 19906

原创 数据库sql之order by优化

建立复合索引(age,birth),使用order by排序产生filesort情况情况1:Select *from user where age>20 order by age;没有filesort,用到了index索引,原因是age是索引头情况2:Select *from user where age>20 order by age, birth;没有filesort且用到...

2020-02-12 13:33:28 639

原创 数据库表的优化

一、两表优化两表建立左右连接要考虑性能问题,建索引记住左连接时mysql先考虑如何右表搜索行,右连接同理,规律是:左表连右表,右表建索引,右表连左表,左表建索引二、三表优化采用左关联两张表时,要在主表对应的外表字段建立索引比如 select * from user lefit join order on user.cid=order.cid left join balance b ...

2020-02-12 13:28:33 888

原创 springboot2.x集成log4j2

1、同理导入log4j2包,排除自身默认的日志依赖 <!-- 导入log4j2依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s...

2019-11-09 17:14:39 682

原创 快速接入Fixer全球货币汇率api(按照官方解读)

全球货币汇率官方文档解读开发者APIKEY:bed5472bfc40e344440f0856e94541e7FIXER首页:https://fixer.io/productFIXER开发文档中心:https://fixer.io/documentationAPI的URL:https://data.fixer.io/api/请求认证必要格式:https://data.fixer....

2019-10-19 15:09:19 2825

原创 Jenkins走过的坑全在这儿,超详细Jenkins部署springboot项目完整过程

目录1、准备好maven项目,上传github 1.1、下载git工具到本地,使用git bash工具连接github 1.2、使用ssh-keygen -t rsa -C "邮箱" 命令,一直回车,找到生成的C:\Users\Administrator\.ssh\id_rsa.pub复制内容,配置到github 1.3、上传sprin...

2019-10-19 14:34:14 5112

原创 Linux使用cat/sort/uniq/cut/grep查看单机服务器的QPS

1、分析日志结构先通过cat server.log日志查看日志信息2019-10-18 13:13:40.755 INFO 18975 --- [nio-9090-exec-3] c.y.s.f.i.FenXiangServiceImpl 2019-10-18 13:13:40.755 INFO 18975 --- [nio-9090-exec-3] c.y.s.f.i.FenXi...

2019-10-18 18:04:10 685

原创 针对JPA使用@Query原生的sql操作数据库使用事务问题

首先先看看我们所遇到的问题在dao写了2条sql使用该dao的sql类注解正常使用没问题,但是使用了for进行多次调用dao的那两条sql就出现了问题,在类上声明的@Transactional,使用for它会不会有任何事务的提交,不用for还可以使用sql,我原以为是sql的问题然后后来我检查了下,也在网上查询了相关资料都是无果的,我就使用有for加类上事务注解...

2019-09-05 14:22:25 797

原创 很多文章都不能解决的安卓启动不了模拟器还报错的问题彻底解决

网上大部分叫配置环境变量是没错,改变模拟器生成的位置都是没用的,无论如何都会生成到默认的C盘下,这个时候你就要操作了,把默认位置下的模拟器avd里全部复制到配置环境变量指定的文件下,默认的保留不删除,两边都要保证存在才能运行起来,百分百有用喔...

2019-04-26 10:44:10 1136

原创 启动springboot报错UnsupportedOperationException:null

package com.witemedia.fmp;import javax.annotation.PostConstruct;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.SpringApplication;import org.spr...

2018-12-27 15:41:29 2653 4

原创 微服务框架CXF的使用

首先创建一个web项目导入相关包:百度云https://pan.baidu.com/s/1VjqvoMeHUuL5IUXKN5qDMA定义接口方法(服务端)package com.yyg.server;import javax.jws.WebMethod;import javax.jws.WebService;@WebServicepublic interface ICXFSe...

2018-12-08 16:14:57 841

原创 java后台模拟get和post请求返回json数据

已封装工具类package cn.itsource.weixin.utils;import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;...

2018-12-08 01:33:37 3727

原创 数据库使用索引不一定能提高查询性能

索引的认识索引有B-TREE、BIT、CLUSTER等类型。ORACLE使用了一个复杂的自平衡B-tree结构;通常来说,在表上建立恰当的索引,查询时会改进查询性能。但在进行插入、删除、修改时,同时会进行索引的修改,在性能上有一定的影响。有索引且查询条件能使用索引时,数据库会先度取索引,根据索引内容和查询条件,查询出ROWID,再根据ROWID取出需要的数据。由于索引内容通常比全表内容要少很多...

2018-12-08 01:19:17 3507 1

转载 访问 www.taobao.com过程

首先是查找浏览器缓存,浏览器会保存一段时间你之前访问过的一些网址的DNS信息,不同浏览器保存的时常不等。如果没有找到对应的记录,这个时候浏览器会尝试调用系统缓存来继续查找这个网址的对应DNS信息。如果还是没找到对应的IP,那么接着会发送一个请求到路由器上,然后路由器在自己的路由器缓存上查找记录,路由器一般也存有DNS信息。如果还是没有,这个请求就会被发送到ISP(注:Internet ...

2018-12-08 01:12:48 6486

原创 java控制台常见报错(有坑的)

使用jpa常见bug关闭EntityManager的时间太早了,解决自己配置过滤器对没有返回的数据进行放行could not initialize proxy - no SessionError reading 'name' on type cn.itsource.jpa.domain.ProductDir_$$_jvst42f_1org.hibernate.LazyInitia...

2018-12-08 00:30:26 6933

原创 接入微信公共号接口流程

SSM框架接入微信公共号准备微信服务器项目、数据库百度云:https://pan.baidu.com/s/1qGkvaYntr2ODlEy2h03k9Q记得配置文件修改正确把内网映射到外网:在映射软件里cmd进入输入下面第一句命令ngrok -config=ngrok.cfg -subdomain yygwxtest 80yygwxtest --&gt;你自己想要的子网域名...

2018-12-05 23:25:02 1033

原创 分布式集群架构设计

一 mysql集群mysql集群是防止短时间内大量的请求访问数据库不崩溃设计的,首先有三个概念,主从同步、读写分离、主备切换,           主从同步:在多个mysql数据库里确定一个主数据库和多个从数据库,主数据库用于写操作,从数据库用于读操作,把主数据库里的数据同步到从数据库里,从而减轻数据库负担,提高访问速度,主数据库是在写入数据时会把数据生成一个二进制的文件,并设定一个账号,...

2018-12-05 00:05:33 1025

原创 高并发带来的问题极其解决方法

1高并发、服务器压力大、性能变差2容易产生单点故障3所有的静态资源(img、html、css、js)都交给了tomcat来处理,导致性能下降解决高并发、服务器压力大、性能变差问题使用mysql集群解决:不把mysql部署到服务器里面,先请求服务器,服务器再去请求mysql数据,可以做多机集群,大致分为三步,主从同步、读写分离、主备切换,一两个数据库肯定支持不了大量的数据访问...

2018-12-04 23:09:15 5670

原创 数据库优化(由浅到深)

数据库优化这块,先遵守基本原则一、表的设计:采用三泛式和反三范式原则,在有些经常查询的表可以适当设置冗余字段,因为这样能减少关联外表查询,可以提高查询效率,根据业务不同设计表的引擎类型也不同,经常查询居多的可以设计成Myisamy不支持事务的引擎Myism引擎表,经常修改居多的可以设计成支持事务的引擎innodb表,根据唯一性很强的字段设定索引,设置索引适用于经常不频繁修改的字段;二、变多...

2018-11-30 14:31:55 421

原创 2年开发经验总结的java面试题(有完整答案)

一、Java基础 部分1、Java基本数据类型有八种:四种整数类型(byte、short、int、long), 两种浮点数类型(double、float) 一种字符类型char,一种布尔类型Boolean记忆:8位:Byte(字节型) 16位:short(短整型)、char(字符型) 32位:int(整...

2018-11-27 18:35:27 45816 36

原创 面试题:Oracle和Mysql的区别

简述解释MySQL比较小,而且免费,开源的缘故,现在也很健壮,若不是大型应用的话,MySQL足以应付一切。oracle比较庞大,整个体系都很健全。简单的说MySQL是实用很好用,oracle就是很好很强大详细解释 1.Oracle是大型数据库,Mysql是中小型数据库2.Oracle占有内存空间大,Mysql占有小3.Oracle支持大并发访问量,是OLTP最好的工具,M...

2018-11-25 01:08:59 13057

原创 Oracle基础知识及数据库概念

概念:中文名是甲骨文,它是关系数据库,世界第一个支持SQL语言的数据库;特点:    1.支持大数据量、多用户高性能的事务处理。            2.Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。            3.实施安全性控制和完整性控制。            4.支持分布式数据库和分布处理。            5.具有可移植...

2018-11-25 00:57:08 552

原创 安装Oracle数据库、客户端、可视化工具具体步骤(win10/win7)

1、准备Oracle数据库百度云资源链接:https://pan.baidu.com/s/1rVcxtMDWZRJobBuKTvNvyg1.1解压到单独的空文件夹下面1.2右键setup.exe 把兼容性修改成SP3(兼任性好些),并勾选管理员身份1.3WIN10以后右键管理员运行1.4点击下一步(注:一般是OK的,但是本地没有连外网可能网络配置不成功,自己√上即可...

2018-11-24 21:49:41 3056

原创 Spring集成阿里支付宝支付接口支付流程(案例)

不多bb,直接开始准备工作1、登陆蚂蚁金服,设置身份为开发者/自研开发2、找到开发者中心-->研发服务3、一会儿java代码需要的配置参数4、可以在当前页面下载手机客户端进行登陆(每个人账号密码不一样的)5、spring快速集成支付宝 官方参考demo百度云:https://pan.baidu.com/s/1jnhEaeVAIwXf9p5sMb6Bvw5.0启...

2018-11-21 23:40:35 5836 1

原创 26道必掌握的线程方面面试问题(精)

题目类同网上,答案自己总结的,特别实用,对于线程概念理解实用,非转载;1. 现在有线程 T1、T2 和 T3三个线程。你如何确保 T2 线程在 T1 之后执行,并且 T3 线程在 T2 之后执行?这个线程面试题通常在第一轮面试或电话面试时被问到,这道多线程问题为了测试面试者是否熟悉 join 方法的概念。答案也非常简单——可以用 Thread 类的 join 方法实现这一效果2. Ja...

2018-11-20 19:05:07 522

原创 ueditor上传文件七牛云

准备工作ueditor插件:百度云下载资源: https://pan.baidu.com/s/1EL_hoJGTyZEf49WX0KQfvAUeditor下载官网https://ueditor.baidu.com/website/download.html第一 导入Maven项目中第二 创建访问编辑器的controllerpackage cn.itsource.contr...

2018-11-18 01:31:39 1975

原创 文件上传七牛云服务器(详解)

1、上传文件到七牛云注册登陆到七牛云,需要认证信息才能创建个人存储空间;存储区域介绍最近更新时间:2018-09-09 15:49:21 存储区域 地域简称 上传域名 华东 z0 服务器端上传:http(s)://up.qiniup.com 客户端上传: http...

2018-11-18 01:21:29 5547

原创 前端常见面试题

1.第二题: jsp九大内置对象有哪些? (预计10分钟完成)Request、session、application、pageContext、page、out、response、excption、config2.第三题:动态包含和静态包含的区别? (预计10分钟完成)区别1:静态包含可以包含片段,动态不能包含片段,都能包含html\jsp,区别2:包含时机不一样,静态方法先包含,只...

2018-11-11 22:47:08 335

原创 Dubbo面试高级题

1.如何实现Dubbo的本地调试?通过取消连接注册中心,配置服务为直连模式绕过注册中心,从而实现本地调用。当服务调试稳定后,再使用Zookeeper注册中心,并把服务发布出去。2.Dubbo的核心理念是什么?① 服务定义、② 服务注册、③ 服务监控、④ 远程通信与信息交换、⑤ 服务调用3.Dubbo的注册中心的作用是什么?对于服务提供方,它需要发布服务,而且由于应用系统的复杂性...

2018-11-11 22:43:29 326

拼多多、京东sdk.jar

网上下载不下来的jar包,有需要的小伙伴可下载使用。

2019-10-19

it、gif4g、jai_imageio等jar包

网上不开源的一些jar,下载的可以收藏下,

2019-04-23

注册管理和监控界面启动测试jar

注册界面可用直接通过cmd进入dos控制台java -jar Dubbo-admin-0.0.1SNAPSHOT.jar 启动注册界面,监管需要在lib下点击bat启动,分别访问地址:localhost:7001、7002

2018-11-08

ssm集成包全部

导入后记得配置xml文件,web.xml、applicationContext.xml、applicationContext-mvc.xml、Mybatis映射文件.xml

2018-11-05

全文检索jar包含ik分词jar

lucene是最强大的性能最好的检索工具、但是api很复杂,感兴趣的可用深入;

2018-11-05

Easyui-1.5和1.3.6两版本

版本高的比较好,直接复制进去使用即可,记得在前端页面引入喔

2018-11-05

spring和Mybatis的xml配置文件提示约束包

Spring、SpringMVC集成Mybatis所使用到的各版本约束提示包

2018-11-05

空空如也

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

TA关注的人

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