- 博客(60)
- 问答 (1)
- 收藏
- 关注
原创 Eureka 优雅停服
一、在什么条件下,Eureka 会启动自我保护?1,自我保护的条件一般情况下,微服务在Eureka 上注册后,会每30 秒发送心跳包,Eureka 通过心跳来判断服务时候健康,同时会定期删除超过90 秒没有发送心跳服务。2,有两种情况会导致Eureka Server 收不到微服务的心跳a.是微服务自身的原因b.是微服务与Eureka 之间的网络故障通常(微服务的自身的故障关闭)只会导致个别服务出现故障,一般不会出现大面积故障,而(网络故障)通常会导致Eureka Server 在短时间内无法
2021-05-14 09:16:09
334
原创 Linux查看和修改时间、日期
1、查看时间、日期dateFri Jan 11 14:04:10 CST 20192、修改时间语法:date -s “时:分:秒”date -s “17:20:30”3、修改日期、时间语法:date -s “年-月-日 时:分:秒”date -s “2019-01-11 14:21:30”注意:设置时间需要使用双引号括起来,否则会报错。4、hwclock -w 将时间写入BIOS,以免重启服务器后,设置的时间丢失。hwclock -w...
2021-05-14 08:39:20
287
原创 linux下jar包 启动脚本
#!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd`CUR_SHELL_NAME=`basename ${BASH_SOURCE}` #JAR_NAME:写jar包名称JAR_NAME="test.jar"JAR_PATH=$CUR_SHELL_DIR/$JAR_NAME #JAVA_MEM_OPTS=" -server -Xms512m -Xmx512m -XX:PermSize=128m"JAVA_MEM_OPTS="" #写服务配置名
2021-05-13 19:19:36
500
原创 @PathVariable 的作用
@PathVariable 映射URL绑定的占位符 即将URL中的参数和方法参数进行绑定@RequestMapping("/getUserById/{name}") public User getUser(@PathVariable("name") String name){ return userService.selectUser(name); }
2021-05-04 11:31:05
274
原创 关于在浏览器中输入URl地址中含有中文的解决(乱码)
修改tomcat中conf目录下的server.xml原代码:<Connector connectionTimeout=“20000” port=“8080” protocol=“HTTP/1.1” redirectPort="8443`/>修改后:<Connector connectionTimeout=“20000” port=“8080” protocol=“HTTP/1.1” redirectPort=“8443” URIEncoding=“UTF-8”/>...
2021-01-31 13:54:29
614
原创 PowerDesigner如何将Oracle模型与Mysql互转
一…将数据库中现有的表转换为PDM文件file–》reverse–>database(…)二.PowerDesigner如何将Oracle模型与Mysql互转1.查看文件的属性,选中PhysicalDataModel_1文件,右击鼠标,选择【Properties】,查看DBMS可以看到当前的PhysicalDataModel_1模型对应的DBMS为Oracle 11g2.点击菜单栏上的【Database】,选择【Change Current DBMS】完成转换。再次查看属性,数据源为mys
2021-01-25 12:22:56
396
原创 zookeeper开机自启动(centos7)
第一步:vi /etc/rc.local(添加如下路径)export JAVA_HOME=/usr/java/jdk1.8.0_112/usr/local/zookeeper-3.4.5/bin/zkServer.sh start第二步:查询/ect/rc.local 的执行权限配置[root@localhost ~]# ll /etc/rc.locallrwxrwxrwx. 1 root root 13 8月 12 06:09 /etc/rc.local -> rc.d/rc.lo
2021-01-17 14:04:12
204
原创 -bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory
安装 MySQL 初始化时,执行:./scripts/mysql_install_db --user=mysql 时,报错如下:`-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory原因:缺 perl perl-devel包。解决办法:yum install -y perl perl-devel安装后执行mysql初始化命令继续报错:FATAL ERROR:
2021-01-12 18:09:00
708
原创 Linux 查看当前时间
一、查看和修改Linux的时区查看当前时区命令 : “date -R”修改设置Linux服务器时区方法 A命令 : “tzselect”方法 B 仅限于RedHat Linux 和 CentOS命令 : “timeconfig”方法 C 适用于Debian命令 : “dpkg-reconfigure tzdata”复制相应的时区文件,替换系统时区文件;或者创建链接文件cp /usr/share/zoneinfo/主时区/主时区/主时区/次时区 /etc/localtime例如:在设
2021-01-12 18:03:59
157
原创 centos7 开启一段端口命令:
开启一段端口命令:[root@meteor70 redis-cluster]# firewall-cmd --zone=public --add-port=7001-7006/tcp --permanentsuccess
2021-01-03 19:45:58
588
原创 eclipse 摁住ctrl 键+shift卡死
在eclipse中使用ctrl+c ctrl+v等操作,或者凡是携带ctrl的操作,都会让eclipse 卡顿很久原因:eclipse中按住ctrl后可以用鼠标单击跳转到变量定义的地方,所以当按下ctrl键时eclipse会去生成这个映射,当文件比较大时,这个行为会花费比较多的时间。处理方式:打开选项 Window->Preferences->General?->Editors?->Text Editors ->Hyperlinking设定按键为:Alt,保存,即可。
2020-12-25 09:42:58
419
原创 FtpClient上传文件速度非常慢,而且大小为0,上传失败
在网上看了很多资料都是说改防火墙,感觉不对,最后查到了解决办法,在代码中设置ftp的被动模式(之前服务器的设置为被动模式,还是有问题)://调用FTPClient的enterLocalPassiveMode();方法,设置为被动模式ftp.enterLocalPassiveMode();public static void main(String[] args) throws IOException { FTPClient ftp = new FTPClient(); ftp.connect(
2020-12-22 08:15:30
701
1
原创 chrome为默认浏览器时,解决ftp无法用windows资源管理器打开,而是跳转到chrome打开
解决办法:chrome为默认浏览器时,解决ftp无法用windows资源管理器打开,而是跳转到chrome打开
2020-12-22 07:17:40
4786
原创 centos7 Failed to start iptables.service: Unit not found 防火墙
在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理添加firewall-cmd --zone=public --add-port=80/tcp --permanent (–permanent永久生效,没有此参数重启后失效)firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent重新载入firewall-cmd --reload查看firewall-cmd --zone=public --quer
2020-12-20 12:52:34
908
原创 Centos7 ifconfig这个命令没找到的解决方法
前面的篇章中我们用virtualbox安装了CentOS7.2,但是选择的是最小安装包模式,安装完毕之后想使用ifconfig查看一下本机的ip地址,发现报"-bash: ifconfig: 未找到命令"这个错误,如下图:Centos7 ifconfig这个命令没找到的解决方法command not found针对这个问题,我们分两个部分整理一下思路,如下:1.ifconfig 命令存在情况当然我们安装的是mini版本的ifconfig是没有预装的,只不过这里作为考虑的范围需要列出来。这时我们可以
2020-12-20 12:16:48
535
1
原创 centos下载安装wget包
方法一:通过yum命令行为:yum install wget我安装的linux是centos的最小版本,运行上述命令时会出现无法连接到源网站(大概是这个意思)的问题。方法二:通过rpm据说rpm是linux的通用安装法,小白表示不懂啊,但这不影响我使用。按以下步骤:下载wget的rpm包:http://mirrors.163.com/centos/7/os/x86_64/Packages/ (不包含centos6)https://vault.centos.org/6.5/os/x86_64/P
2020-12-20 10:09:01
4548
1
原创 The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
1.serialVersionUID的作用serialVersionUID 用来表明类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。在JDK中,可以利用JDK的bin目录下的serialver.exe工具产生这个serialVersionUID,对于Test.class,执行 命令:serialver Test。为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入 private static final long serialVers
2020-12-18 19:54:52
882
1
原创 JAVAschemas下载地址
Java EE: XML Schemas for Java EE Deployment Descriptorshttp://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html
2020-12-16 11:25:21
189
原创 The container ‘Web App Libraries‘ references non existing library “jar包“
将项目添加tomcat库右击:build path -> configure build path–>add library–>server runtime选择tomcat容器添加后,对项目右击build project
2020-12-15 12:30:57
366
原创 Description Resource Path Location Type The project cannot be built until build path errors are reso
问题是.classth文件所在的信息前后不一致导致冲突,右键项目,点击build Project
2020-12-15 08:57:28
2342
原创 Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容
mybatis.xml文件mapper资源未表明。
2020-12-07 06:51:06
623
原创 Server Tomcat v7.0 Server at localhost failed to start.
记录:tomcat 版本 apache-tomcat-7.0.88<url-pattern>/show</url-pattern>时报错web-xml <servlet> <servlet-name>ShowServlet</servlet-name> <servlet-class>com.meteor.servlet.ShowServlet</servlet-class> </servlet>
2020-12-06 16:59:22
93
原创 Git命令
创建版本库git clone 克隆远程版本库git init 初始化本地版本库修改和提交git status 查看状态git diff 查看变更内容git add 跟踪所有改动过的文件git add 跟踪指定文件git mv 文件改名git rm 删除文件git rm --cache 停止跟踪文件但不删除git commit -m “commit message”git commit --a
2020-11-18 19:12:26
89
原创 celery-redis小例子
1.安装redis2. pip install celerypip install eventlet3.创建tasks.pyfrom celery import Celeryapp = Celery('tasks',broker='redis://:****@127.0.0.1:6379/0')@app.taskdef add(x,y): print("running。。。",x,y) return x+y4.启动redis (带密码)5.进入dos界面输入命令:
2020-11-18 16:15:23
234
1
原创 Django报错:TypeError: render() got an unexpected keyword argument ‘renderer‘
转载:https://www.cnblogs.com/python-boy/p/11290606.html修改:DjangoUeditor > widgets.py > UEditorWidget 类DjangoUeditor > widgets.py > UEditorWidget 类,重写这个方法 def render(self, name, value, attrs=None),这个 django 在不断更新,DjangoUeditor却没有更新,所以应该把def ren
2020-11-17 08:31:06
473
原创 eclipse运行报错An internal error occurred during: “Computing Git status for repository”
eclipse右键‘属性’,‘兼容性’选项卡中,将设置的eclipse兼容方式运行(兼容windows8)去掉,重新启动eclipse即可。
2020-11-17 07:37:51
905
2
原创 Username for ‘https://github.com‘:
Username for ‘https://github.com’: 输入的是github上的邮箱账号, 而不是github中设置的usernamePassword for ‘https://你的github邮箱@github.com’: 输入github的登录密码,点击enter键即可.
2020-11-17 06:51:58
10462
原创 FOREIGN KEY constraint failed
Article.objects.create(title=‘增加标题er’, category_id=4, body=‘增加标题er’, user_id=1)category_id=4 数据库中外键category_id数据不存在,即不能执行该sql语句
2020-11-09 17:49:03
4762
原创 Python int too large to convert to C long
表字段类型问题publishDate=models.DateField()改为publishDate=models.DateTimeField()DateField是日期项,没法精确到时分秒。所以这里出现溢出错误。将 DateField改为 DateTimeField,重新初始化数据库以后问题就消失了...
2020-11-09 11:08:46
815
原创 unable to load app 0 (mountpoint=‘‘) (callable not found or import error) --- no python application
问题是没有加载app,解决办法:在uwsgi.ini配置文件最后加上虚拟环境#配置虚拟环境virtualenv=/data/env/myblogweb
2020-11-09 01:31:10
3305
原创 解决linux中SQLite3版本太低
1.查看linux当前sqlite版本sqlite3 --version2.查看虚拟环境中sqlite版本(pyweb) [root@meteor001 mysite]# python3Python 3.6.6 (default, Nov 7 2020, 15:31:53) [GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linuxType "help", "copyright", "credits" or "license" for more infor
2020-11-08 12:22:28
2756
2
原创 centos使用yum安装mysql5.7问题及总结
一、正确安装:重新下载mysql的rpm文件。注意(mysql57)wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm安装Mysql的yum源。rpm -ivh mysql57-community-release-el6-9.noarch.rpm安装Mysql。yum install mysql-community-server如果报错Package: mysql-community-server-
2020-11-07 22:38:26
1209
原创 make: *** No rule to make target `build‘, needed by `default‘. Stop.--安装Nginx
安装前:安装前置库yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
2020-11-07 10:42:35
229
原创 sqlite3.NotSupportedError: URIs not supported
部署django项目,sqlite3数据库出错sqlite3.NotSupportedError: URIs not supported如果遇到这个错误sqlite3.NotSupportedError: URIs not supported修改类似 该路径 的 base.py文件/root/.virtualenvs/fkPy3.6.6/lib/python3.6/site-packages/django/db/backends/sqlite3.base.py将该处的’uri’的值改为 False
2020-11-07 10:05:23
273
1
原创 更新linux上SQLite版本
wget https://www.sqlite.org/2019/sqlite-autoconf-3280000.tar.gztar -zxvf sqlite-autoconf-3280000.tar.gzcd sqlite-autoconf-3280000./configure --prefix=/usr/localmake && make installfind /usr/ -name sqlite3删除不必要的文件rm -rf sqlite-autoconf-328000
2020-11-07 09:14:34
941
原创 Django中_meta的部分用法
model.UserInfo._meta.app_label#获取该类所在app的app名称model.UserInfo._meta.model_name#获取该类对应表名(字符串类型)model.UserInfo._meta.get_field(‘username’)#获取该类内指定字段信息(对象)model.UserInfo._meta.fields#获取该类内所有字段对象model.UserInfo._meta.get_fields#获取该类内所有字段信息(对象),包含反向关联的字段
2020-11-04 20:05:57
315
原创 Django中blank=True和null=True的区别
null 是针对数据库而言,如果 null=True, 表示数据库的该字段可以为空,那么在新建一个model对象的时候是不会报错的!!blank 是针对表单的,如果 blank=True,表示你的表单填写该字段的时候可以不填,比如 admin 界面下增加 model 一条记录的时候。直观的看到就是该字段不是粗体。...
2020-10-31 17:41:32
156
空空如也
.\sdklog\sdkclient_error.log (系统找不到指定的路径。)
2017-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人