- 博客(260)
- 资源 (4)
- 收藏
- 关注

原创 python——高级特性
***切片在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。ex:字符串'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:>>> 'ABCDEFG'[:3]'ABC'>>...
2018-07-14 16:14:28
270
原创 Jenkins 安装和下载(含问题解决,包括插件下载缓慢,无法下载,卡死,处于离线状态等问题)
这里以Windows平台下载为例。下载.msi的安装版本。(另外,附上卸载方法,Windows很简单,打开控制面板,卸载,而后将那个安装的文件夹整个删掉即可。。。)这里省略。下载ok后,等他打开浏览器。打开完成后,这个时候,打开电脑的“服务”,找到Jenkins,而后将该服务关闭掉。而后,打开安装Jenkins的目录,我的为:E:\应用软件\Jenkins这个时候需要做...
2020-03-31 22:30:04
1637
原创 2020 年最新:Maven无法使用阿里云仓库下载,以及无法compile的解决方法
对于第一个问题:直接上解决方法:<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/...
2020-03-24 20:09:22
5252
6
原创 Android Studio出现:Cause: unable to find valid certification path to requested target解决办法
第一次使用,在同步gradle文件的时候,出现了这个错误,搜索了许多的办法,都nos。最后,使用如下的办法解决了:1.将build.gradle文件里面的所有的repositores改为如下:repositories { maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'} go...
2020-02-19 22:38:59
1481
1
原创 初入flink 安装以及启动
在linux上安装。首先,需要先去http://archive.apache.org/dist/flink/flink-1.7.2/flink-1.7.2-bin-hadoop26-scala_2.11.tgz这里下载。下载后,上传到自己的linux机上面,我这里使用的是自己虚拟机上面的Ubuntu18。上传以后,解压到指定的文件夹中:解压成功以后,切换到bin目录下来启动:...
2020-02-13 13:11:01
1287
2
原创 Kafka结合Avro、confluent进行序列化和反序列化
首先需要添加如下的依赖:<!-- https://mvnrepository.com/artifact/org.apache.avro/avro --><dependency> <groupId>org.apache.avro</groupId> <artifactId>avro</artifactId>...
2020-01-19 11:52:58
2605
原创 利用Java客户端简单操作kafka(读写操作)
这里先简单地利用Java客户端向Kafka发送简单的消息,String类型的字符串。首先,需要导入相关的包。我们选择Maven工程。相关的依赖如下:<!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka --><dependency> <groupId>org.apache...
2020-01-19 11:52:42
820
原创 Kafka安装
在Kafka安装之前需要先安装jdk,zookeeper。jdk的安装这里不详细介绍,推荐直接使用wget的方式下载openjdk,下载了openjdk后,后续不需要配置,且其他(像以前的tomcat,zookeeper和kafka都不需要特别的配置java的相关配置了!)下面直接从zookeeper的下载开始:1.从Apache的官网是下载,这里使用3.4.6版本,下载tar...
2020-01-13 22:09:11
278
原创 Mybatis 一次执行多条SQL语句
1.SQL语句之间使用分号“;”来分割;例如: <insert id="addPurchase" parameterType="com.itcast.crm.pojo.Product"> insert into purchase(id,purchasenum,purchasedate) values(#{id},#{purchasenum},#{purcha...
2019-12-27 16:54:17
596
转载 SpringMVC获得客户端的地址
因为项目功能的需求获取访问端的ip地址。需要关注两点1. 获取HttpServletRequest 对象,该对象中包含了客户端请求的相关信息2. 从HttpServletRequest 对象中获取到需要的ip地址对于第一点,我们可以直接使用spring框架的强项,依赖注入,使用注释直接注入。@Autowired private HttpServletRequest r...
2019-12-04 22:52:44
567
原创 Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource xxx
今天在使用mybatis中,报错:Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource xxx,这个CustomerMapper.xml我放在了src目录下,而idea不会编译src目录下的.xml文件(只会编译resource下的),所以解决思路就是:将I...
2019-11-29 17:02:26
465
原创 使用logback
在mybatis中想使用logback来作为日志框架,以下为配置方法:1.需要的依赖文件:<!--以下使用logback,需要slf4--> <!-- slf4j --> <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency&...
2019-11-29 16:57:06
356
原创 Mybatis使用log4j无法在控制台输出日志信息
使用MyBatis,结合log4j想在控制台打印出控制信息,结果INFO级别的都不打印,而error级别的却可以。MyBatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:SLF4JApache Commons LoggingLog4J 2log4JJDK logging具体的选择哪一一个日志的实现工具由MyBatis的内置日志工厂来确定。他会使用最先找到...
2019-11-29 16:13:44
1520
原创 从根本上解决properties文件乱码
Properties prop=new Properties(); prop.load(new InputStreamReader(Client.class.getClassLoader().getResourceAsStream("config.properties"), "UTF-8")); 再以前常规的对于idea的文件的配置之后,使用该方法来加载配置文件就可以...
2019-11-25 16:34:09
217
原创 Java后端使用http post,get请求
package com.fjnu.utils;import com.alibaba.fastjson.JSONObject;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java....
2019-11-20 17:29:01
786
原创 aused by: java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was
今天在搭建springweb应用环境的时候启动tomcat报错More than one fragment with the name [spring_web] was found. This is not legal ...部分错误: Caused by: java.lang.IllegalArgumentException: More than one fragment with t...
2019-11-20 17:24:05
5810
2
原创 如何解决浏览器跨域请求问题
以谷歌浏览器为例,右键谷歌浏览器的快捷方式,点击打开文件所在位置,同时按住shift键和鼠标右键,进入powershell界面,输入start cmd命令,则打开基于该地址的命令行,输入以下命令:chrome.exe --args --disable-web-security --user-data-dir即可实现谷歌浏览器跨域请求。注:使用jsonp只能get请求,post...
2019-11-16 20:56:07
511
原创 Attribute "xmlns" bound to namespace "http://www.w3.org/2000/xmlns/" was already specified for elem
发现是多写了一个xmlns,去掉一个就可以。
2019-11-15 16:41:31
3128
1
原创 git 推送出现 "fatal: The remote end hung up unexpectedly" 解决方案
主要是你要提交的文件太大了,修改缓存大小即可:git config --global http.postBuffer 524288000# some comments below report having to double the value:git config --global http.postBuffer 1048576000...
2019-11-11 18:53:20
216
原创 Ubuntu18.04下安装Mysql
一下操作需要在root用户权限下进行。切换到root用户:sudo -i安装mysql:apt install mysql-server等待一些时间,待安装完成以后,使用mysql -u root -p来登录,刚刚开始是没有密码的,直接回车就ok。接下来,我们需要来完成一些初始化操作:root@ubuntu-virtual-machine:~# mysql_s...
2019-11-08 19:13:48
211
原创 错误:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.c
这是由于mysql驱动包跟新的缘故,不能再使用以前旧的mysql驱动包。根据提示,更改相应的驱动包就可以了。这个驱动更新还可能会引发一个错误:java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exc...
2019-11-08 15:52:48
284
原创 在Ubuntu下如何查看ip地址以及重启网络服务
需要我们先下载相关的网络工具:sudo apt-get install net-tools下载完之后使用:ifconfig -a来查看本机的ip地址。使用:service network-manager restart来重启网络服务。...
2019-11-07 18:43:15
1987
原创 Ubuntu下拒绝ssh的解决方法
先查看一下是否为防火墙的问题:parallels@ubuntu:~$ sudo ufw status状态:不活动 Ubuntu中有关防火墙的相关命令:parallels@ubuntu:~$ sudo ufw enable # 在系统启动时启用和激活防火墙 parallels@ubuntu:~$ sudo ufw disable # 防火墙在系统启动时...
2019-11-07 18:38:30
1516
转载 Mybatis返回map集合时,列的顺序与select不一致
<select id="queryPercentByAsset" resultType="java.util.HashMap">将Hashmap换成LinkedHashMap即可<select id="queryPercentByAsset" resultType="java.util.LinkedHashMap">
2019-10-09 21:17:33
309
原创 MyBatis使用Map来接收返回结果集
现在有这么一个需求,就是,我不知道数据库里面返回的字段拼成的对象是什么,那么后端的接收的时候,指定的resultType就无法定下来,这个时候可以使用Map来接收(java.util.HashMap或者java.util.LinkedHashMap,关于使用这二者的差别后面会细说)。使用: <!--调用存储过程并且拿到结果集--> <select id="us...
2019-10-09 21:15:41
7226
原创 Hystrix服务监控
可以利用hystrix来达到实时的服务监控的功能。画面:我们新建立一个hystrix-dashboard工程。pom文件中添加:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...
2019-09-22 21:42:07
274
原创 Hystrix服务降级
服务降级是什么?举个简单的例子。我们去麦当劳买汉堡,原来有4个服务窗口,现在由于一个服务窗口因为其他原因不能正常开放就关闭了,这个时候,消费者看到了这个情况,消费者就转而去其他窗口排队,而这个窗口的人越来越少了,这就是服务降级了。服务降级是用在客户端完成的(消费者自己选择去其他窗口),和服务端没有关系!前面我们有说到服务熔断,那个是在服务端的,而这个是在客户端的。注意区别。...
2019-09-22 21:32:48
199
原创 Hystrix服务熔断机制
分布式系统的问题在多个微服务之间相互调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的扇出。如果链路上的某个微服务调用相应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而崩溃,这就是所谓的雪崩效应(可以类比一辆车在路上坏了,停在路中间,就会引起严重的堵车,交通瘫痪!)。而Hystrix是一个用来处理分布式系...
2019-09-22 21:04:06
476
原创 使用Feign负载均衡
Feign 也是在客户端的负载均衡。其也集成了Ribbon负债均衡,它与Ribbon不同的是通过肺功能只要定义服务绑定接口且以声明式的方法,优雅而简单的实现了服务的调用。下面介绍使用步骤:1.建立一个客户端消费者module。pom文件内容:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http...
2019-09-22 20:39:49
408
原创 使用其他的Ribbon负载均衡算法
其实很简单。先来看看Ribbon有哪些负载均衡算法:参考这一篇文章的开头,其罗列了相关的Ribbon负载均衡算法。使用的话:在配置类中,直接注入相应的类就可以。@Configurationpublic class ConfigBean { @Bean @LoadBalanced//开启客户端的负载均衡 public RestTemplate getRe...
2019-09-11 21:36:54
177
原创 Ribbon负载均衡
Spring Cloud Ribbon 负载均衡是一套客户端负载均衡的系统。其主要功能是提供客户端的负载均衡的算法。负载均衡(Load Balance)主要分为集中式负载均衡和进程内负载均衡。集中式负载均衡:即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略转发至服务的提供方;进程内负载均衡:将L...
2019-09-11 21:27:37
142
原创 基于Virtual Box安装Ubuntu
感谢这篇文章:传送门:https://www.cnblogs.com/rocedu/p/6012545.html?utm_source=itdadao&utm_medium=referral
2019-09-05 20:24:30
198
转载 解决Docker报错:oci runtime error: container_linux.go:235: starting container process caused "process_lin
docker是通过 yuminstalldocker安装的,搜了一把,原来是因为linux与docker版本的兼容性问题。那就卸载旧版本安装最新版试试。0.通过uname -r命令查看你当前的内核版本uname-r1.使用root权限登录 Centos。确保 yum 包更新到最新。sudoyumupdate2.卸载旧版本(如果安装过旧版本的话)sudo...
2019-09-05 19:57:04
20701
4
原创 初入MySQL存储过程
直接上一个例子:其实是找有不及格的学生的数量create PROCEDURE caculte_fail()BEGIN declare _sno VARCHAR(30); DECLARE _sc VARCHAR(20); DECLARE _score DECIMAL; DECLARE fail_num int DEFAULT 0; declare done int default...
2019-09-03 18:35:43
152
原创 shiro 记住我功能
在map中:package com.atguigu.shiro.factory;import java.util.LinkedHashMap;//有的时候需要从数据库中拿到权限信息,则要采用这种方式。public class filterChainDefinitionMapBuilder {//采用这种方式,方便从数据库中拿取权限信息! public LinkedH...
2019-09-01 11:34:57
243
原创 shiro JSTL
使用的时候需要先导入:<%--导入shiro的标签库--%><%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
2019-09-01 11:27:56
204
原创 shiro授权
注意:在realm的情况下,其权限认证策略也是只要有一个realm的权限ok就好了,所以如果有多个realm的话,只要写其中一个就可以了。来到我们写的realm:将之前写的改为:package com.atguigu.shiro.realms;import org.apache.shiro.authc.*;import org.apache.shiro.authz.Author...
2019-09-01 11:05:17
125
原创 shiro 使用bean来配置权限信息
在此之前,可以先修改之前的权限配置。之前在applicationContext.xml中权限配置是:<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityM...
2019-09-01 11:02:02
524
微信小程序实例——仿豆瓣
2018-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人