java
文章平均质量分 60
画心_sky
这个作者很懒,什么都没留下…
展开
-
springcloud2021.1 nacos配置动态刷新
springcloud2021.1 nacos配置动态刷新原创 2023-01-31 09:41:42 · 1509 阅读 · 0 评论 -
Physical memory usage is too high: physicalBytes = 1G > maxPhysicalBytes = 998M
视频上传时报错。原创 2022-09-13 19:39:56 · 1208 阅读 · 0 评论 -
jvm gc
go_gc_duration_seconds:持续时间秒go_gc_duration_seconds_sum:gc-持续时间-秒数-总和go_memstats_alloc_bytes:Go内存统计分配字节go_memstats_alloc_bytes_total:Go内存统计分配字节总数go_memstats_buck_hash_sys_bytes:用于剖析桶散列表的堆空间字节go_memstats_frees_total:内存释放统计go_memstats_gc_cpu_fraction:垃圾原创 2021-12-09 18:44:38 · 1664 阅读 · 0 评论 -
springboot不注册eureka
常规工程中,使用@EnableEurekaClien注解+yml配置,可以将自己注册到注册中心上去。eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/其实,还可以使用@EnableFeignClients注解+yml配置,将自己注册到注册中心上去但是!因为@EnableFeignClients是spring-cloud-openfeign-code的注解。如果pom文件中不引入原创 2021-08-10 16:32:22 · 841 阅读 · 0 评论 -
springboot中banner图制作
去这个地址就可以制作。http://patorjk.com/software/taag/#p=display&f=Big&t=187-3693-0319%0A原创 2020-04-08 16:21:57 · 829 阅读 · 0 评论 -
mysql查询前30天内数据
SELECTsubstr( create_date(字段), 1, 10 ) AS time,IFNULL(count(*),0) as count(计数)FROMapp_moduleWHERE substr( create_date(字段), 1, 10 ) > DATE_SUB(substr('2018-09-05'(从哪一天统计), 1, 10 ), INTERVAL 30...原创 2018-11-05 14:41:59 · 6434 阅读 · 0 评论 -
deepin(Ubuntu)jdk 出现Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp
在deepin中安装jdk,然后javac的时候,出现了这样的话,然后解决方法是在环境变量前加上一句话。unset _JAVA_OPTIONS然后source /etc/profile就ok了。原创 2018-11-29 23:35:33 · 1076 阅读 · 0 评论 -
Java-NIO 入门一
一直对IO、NIO很懵逼,特意在网上又找了一点儿视频看看,在学习一下,写下来在巩固巩固(手动滑稽)如有错误,请及时联系我更正,万分感谢!首先看一下使用到是三个属性position 当前下标limit 可用大小capacity 总大小使用allocate()创建缓冲区。先看一下代码。public static void test1() { ...原创 2019-01-26 20:32:05 · 162 阅读 · 0 评论 -
Java-NIO 入门二--使用通道复制文件
NIO相对于IO来说,增加了一个通道的 channelpublic static void test3() throws Exception { // 非直接缓冲区复制文件 FileInputStream fileInputStream = new FileInputStream("D://vlc-3.0.3-win64.tmp"); File...原创 2019-01-26 20:46:07 · 173 阅读 · 0 评论 -
nginx+rtmp+livePush实现视频转流推流
需要的工具:一台电脑。一个美美的心情。centos环境nginx(linux下部署)rtmp模块(linux下部署)livePush.war包(windows下部署)OBS(测试转流工具)VLC(测试拉流工具)-----------------------我的分割线--------------------先安装nginx+rtmp模块( nginx-rtmp-module-maste),没什么好说...原创 2018-06-24 16:59:36 · 9727 阅读 · 7 评论 -
mq启动异常
org.apache.rocketmq.client.exception.MQClientException: No name server address, please set it.See http://rocketmq.apache.org/docs/faq/ for further details. at org.apache.rocketmq.client.impl.produc...原创 2018-06-13 23:54:27 · 4361 阅读 · 3 评论 -
maven打包失败
使用mvn package 或者使用idea打包失败,只需要在pom.xml中加入 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> ...原创 2018-06-05 14:42:20 · 2947 阅读 · 0 评论 -
windows环境下,将jar作为后台程序运行
项目开发过程中,需要将一个项目打包成jar,然后当成一个服务来用。有时间就被别人不经意的关掉了 就会造成系统部分功能不能使用,把jar作为后置进程,就不怕了。写一个批处理@echo offstart javaw -jar xx.jarexit...原创 2018-06-12 12:00:20 · 1611 阅读 · 1 评论 -
事务不起作用的原因
在开发的时候,我需要调用第三方同步本地的数据,逻辑是先清空本地的表,然后在添加数据。我在删除表的时候使用的是truncate ,因为这个快啊,但是,不自热的也出来了这个坑,truncate 和drop不支持事务回滚,改为delete就可以了。...原创 2018-05-14 15:37:46 · 442 阅读 · 0 评论 -
mysql 查询两个时间段是否有交集的情况
反向思考最简单SELECT * FROM test_table WHERE NOT ( (end_time < a OR (start_time > b) )看图。原创 2019-01-22 10:53:27 · 949 阅读 · 0 评论 -
linux环境查看cpu最高的那个进程,排查问题
查消耗cpu最高的进程PID执行命令执行top -c ,显示进程运行信息列表。按下P,进程按照cpu使用率排序如下图所示,PID为3033的进程耗费cpu最高根据PID查出消耗cpu最高的线程号执行命令 top -Hp 3033 ,显示一个进程的线程运行信息列表。按下P,进程按照cpu使用率排序 如下图所示,PID为3034的线程耗费cpu最高这是十进制的数...原创 2019-01-30 09:10:35 · 931 阅读 · 0 评论 -
netty的心跳检测与断线重连
服务端代码NettyServerpackage com.example.netty.netty2;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelOption;import io.netty.channe...原创 2019-05-02 16:18:20 · 540 阅读 · 0 评论 -
springcloud-config分布式配置中心
1、首先需要搭建eureka集群。在此不多说。github申请一个仓库。https://github.com/yunwenlong/springcloud-config.git2、搭建springcloud-config需要搭建服务器(server)与客户端(client)服务器maven配置信息<parent> <groupId>...原创 2019-04-17 19:13:39 · 298 阅读 · 0 评论 -
git提交时不用输入用户名密码的方法
在git push时每次都要输入用户名和密码是一件很痛苦的事,其实解决方法很简单,在文件夹(包含隐藏文件夹.git文件夹的)内右键 git bash here在git bash交互环境输入命令git config credential.helper store 这里没有--global意思是...原创 2019-04-01 10:15:34 · 647 阅读 · 0 评论 -
springBoot整合elasticsearch
前期已经准备好了elasticsearch下面我们来进行springboot和elasticsearch整合配置文件application.propertiesspring.data.elasticsearch.cluster-name: myesspring.data.elasticsearch.cluster-nodes: 192.168.197.143:9300实体类...原创 2019-03-12 10:42:04 · 313 阅读 · 0 评论 -
centos安装Kibana
1、下载wget https://artifacts.elastic.co/downloads/kibana/kibana-6.6.1-linux-x86_64.tar.gz2、安装tar -zxvf kibana-6.6.1-linux-x86_64.tar.gz -C /usr/local/3、修改配置文件vim config/kibana.yml# 将默认配置改成如下...原创 2019-03-11 19:20:28 · 170 阅读 · 0 评论 -
centos安装elasticsearch
1、下载eswget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.tar.gz2、解压tar -zxvf elasticsearch-6.6.1.tar.gz -C /usr/local3、进入到escd /usr/local/elasticsearch-6.6.1/4、配...原创 2019-03-11 18:59:27 · 137 阅读 · 0 评论 -
elasticsearch添加自定义分词器
之前已经成功搭建了elasticsearch然后去模糊搜索的时候,中文会给拆分出来,因为使用的是非中文分词器。效果如下,但是,大家都知道红牛都是平时自己喝的饮料,为啥没有涅~。那是因为没有使用中文分词器,那么我们采用中文分词器就需要安装一下插件了。不然是会报错的~分词器的地址是https://github.com/medcl/elasticsearch-analysis-ik/re...原创 2019-03-14 10:46:18 · 2784 阅读 · 0 评论 -
centos7安装docker并配置阿里云镜像
安装docker需要centos7 内核3.1以上基本上centos7以上的都支持,然后先更新到最新sudo yum update然后直接安装sudo yum install docker安装之后启动 Docker 服务,并让它随系统启动自动加载。sudo service docker startsudo chkconfig docker on然后试一下do...原创 2019-03-03 19:53:05 · 1232 阅读 · 0 评论 -
docker搭建gitlab遇到的坑
先拉取gitlibdocker pull beginor/gitlab-ce:11.0.1-ce.0然后再宿主机创建gitlib对应的文件mkdir -p /data/gitlib/etcmkdir -p /data/gitlib/logmkdir -p /data/gitlib/data使用docker启动gitlab sudo docker run --...原创 2019-03-05 09:51:40 · 7860 阅读 · 6 评论 -
shiro登录源码分析
只截取关键代码我们通过账户,密码来获取token,使用token来进行登录,然后会写MyShiroRealm继承AuthorizingRealm,在MyShiroRealm写我们登录的业务逻辑。登录方法web层的 /login UsernamePasswordToken token = new UsernamePasswordToken(username, pwd);subject...原创 2019-02-17 21:01:42 · 216 阅读 · 0 评论 -
HttpClient请求GET和POST请求
发送get请求不带参数public class DoGET { public static void main(String[] args) throws Exception { // 创建Httpclient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); ...原创 2018-05-06 21:43:43 · 330 阅读 · 0 评论 -
java通过http发送接受请求
项目开发的时候,我们使用webservice调用别人的数据,然后通过netty传输过来。但是,netty在传输的时候,会有数据过大传不过来的原因。这个时候,别人给我提议使用http接受数据。思路就是在使用netty传输的时候,传不过来,改用http传输,这个时候数据已经是拿到了,发送过去。另一端接受即可。上代码。发送数据public static String loginOfPost(String...原创 2018-04-26 10:51:09 · 886 阅读 · 0 评论 -
手写ArrayList
/** * 手写ArrayList */public class MyArrayList{ private Object[] value = null; private int size = 0; MyArrayList() { value = new Object[10]; } public boolean add(Object obj){ if(size ...原创 2017-08-31 15:58:23 · 980 阅读 · 0 评论 -
第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息
第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说:如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。关于网页授权回调域名的说明1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的开发者中心页配置授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加http:/转载 2017-08-09 15:26:34 · 761 阅读 · 1 评论 -
设计模式之工厂方法模式
工厂方法模式原创 2017-09-01 17:19:30 · 199 阅读 · 0 评论 -
设计模式之简单工厂模式
工厂模式的运用原创 2017-09-01 16:44:42 · 227 阅读 · 0 评论 -
第三篇 :微信公众平台开发实战Java版之请求消息,响应消息以及事件消息类的封装
微信服务器和第三方服务器之间究竟是通过什么方式进行对话的? 下面,我们先看下图: 其实我们可以简单的理解:(1)首先,用户向微信服务器发送消息;(2)微信服务器接收到用户的消息处理之后,通过开发者配置的URL和Token 来找到第三方服务器,并以XML形式向第三方服务器发送消息。(3)第三方服务器获取这些消息之后,需要按照微信服务器传转载 2017-07-08 11:08:02 · 1757 阅读 · 0 评论 -
第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容
第一部分:微信JS-SDK介绍 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。 本次的内容:实现:分享到朋友圈,qq,qq空间,微信朋友的功能。转载 2017-08-09 15:29:13 · 536 阅读 · 0 评论 -
第七篇 :微信公众平台开发实战Java版之如何获取微信用户基本信息
在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。 开发者可通过OpenID来获取用户基本信息。请使用https协议。 我们可以看看官方的文档:获取用户的基转载 2017-08-09 15:23:51 · 856 阅读 · 0 评论 -
微信开发必备外网映射工具--ngrok
在做微信开发的时候,都经常使用到外网映射工具,我经常用的就是ngrok和花生壳,在此,只介绍ngrok原创 2017-07-08 10:17:32 · 971 阅读 · 0 评论 -
第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备
相信很多人或多或少听说了微信公众平台的火热。但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结。转载 2017-07-08 10:46:31 · 588 阅读 · 0 评论 -
第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发
一、填写服务器配置信息的介绍 登录微信公众平台官网后,进入到公众平台后台管理页面。选择 公众号基本设置-》基本配置 ,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey。 微信公众号配置界面: 以上配置需要认证后才会得到相应的权限。如果开发阶段,我们可以申请开发者测试账号。 为什转载 2017-07-08 10:54:58 · 678 阅读 · 0 评论 -
第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单
1、click:点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event 的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;2、view:跳转URL用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL,可与网页授权获取用户基本信息接口结合,获得用户基本信息。3、scancode_push:扫码推事件用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(转载 2017-07-11 11:15:35 · 1421 阅读 · 0 评论 -
第五篇 :微信公众平台开发实战Java版之如何获取公众号的access_token以及缓存access_token
为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台 开放了许多接口,包括自定义菜单接口、客服接口、获取用户信息接口、用户分组接口、群发接口等,开发者在调用这些接口时,都需要传入一个相同的参数 access_token,它是公众账号的全局唯一票据,它是接口访问凭证。转载 2017-07-11 11:11:34 · 2208 阅读 · 2 评论