自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万物weiyi

天下武功唯快,不破

  • 博客(207)
  • 资源 (14)
  • 收藏
  • 关注

原创 微服务客户端怎么通过 eureka 访问其他的客户端接口

怎么连接 eureka 请查看前面的文章在程序的入口类,也就是启动类中添加 @Bean @LoadBalanced//在注册中心里进行查找微服务,负载均衡 public RestTemplate restTemplate(){ RestTemplate restTemplate=new RestTemplate(); return restTemplate; }重点代码 // 注意获取这个实例 @Autowired

2021-01-12 16:55:21 83

原创 微服务注册中心如果加了安全认证,怎么访问?

添加了安全认证就是需要输入账号密码如下在yml 文件中:eureka: client: #客户端注册进eureka服务列表内 service-url:# defaultZone: http://127.0.0.1:9931/eureka #无密码# defaultZone: http://admin:1q

2021-01-12 16:37:38 33

原创 springboot上传文件至tomcat下的某个目录下-XSSFWorkbook生成Excel后保存到服务器中

上传文件至服务器的Tomcat的目录下 @ResponseBody @PostMapping(value = ["/upload"]) fun testUpload(@RequestParam("file") file: MultipartFile): SBaseResponse { try { var path:String val tomcat_path = System.getProperty("user.dir")

2021-01-10 17:55:02 81

原创 PostgreSQL 之连接数查询修改

当前总共正在使用的连接数 select count(1) from pg_stat_activity;显示系统允许的最大连接数 show max_connections;显示系统保留的用户数 show superuser_reserved_connections ;按照用户分组查看select usename, count(*) from pg_stat_activity group by usename order by count(*) desc;修改最大连接数.

2021-01-05 14:18:55 42

原创 CentOS 搭建 RabbitMQ 服务端及 web 管理界面配置

Linux 中如何安装 RabbitMQ? 在做一个微服务项目时候用到消息队列,于是深入了解了消息队列知识,并在 linux 上安装了 RabbitMQ。更新基本系统安装任何软件包之前,建议使用以下命令更新软件包和存储库yum -y update安装Erlang由于RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。在本教程中我们将安装最新版本的Erlang到服务器中。 Erlang在默认的YUM存储库中不可用,因此您将需要安装

2020-10-26 21:55:26 82

原创 Spring Boot + Eureka 实现负载均衡

上一篇文章中介绍了怎么搭建 Eureka 的服务端,下面介绍搭建客户端,客户端和服务端链接,怎么实现父负载均衡。创建客户端创建客户端和服务器有点类型,创建项目过程不做介绍了。注意看需要修改的文件 build.gradlebuildscript { repositories { // 阿里镜像 maven{ url "http://maven.aliyun.com/nexus/content/groups/public/"} mavenCentra

2020-09-05 16:35:03 125 1

原创 Spring Boot + Eureka 微服务搭建

什么是Eureka,什么是服务注册与发现Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发现。Eureka由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。Netflix在其生产环境中使用的是另外的客户端,它提供基于流量、资源利用率以及出错状态的加权负载均衡。搭建Eureka-Server服务注册中心开发工具使

2020-09-05 11:51:52 179

原创 Flutter 浅析之 登录页

技术无止境,只怕不学习啊,Flutter 我们开始吧先上图来看一下要实现的效果:页面结构1.标题2.手机号输入框3.验证码输入框4.获取验证码5.60s倒计时6.登录按钮7.跳转到主页下面直接上代码说明/// (`InkWell`)可用时使用的字体样式。final TextStyle _availableStyle = TextStyle( fontSize: 16.0, color: const Color(0xFF00CACE),);/// (`InkWell`)

2020-08-06 12:09:14 165

原创 Flutter 页面刷新数据 State的生命周期

技术无止境,只怕不学习啊,Flutter 我们开始吧flutter 是怎么刷新数据的刚开始接触的时候有点迷茫,经过一点探索原来是这个样子的。在 Flutter 中,有两类常用的 Widget无状态的 StatelessWidget有状态的 StatefulWidgetStatelessWidgetStatelessWidget 是不能被改变的,比如:Icon、Text等。如果控件一旦显示,就不需要再做任何的变更,那么使用 StatelessWidget。class MyTestWidg

2020-07-30 10:28:55 1282

原创 Kotlin中 lateinit 和 lazy的区别

lazy 只能用在val类型 修饰不可变的常量,lateinit 只能用在var类型 修饰变量val type: String by lazy { "苹果" }lateinit var view: MyViewlateinit不能用在可空的属性上lateinit var nums: Int // 会报空指针,未初始化lateinit可以在任何位置初始化并且可以初始化多次。而lazy在第一次被调用时就被初始化,想要被改变只能重新定义lateinit 有支持(反向)域(Backing Fiel

2020-07-29 15:41:03 383

原创 android自定义view 旋转 缩放 位移事件处理

说起自定义view一直都很惭愧,一直没有翻开这一张今天简单的写个栗子。 android自定义view @SuppressLint("AppCompatCustomView")public class MyImageView extends ImageView { /** 按下坐标x */ float x_down = 0; /** 按下坐标y */ float y

2020-07-28 16:31:31 177

原创 Flutter 浅析之 自定义view 六 CircleProgressBar

技术无止境,只怕不学习啊,Flutter 我们开始吧CircleProgressBar原型进度条自定义view结合动画来完成进度条效果。CustomPainter先来想想使用canvas的哪个方法来完成绘制。首先,需要绘制一个圆形的背景啊,所以肯定要使用canvas.drawCircle方法。其次,需要绘制圆上面的圆弧,所以就是canvas.drawArc方法了啊。所以,先来绘制一个圆来看效果哈/// 绘制进度条class CircleProgressBarPainter extends

2020-07-23 18:03:05 110

原创 Flutter 浅析之 自定义view 五 绘制标签

技术无止境,只怕不学习啊,Flutter 我们开始吧有时候会遇到展示一些标签,最近项目中也遇到做一个标签标记,电商项目中多数都会用到,可能都是UI切的图,这里我们用自定义view 的方式来画一个标签或自定义LabelView首先还是先建立类继承于CustomPainterclass LabelViewPainter extends CustomPainter { @override void paint(Canvas canvas, Size size) {} @overr

2020-07-23 15:21:49 167

原创 Flutter 浅析之 自定义view (自定义图形 绘制drawImage 加载本地图片 ui.Image的使用) 四

技术无止境,只怕不学习啊,Flutter 我们开始吧绘制drawImage的时候遇到一个问题获取要绘制的图片,查询的一些资料找出来一个方法可以回去本地图片 ,因为绘制的时候Image对象必须使用ui.Image /// 通过assets路径,获取资源图片 Future<ui.Image> load(String asset) async { ByteData data = await rootBundle.load(asset); ui.Codec codec = awa

2020-07-22 18:18:41 566

原创 Flutter 浅析之 自定义view (自定义图形) 三

技术无止境,只怕不学习啊,Flutter 我们开始吧绘制路径drawPathdrawPath(Path path, Paint paint)绘制路径非常的简单,首先需要一个要绘制的路径path,然后就是这个paint了。Path的用法也非常的简单,下面列出一下常用的方法:方法名作用moveTo将路径起始点移动到指定的位置relativeMoveTo相对于当前位置移动到lineTo从当前位置连接指定点relativeLineTo相对当前位置连接到

2020-07-22 17:42:32 111

原创 Flutter 浅析之 自定义view (自定义图形) 二

技术无止境,只怕不学习啊,Flutter 我们开始吧今天我们就按照这个步骤来实现下自定义ViewCustomPainter的使用新建类继承于CustomPainter并且实现CustomPainter里面的paint()和shouldRepaint方法。class TestPainter extends CustomPainter { @override void paint(Canvas canvas, Size size) { // TODO: implement paint

2020-07-22 11:08:05 213

原创 Flutter 浅析之 自定义view (自定义图形) 一

技术无止境,只怕不学习啊,Flutter 我们开始吧最近要使用Flutter 的自定义view来做图形引擎工作,所以来个插先了解一下自定义view,Flutter中Widget已经做得很强大了但总有不满足的时候,需要我们通过自定义来实现效果。Flutter的自定义和Android还是差不多的,但也有一些区别1.新建类继承于CustomPainter实现paint()和shouldRepaint()方法2.在paint方法中绘制你想要的内容3.借助于 CustomPaint Widget来构建自己

2020-07-22 09:57:14 247

原创 Flutter 浅析之Image

技术无止境,只怕不学习啊,Flutter 我们开始吧Flutter Image图片添加 Image空间 首相Image有四种加载图片的方式network 加载网络图片file 本地文件asset 资源目录主要讲解asset 资源目录添加图片文件夹在lib 同一个目录下添加images文件夹把需要使用的图片复制到images文件夹中然后在pubspec.yaml中配置注意格式在容器中添加Image读取资源图片class MyApp extends StatelessWidget

2020-07-19 21:51:24 425

原创 Flutter 浅析之 Container容器

技术无止境,只怕不学习啊,Flutter我们开始吧Flutter Container容器在Container容器添加Text文本以及字体大写class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( title: 'Startup Name Generator', theme: new ThemeData

2020-07-19 00:50:50 385

原创 Flutter 浅析之 Text Widget

技术无止境,只怕不学习啊,Flutter 我们开始吧Flutter 之路从文本开始 TextText文本的剧中class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { // TODO: implement build return MaterialApp( title: "Text WidGet", // 标题 home: Scaffold(

2020-07-17 19:34:46 66

原创 android studio集成flutter (windows)

配置镜像由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn在用户变量中添加获取Flutter SDK1.去flutter官网下载其最新可用的安装包 点击下载下载最新版下载后解压配置fl

2020-07-12 13:29:41 240

原创 centos 7 离线环境 Anaconda 安装Python3以及正在使用的环境的依赖导出到私有环境添加依赖,部署私有环境的python3

官网下载Anaconda官网地址请点击https://www.anaconda.com/我这里下载的是Anaconda3-2020.02-Linux-x86_64导入服务器质性安装 因为.sh 文件是可以直接运行的 安装命令bash ~/opt/Anaconda3-2020.02-Linux-x86_64.sh/opt 是下载的路径,可以改成自己的下载目录,然后一路执行安装就可以了。当看到“Thank you for installing Anaconda!”则说明已经成功完成安装关闭

2020-05-18 19:56:04 125

原创 rpm 安装时提示rpm: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY

报错内容rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY解决办法:在rpm 语句后面加上 --force --nodeps就可以了。例如sudo rpm -ivh python3-libs-3.6.8-13.el7.x86_64.rpm --force --nodeps

2020-05-18 14:21:19 3256

原创 CentOS 7离线安装python3 /pip3和依赖

下载依赖1.首先准备一个可以连接网络的虚拟机下载所需要的依赖到指定的文件夹下面sudo yum install --downloadonly --downloaddir=./py3 zlib-devel bzip2-devel openssl-devel ncurses-devel epel-release gcc gcc-c++ xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libff

2020-05-17 04:13:20 786

原创 linux gcc rpm下载 以及安装安装顺序

gcc rpm下载sudo yum install --downloadonly --downloaddir=./gcc gcc安装顺序sudo rpm -ivh kernel-headers-3.10.0-1127.8.2.el7.x86_64.rpmsudo rpm -ivh glibc-headers-2.17-307.el7.1.x86_64.rpmsudo rpm -ivh glibc-devel-2.17-307.el7.1.x86_64.rpmsudo rpm -ivh cpp-

2020-05-16 21:53:23 361

原创 CentOS 7 离线安装 postgresql12

基础准备:1.一台可以联网的CentOS7 可以正常运行的机器2.设置yum 软件源:yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm3.创建一个文件夹,把下载下来的rpm文件直接下载到这个文件夹下:mkdir pg12_rpm_packs4.下载pg server/client,contrib和其依赖的其他包,暂不

2020-05-16 17:08:47 1381

原创 java中调用js脚本(函数)执行

最近项目开发中用到了java调用js脚本的需求,在此做一下记录:下面为kotlin代码 val manager = ScriptEngineManager() val engine = manager.getEngineByName("javascript") try { engine.eval("function transform(va...

2019-10-22 16:30:23 2080

原创 SQL postgerSql split_part查询指定字段根据指定的符号分割后的下标查询

查询指定字段下用逗号分割后的数据split_part的用法SELECT "id",bim_location,split_part(bim_location, E',', 1),split_part(bim_location, E',', 2),split_part(bim_location, E',', 3) FROM equipment WHERE bim_location is ...

2019-09-23 18:02:06 564 1

原创 PostGreSql数据库 jsonb中的字段查询

SELECT structure_info ::jsonb->> 'FloorMap' as floor_map FROM "floor" WHERE structure_info ::jsonb->> 'FloorMap' is not null数据库中的结构:structure_info 的类型为jsonb

2019-08-16 09:28:19 6867

转载 git创建分支 切换分支上传远程分支

点击链接https://www.cnblogs.com/LeesinDong/p/10835267.html

2019-07-30 16:05:09 146

原创 Ubuntu 设置root账户

Linux系统下文件的权限十分重要,大多数操作都需要一定的权限才可以操作,Ubuntu 默认安装是没有设置root账户的,因此想要获得root账户登录可以使用以下步骤:1.首先获得临时的root权限,因为后面的一些操作需要root权限才可以,打开终端输入以下命令sudo -s之后直接输入当前账户的密码,就可以获得临时的root权限2.先创建root账户:sudo passwd root...

2019-06-03 11:35:29 2161

原创 Mac FinalShell OS版安装

Mac一键安装脚本curl -o finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh;chmod +x finalshell_install.sh;sudo ./finalshell_install.shMac版安装路径/Applications/finalshelldata...

2019-06-02 12:46:46 1242

原创 Ubuntu Postgresql安装配置

1、安装PostgreSQL,当前版本是10sudo apt-get install -y postgresql2、修改数据库文件的保存路径(也可不调,默认路径为:/var/lib/postgresql/9.3/main/base)注意数据库版本:当前安装的是10版本。新建数据库存储目录为/home/postgresql/datamkdir -p /home/postgresql/da...

2019-06-01 21:10:46 3804 2

原创 实现虚拟机VMware上linux与windows互相复制与粘贴

Linux系统下文件的权限十分重要,大多数操作都需要一定的权限才可以操作,Ubuntu18.04默认安装是没有设置root账户的,因此想要获得root账户登录可以使用以下步骤:1.首先获得临时的root权限,因为后面的一些操作需要root权限才可以,打开终端输入以下命令sudo -s之后直接输入当前账户的密码,就可以获得临时的root权限2.安装一个vmware-tools的工具。1.打...

2019-05-08 14:17:27 1912

原创 java 两组数据对比有什么不同,或对比A是否完全被B包含

需求是 有一个Map集合 ,然后在数据库中查询出来的数据对象的某个字段对比,看数据查询出来的对象集合中的对象字段是否完全包含了Map中的key值,下面模拟一下 public static void main(String args[]) { // map集合数据 Map<String,String> map =new HashMap(); ...

2019-04-19 14:33:18 800

原创 MyBatis问题1 java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.jdbc.Driver

下面是报错信息:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundExcep...

2019-03-24 22:11:03 8250 2

转载 Mac 下安装MySQL Navicat的链接

这里提供两个博客地址,参考一下就可以完成了MySQL安装:https://www.cnblogs.com/myxq666/p/7787744.htmlNAVICAT连接MYSQL:https://www.cnblogs.com/ljj-Andrew-519/p/9638784.htmlhttps://www.cnblogs.com/silverlaw/p/7857949.html...

2019-03-23 13:51:28 116

原创 navicat mac彻底卸载

终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat\ Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf ~...

2019-03-23 11:03:17 8421

原创 初识MyBatis(二)之简单的查询、排序、模糊查询

上一篇我们介绍了怎么集成MyBatis,连接数据库、提供了一个简单的查询语句,进行了简单的单元测试。下面我们继续进行一些查询操作,例如:查询名字、排序、模糊查询等等。查询名字:首先需要在BlogMapper.xml中对应写上我们的查询语句: <!-- 查询 名字--> <select id="selectBlogName" parameterType="String...

2019-03-22 10:01:59 287

原创 初识MyBatis(一)

最近在研究一些框架,刚好用到了MyBatis 顺便记录一下吧。什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Object...

2019-03-21 19:04:28 121

SQLiteExpertPro.zip

SQLiteExpertPro使用key 直接激活使用,可以导出表格,sql,SQLiteExpertPro64

2021-02-13

flutter 登录页以及登录后页面切换(路由)

使用flutter 实现基础的登录页手机号码获取验证码,60s倒计时,通过路由页面切换,页面结构 1.标题 2.手机号输入框 3.验证码输入框 4.获取验证码 5.60s倒计时 6.登录按钮 7.跳转到主页

2020-08-06

android 版本更新之使用的第三方

非常实用的一个第三方工具

2016-07-29

仿微信朋友圈查看大图上下滑动退出

仿微信朋友圈浏览大图,支持gif,图片拖动,上下滑动退出

2017-12-12

仿头条、网易新闻频道管理

移动端 频道管理拖动、随意编排你想要的频道,筛选你感性群的内容

2017-11-20

Kotlin极简教程 电子版

Kotlin极简教程 电子版 官方最新发布可以代替java的语言,赶紧来体验吧

2017-09-29

《码农翻身:用故事给技术加点料》

《码农翻身:用故事给技术加点料》 非常有趣的讲解,让你不再迷茫

2018-09-25

Android RecyclerView拖拽与左右滑动删除

主要功能 在普通模式下,长按“我的频道”的item,可以拖拽排序并进入编辑模式 在编辑模式下,触摸“我的频道”的item,可以直接拖拽排序 在任意模式下,点击“其他频道”的item,移动到“我的频道”,并伴随移动动画 在编辑模式下,点击“我的频道”的item,移动到“其他频道”,并伴随移动动画

2017-06-28

仿360手机助手秒装和智能安装功能源码

仿360手机助手秒装和智能安装功能源码

2016-08-28

zxing工具 jar包

简单的二维码生成 工具

2016-07-28

完美的下拉刷新,上拉加载

可以自定义加载动画的刷新框架

2017-06-28

Java 核心技术 卷Ⅰ基础知识

书写 Java 传奇的 Sun Microsystems 曾经堪称“日不落” 帝国, 但服务器市场的萎缩却让 这个声名赫赫的庞大帝国从蓬勃走向落寞。 在 2009 年被 Oracle 收购之后, Sun 逐渐淡出了 人们的视线, 而与此同时, 我们也在很长一段时间内没能看到 Java 当初活跃的身影。 Java 就这样退出历史舞台了吗? 当然不是! 2011 年 Oracle 终于发布了 Java 的新版本, 这就是 Java 7。 相较于之前的版本, 尽管这一版的改动不大, 但让广大 Java 程序员看到了希 望, 有了前进的动力。 值得一提的是, 2009 年之前, 伴随着 Java 的成长,《Java 核心技术》 也从第 1 版一直 更新到第 8 版, 得到了广大 Java 程序设计人员的青睐, 成了一本畅销不衰的 Java 经典图书。 经过几年的蜇伏, 为 Java 7 打造的《Java 核心技术》 第 9 版终于问世, 第 9 版对上一版做了 全面修订和更新, 以反映 Java 7 增补、 删改的内容。 它将续写从前的辉煌, 使人们能及时跟 上 Java 前进的脚步。 本书由周立新、 陈波等主译, 程芳、 刘晓兵、 张练达、 陈峰、 江健、 谢连宝、 张雷生、 杨健康、 张莹参与了全书的修改整理, 并完善了关键部分的翻译。 全体人员共同完成了本 书的翻译工作。 特别需要说明的是, 按照出版社的要求, 这一版的翻译是在第 8 版中文版 的基础上完成的, 因此尤其要感谢第 8 版的译者叶乃文、 邝劲筠和杜永萍, 他们的辛勤工 作为新版本的翻译奠定了很好的基础。 书中文字与内容力求忠实于原著, 不过由于译者水平有限, 译文肯定有不当之处, 敬请 批评指正。

2017-09-29

RecyclerView5.0

5.0新特性

2016-09-02

AppBarLayout结合CoordinateLayout

AppBarLayout结合CoordinateLayout

2017-04-05

空空如也

空空如也

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

TA关注的人 TA的粉丝

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