自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 资源 (9)
  • 收藏
  • 关注

转载 kafka监控软件kafka-eagle搭建 web无法访问

kafka-eagle 无法访问

2022-11-26 23:52:30 1668

原创 nacos伪集群安装注意到

1:端口需要隔离开 新版增加GRPC 不要挨着设置ip,否则会出现端口占用。可以使用 8848 8858 88688848GRPC会占用9848 98998849: 占用9849 98508850: 占用9850 9851nginx 负载也需要与上述端口 隔离开。2、配置文件:cluster.conf不要使用 127.0.0.1 也不要使用阿里云的公网ip 使用内网ip 192.XXX否则 客户端多实例无法注册上去。...

2022-05-30 16:33:26 1102

原创 RPC远程过程调用之Hessian 基于HTTP

Hessian使用C/S方式,基于HTTP协议传输,使用Hessian二进制序列化。添加依赖:<dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId> <version>4.0.7</version></dependency>

2021-07-12 20:25:42 1277

原创 RPC远程过程调用之 RMI实现

1)RMI(remote method invocation)是java原生支持的远程调用,RMI采用JRMP(java RemoteMessageing Protocol)作为通信协议。可以认为是纯java版本的分布式远程调用解决方法。2)RMI的核心概念3)RMI实现步骤1、创建远程接口,并继承java.rmi.Remote接口2、实现远程接口,并继承:UnicastRemoteObject3、创建服务器程序,createRegistry() 方法注册远程对象4、创建客户端程

2021-07-12 20:18:56 289 2

原创 Zookeeper分布式锁的实现

package com.atguigu.Lock;import org.apache.zookeeper.*;import org.apache.zookeeper.data.Stat;import java.io.IOException;import java.util.Collections;import java.util.List;import java.util.concurrent.CountDownLatch;public class DistributeLock {

2021-07-02 23:37:59 128 2

原创 Redis非阻塞I/O多路复用机制

小曲在S城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。经营方式一客户每送来一份快递,小曲就让一个快递员盯着,然后快递员开车去送快递。慢慢的小曲就发现了这种经营方式存在下述问题:1、几十个快递员基本上时间都花在了抢车上了,大部分快递员都处在闲置状态,谁抢到了车,谁就能去送快递2、随着快递的增多,快递员也越来越多,小曲发现快递店里越来越挤,没办法雇佣新的快递员了3、快递员之间的协调很花时间综合上述缺点,小曲痛定思痛,提出了下面的

2021-06-22 10:16:18 786

转载 Ubuntu 免密登录

ssh-keygen的使用方法及配置authorized_keys两台linux机器相互认证

2021-05-15 15:46:19 356

转载 Ubuntu 中 Apache2 安装、配置、卸载

Ubuntu 中 Apache2 安装、配置、卸载

2021-04-26 16:04:48 141

转载 Nginx 原理

nginx原理一nginx原理二

2021-04-25 16:43:01 113

原创 java 为文件及文件夹添加权限

/** * 增加权限,使路径可上传文件 */public static void addChmod777(String filePath) throws IOException { if (!System.getProperty("os.name").startsWith("Win")) { String cmdGrant = "chmod 777 " + filePath; BaseLogMethod.logInfo(TAG, "File Augmentation after Moving

2021-04-14 20:18:46 2011 2

原创 在dialog中使用EditText键盘弹不起来的解决方法

mySelectDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);

2021-03-20 15:34:26 160

原创 IDEA无法加载log文件

如图所示,无论怎么生成log文件,idea文件列表始终不显式解决方法打开setting 打开File Types 选择文本文档Text,添加后缀*.log

2021-03-09 00:44:43 467

原创 Java int 转大端序、小端序

采用小端法, 字节的排序是从最无意义的字节到最有意义的字节。而大端法中, 字节的排序是从最有意义的字节到最无意义的字节。public static byte[] intToByteBig(int n) { byte[] b = new byte[4]; b[0] = (byte) (n >> 24 & 0xff); b[1] = (byte) (n >> 16 & 0xff); b[2] = (byt

2021-02-23 09:38:35 1289

原创 Android音频处理 PCM格式

Android音频处理——通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能Android音频开发(2):使用AudioRecord录制pcm格式音频AudioTrack读取PCM

2021-02-03 11:07:32 367

原创 Android 对话框,确定取消

1 添加依赖 //对话框 implementation 'com.nineoldandroids:library:2.4.0' implementation 'com.github.sd6352051.niftydialogeffects:niftydialogeffects:1.0.0@aar'代码 final NiftyDialogBuilder dialogBuilder = NiftyDialogBuilder.getInstance(this);

2021-02-01 14:20:39 567

转载 IDEA连接mysql又报错!Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ prope

引用链接

2021-01-22 23:35:42 114

原创 SpringBoot 使用Thymeleaf模板 没有提示

参考文档:IDEA使用Thymeleaf输入 th: 没有智能提示的全新解决办法(写于2020年8月14日)<!DOCTYPE html><html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"><html lang="en" xmlns:th="http://www.thymeleaf.org"解决...

2021-01-17 17:56:05 629

原创 logback-spring.xml配置文件

logback-spring.xml配置文件自己改下value="G:/logs/pmp"这个值,如果你相关依赖弄好的话,直接复制粘贴即用输出的日志文件的名称最好也改下,下文中${log.path}/web_info.log是因为我这个模块就叫web,要改的话,一个appender改两处集成到springboot的yml格式配置文件的示例:logging: config: classpath:logback-spring.xml level: dao: debug org:

2021-01-16 22:59:45 172 2

原创 Android okhttp请求获取Headers信息

LoginBean loginBean = new Gson().fromJson(response.body().string(), LoginBean.class); if (loginBean.getRet() == 0) { SharedPreferencesUtils.setParam(LoginActivity.this, "key", loginBean.getJSess..

2021-01-13 15:17:13 1875

原创 Spring开启注解AOP的支持放置的位置

放在springmvc的aop,需要在springmvc的配置文件中写开启aop,而不是spring的配置文件最近使用aop来记录controller的日志.但是发现没有起作用.后来发现是因为我的 aop 是写在controller层(在springmvc的容器中 -web中)而开启aop配置却写在spring(applicationContext.xml)中,所以不起作用,需要在springmvc.xml的配置文件中也开启才行...

2021-01-10 18:41:03 407

原创 MySQL多对多创建表语句(防忘记)

-- 演员表CREATE TABLE actor(id INTEGER NOT NULL -- 演员编号, NAME VARCHAR(35) -- 演员姓名, PRIMARY KEY (id))DEFAULT CHARSET=utf8;CREATE INDEX actor_name ON actor(NAME);-- 电影表CREATE TABLE movie(id INTEGER NOT NULL -- 电影编号, title VARCHAR(70) -- 电影名称, yr DEC

2021-01-09 10:04:20 479

原创 Spring applicationContext.xml配置文件中配置mybatis使用xml方式

<!-- 定义Mybatis的SqlSessionFactory --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 定义数据源 --> <property name="dataSource" ref="dataSource" /> <!-- 指定calsspath下mybatis全局配置文件 -->..

2021-01-05 00:40:35 428

原创 Mysql8.0+配置

<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/items?useUnicode=true&amp;useSSL=false&amp;characterEncoding=utf-8&amp;serverTimezone=GMT%2B8"/> .

2020-12-29 21:58:51 129

原创 Spring配置文件约束头

Spring applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sche

2020-12-24 14:49:13 186

原创 SpringMVC上传文件

<%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/12/20 Time: 23:57 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head

2020-12-22 21:14:38 98

原创 tomcat 实现 文件共享,查看文件目录

https://blog.csdn.net/qq_42922012/article/details/106682157

2020-12-02 20:07:52 263

原创 android 从矢量图SVG获取位图bitmap

public static Bitmap getBitmapFromDrawable(Context context, @DrawableRes int drawableId) { Drawable drawable = ContextCompat.getDrawable(context, drawableId); if (drawable instanceof BitmapDrawable) { return ((BitmapDrawable) drawable).get

2020-10-26 10:38:13 1268

原创 Mybatis 模糊查询

第一种:(推荐)select * from user where username like #{abc} 执行保存操作 List<User> users = dao.findUserByName("保");日志: ==> Preparing: select * from user where username like '%保%'; ==> Parameters: DEBUG ma.dao.IUserDao.findUserByName 第二种:select

2020-10-23 22:19:30 1223

原创 pagerslidingtabstrip 横向滑动

pagerslidingtabstrip 横向滑动配合ViewPager

2020-10-21 19:48:03 78

原创 用startSmoothScroll实现RecyclerView滚动到指定位置并置顶,含有动画。

RecyclerView滚动到指定位置并置顶RecyclerView本身提供了几个定位的方法,除了手动滑动的scrollTo,smootScrollTo和scrollBy,smoothScrollBy方法之外,有一个直接滑动到指定位置item的scrollToPosition方法和另一个在此基础上平滑滚动的smoothScrollToPosition方法。但是经实验,该方法只能保证指定位置的item滑动到屏幕可见,如果指定的item本来就已在屏幕可见范围,则不会滑动,并且屏幕外的item滑到可见范围后,还

2020-10-15 13:52:49 2421 1

原创 android解决工具类中没有context中的问题

有时我们需要在一个工具类中用到上下文context。当然有一个做法就是使用传递context的方法,当我们需要用全局context的时候,该怎么办呢?其实我们应用启动的时候会启动Application这个类,这个类是在AndroidManifest.xml文件里其实是默认的<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" >

2020-09-25 21:13:15 973

原创 Android 隐藏底部三个虚拟按键

工具类中使用 // 隐藏底部的虚拟按键 方法一 滑动屏幕 可重新显示出来 public static void hideBottomUIMenu(Activity activity) { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api View v = activity.ge

2020-09-25 21:06:00 3913

原创 Android软键盘弹出时,覆盖布局,不是把布局顶上去的解决方法

方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方法二:如果想activity页面整体上移,在项目的AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="stateVisible|adjustResize"如果想键盘覆盖在ac

2020-09-25 17:57:05 4354

原创 Android隐藏状态栏和标题栏

requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);// 隐藏状态栏 setContentView(R.layout.activity_ceshi);

2020-09-24 15:03:41 92

原创 Android 获取屏幕宽度和高度直接转换为DP

WindowManager wm = (WindowManager) getActivity().getSystemService(Context.WINDOW_SERVICE); DisplayMetrics dm = new DisplayMetrics(); wm.getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; // 屏幕宽度(像素).

2020-09-24 14:04:53 1211

原创 Android 全局字体设置 例如楷体

1、在res下新建资源文件目录font,把字体文件拷贝到font文件夹中2、在AndroidManifest.xml中的application节点下,设置全局style,引入字体文件<item name="android:fontFamily">@font/pingfang_sc_regular</item>或者...

2020-09-23 13:45:17 1183

原创 Android图片处理

1、资源文件转bitmapBitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.admin, null);2、相册URi转bitmapBitmap bitmap = BitmapFactory.decodeStream(getActivity().getContentResolver().openInputStream(uri));3、bitmap转圆形图片public static Bitmap mak

2020-09-23 11:42:22 120

原创 ListView条目中有CheckBox点击事件失效问题

在listview的item中包含有textview和checkBox。我们既想获取listitem的点击事件,又想获取listitem中textview的点击事件和listitem中checkBox的点击事件。这篇文章主要介绍了listView的item中有checkbox,导致setOnItemClick失效的原因及解决办法,需要的朋友可以参考下:一:item的根布局设置Android:clickable=“true”,之后导致item点击事件失效,对根布局设置android:descendantF

2020-09-11 20:14:11 408

原创 ExpandableListView

Adapter:package com.example.websocketchaifen.activity;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseExpandableListAdapter;import android.widget.Ima

2020-09-04 11:56:39 91

原创 手持ActivityLifecycleCallbacks,监听前后台状态如此舒服

手持ActivityLifecycleCallbacks,监听前后台状态如此舒服

2020-09-03 15:26:54 128

kaiti.ttf.gz

Android设置全局字体,可以设置TextView的字体为自己设置的楷体,该资源为字体中非楷体,设置方法见博客https://blog.csdn.net/JSON_ZJS/article/details/108751127

2020-09-23

非常重要的一张图-分析代理dao的执行过程.png

非常重要的一张图-分析代理dao的执行过程,非常详细的介绍了mybatis动态代理实现Dao过程,无法在写DaoImpl实现类,讲解了Mybatis中使用getMapper()动态代理实现DAO方法。解释了为什么可以使用Sqlsession.update()方法,删除数据

2019-10-16

非常重要的一张图-分析编写dao实现类Mybatis的执行过程.png

非常重要的一张图-分析编写dao实现类Mybatis的执行过程,非常详细的介绍了mybatis非代理实现Dao过程,讲解了Mybatis中使用DaoImpl实现持久层Dao的方法。讲解了为什么可以使用Sqlsession.update()方法,删除数据。

2019-10-15

Android:广告闪屏,以及仿微信朋友圈查看图片!

1、APP启动是,广告闪屏,倒计时,以及直接跳过 2、仿微信朋友圈查看图片!

2018-09-14

Spark学习笔记(纯打字完成)

根据各大视频网站中的视频,总结出的Spark2.0的细节笔记

2018-08-30

Hadoop权威指南第三版,中文+英文高清版pdf

资源文件中包含Hadoop权威指南第三版,中文和英文,两本高清版PDF书籍,为学习Hadoop的有志青年提供捷径!

2018-08-07

Linux中netcat

SparkStreaming中进行实时处理,Linux本地集群需要使用netca来进行端口的开放!Linux版本为:CtenOS 6.4

2018-05-09

空空如也

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

TA关注的人

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