自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 Git 常用指令

账户信息 //查看用户名git config user.name//查看邮箱git config user.email//修改用户名git config user.name "要修改的用户名"//修改邮箱git config user.email "要修改的邮箱" 配置SSH ssh-keygen -t rsa -C "邮箱"//连续按回车,密码为空//获取密钥cat ~/.ssh/id_rsa.pub//将生成的密钥复制粘贴到git远程仓库的SSH里面 更..

2021-07-08 10:28:00 224 1

原创 websocket自动重连

背景:js中的websocket想要实现自动重连功能,由于js中只需要充当客户端收数据的功能,不需要发送数据,也就没有考虑实现心跳包。var lockReconnect = false;//websocket连接状态,避免重复连接$(document).ready(function () { var ws = new WebSocket('ws://127.0.0.1:8000'); ws.onmessage = function(event){ //获取到的数据

2021-03-17 14:53:50 2170 2

原创 js 解析blob数据

背景:前端通过websocket和其他设备通信,js中获取到的数据是Blob在websocket中获取到Blob对象的数据以后//websocket接收到数据websocket.onmessage = function (event){ //判断是否为Blob格式的数据 if (event.data instanceof Blob) { var blob = event.data; //通过FileReader读取数据

2021-03-17 14:41:48 9482 2

原创 nginx配置多个域名

server { listen 80; server_name www.aa.com aa.com bb.aa.com; #rewrite ^/(.*) https://$server_name$request_uri? permanent; #http重定向到https #rewrite ^/(.*) https://$server_name$1 permanent; #跳转到Https #charset koi8-r; charset u.

2020-12-15 15:20:40 11403

原创 nginx配置websocket支持wss连接

wss协议是指websocket+SSL,就是在websocket协议上加上SSL,类似https(http+SSL)server { listen 443 ssl; server_name aaa.com; #域名 #ssl on; ssl_certificate ./cert/leadbot/20201117/_aaa.com.pem; ssl_certificate_key ...

2020-12-15 15:11:32 1010

原创 html嵌入bilibili视频

在bilibili中找到对应的视频,在分享的地方会显示嵌入代码,也有视频对应的aid和cid

2020-12-02 15:08:35 5032 1

原创 nginx https

nginx https设置打开nginx.conf文件server { #listen port 80 and rewrite to 443 listen 80; server_name www.aaa.com; rewrite ^(.*)$ https://$server_name$1 permanent;}server { listen 443 ssl; server_na

2020-11-11 17:13:34 130 1

原创 nginx 代理访问项目

http:1.把项目跑起来2.安装nginx3.打开nginx.conf server { listen 8085;#改成自己想要通过http访问的端口号,通常用80 server_name localhost; #charset koi8-r; charset utf-8; #access_log logs/host.access.log main; location / {..

2020-11-11 10:33:04 656

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:co

eclipse 项目用maven clean、install时报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:coNo compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?解决方法:1. window -> preferences -> java

2020-09-26 12:32:16 3087

原创 tomcat访问太慢

接之前说的,线上tomcat访问太慢,我做了处理后,过了一天复现了这个问题重启tomcat时,有如下信息:OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000eab00000, 357564416, 0) failed; error='Cannot allocate memory' (errno=12)## There is insufficient memory for the Java Runtime.

2020-09-13 11:19:48 1288

原创 tomcat高并发配置调优

线上用tomcat发布的项目,有一次访问量较大时发现tomcat访问不了,像是崩溃了一样。检查才发现,解压安装的tomcat根本就没有配置,就开始使用了,默认的tomcat是不能支持高并发的,必须手动配置<Executor name="tomcatThreadPool" # 配置TOMCAT共享线程池,NAME为名称  namePrefix="HTTP-8088-exec-" # 线程的名字前缀,用于标记线程名称 prestar

2020-09-12 12:58:33 329

原创 线上tomcat运行很慢

有个线上项目,昨天晚上客户反映无法连接,我试了一下访问tomcat超级慢,我尝试关闭tomcat并重新启动,发现重启的过程也超级慢,启动好之后访问也很慢。Tomcat 7+严重依赖SecureRandom类为其sessionID和其他地方提供随机值。如果用于初始化SecureRandom的熵源缺少熵,则可能会在启动期间导致延迟。Tocmat的Session ID是通过SHA1PRNG算法计算得到的,计算Session ID的时候必须有一个密钥,为了提高安全性Tomcat在启动的时候会通过随机生成一个密钥

2020-09-12 12:52:14 370

原创 Linux上nginx启动方式

直接执行Nginx的二进制文件启动

2020-07-23 15:44:55 465

原创 ali服务器首次安装配置nginx

在ali上买了个CentOS的服务器,到手后安装配置nginx时,遇到了一些问题,记录下1. 将服务器加入安全组,并添加端口号2. 安装依赖远程连接服务器,执行yum命令,安装依赖yum -y install pcre* yum -y install openssl*3. 下载nginx如果没有安装wget,下载已编译版本yum install wget进入安装目录cd /etc下载nginx安装包wget http://nginx.org/dow

2020-07-23 15:07:10 211

原创 python django国际化

最近有个用的django框架的python项目,想要实现国际化,主要是中文简体和英文1. 安装gettextwindows系统需要安装gettextgettext模块为python模块和应用程序提供国际化i18n和本地化l10n服务。它提供两套API,一套高层的类似于GNU gettext的API和一套基于类的API。前者适用于单语言的场景,并且语言的选择通常依赖于用户的locale,会全局性的影响到整个应用程序语言的转译。后者允许在一个python模块内进行本地化,非常适合用于在应用程序运行时

2020-07-21 14:56:34 676

原创 linux中将SSL证书更新到nginx

操作步骤:1. 购买SSL证书 我是ali的服务器,先到ali网站买SSL证书,我买的免费版2. 下载已签发状态的证书 由于我用的是nginx,所以我下载时选择的是nginx,下载下来是个压缩包,里面有两个文件。3. 将上面这两个文件上传到ali服务器4. 配置到nginx.conf中5. 重启nginx启动命令:nginx -c /etc/nginx/nginx.conf停止命令:nginx -s stop...

2020-07-20 16:40:17 1239

原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

linux系统下的mysql 访问出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'解决方法:删除/var/lib/mysql/mysql.sock 这个文件,重新启动mysql即可...

2019-06-17 14:18:27 184

原创 springboot集成freemarker模板引擎

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <group...

2019-04-11 15:56:16 274

原创 SpEL表达式 错误

SpelEvaluationException: EL1007E@Query("select u from User u where u.age = ?#{[0]}")List&lt;User&gt; findUsersByAge(int age);@Query("select u from User u where u.firstname = :#{#customer.firstna...

2018-09-12 16:02:24 1038

原创 java.lang.IllegalStateException: Cannot call sendError() after the response has been committed

我是写了后台接口,用postman调controller中的url出现的错误。解决方法如下:user实体类设置: private int userid; private String username; private String password; private String email; private String founder; ...

2018-08-20 13:31:06 832

转载 实体类注解放置在成员变量和方法上的区别

转载:https://blog.csdn.net/xiaobao5214/article/details/53404501 之前写实体映射的时候,为了方便好看,很多时候都将映射注解放置在成员变量之上,(注意的一点,在一个实体类中,要么将映射注解全部放在成员变量上,要么全部放在成员方法上,不能各放一部分),通过测试发现,放置在成员变量上和放置在方法上Hibernate框架注入数据时方式是不一...

2018-08-15 15:09:41 1042

转载 should be mapped with insert="false" update="false"

转载:https://blog.csdn.net/conjimmy/article/details/46139081 在使用注解时,会遇到双向一对多和多对一问题:例如order与orderitem:在order中:/* * @OneToMany: 指明Order 与OrderItem关联关系为一对多关系 * * mappedBy: 定义类...

2018-08-15 15:07:59 8340 3

原创 application.properties和application.yml

1、application.properties 优先级大于 application.yml2、yml文件的好处,天然的树状结构,节省代码。3、yml的冒号后面必须有一个空格server: port: 8080spring: datasource: url: jdbc:mysql://localhost:3306/name type: com.alibab...

2018-08-13 14:53:42 225

原创 jpa自动生成实体

IDEA springboot+jpa 连接mysql数据库1. 连接数据库pom.xml中添加配置&lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;scope&gt;runt...

2018-08-13 14:44:26 1818

原创 java代码混淆

代码混淆就是将代码打乱实现加密的效果使用maven1. pom.xml中配置&lt;!-- ProGuard混淆插件--&gt;            &lt;plugin&gt;                &lt;groupId&gt;com.github.wvengen&lt;/groupId&gt;                &lt;artifactId&gt;pr...

2018-07-18 14:56:34 1820 1

原创 mysql ERROR 1138

需要变更表字段为必填非空,此时表中有一条数据且此字段为空,造成冲突。

2018-04-12 09:34:08 2624

原创 mysql ERROR 1215

创建外键失败1:子表中(需要设置外键的表)需要外键关联的字段类型与主表保持一致;2:主表中设置唯一性字段;

2018-04-12 09:15:37 694

原创 ssm框架搭建(maven)

一.项目的整体目录结构二.构建Maven项目三、pom文件&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/...

2018-04-09 18:33:20 358

原创 DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法

这个错误是:表处于"装入暂挂"状态。经多次尝试 总结方法:1:reorg table &lt;表&gt;; 假如不好使 则下面方法2,先前尝试装入(LOAD)此表失败。表的状态应该是load pending;你可以执行一下db2 "load query table &lt;tabname&gt;"命令来查看你的表状态。然后用db2 "load from /dev/null of del termi...

2018-04-09 16:47:36 1518

原创 maven 私服有什么作用?为什么要搭建maven私服?

把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地。可以对整个项目组的人形成一个统一的管理。

2018-04-09 16:46:57 2370

转载 Java基础之String,StringBuffer与StringBuilder的区别及应用场景

1 概述String 字符串常量; StringBuffer 字符串变量(线程安全),是一个容器,最终会通过toString方法变成字符串; StringBuilder 字符串变量(非线程安全)。2 String与StringBuffer区别2.1 在修改时对象自身是否可变(主要区别)(1) String在修改时不会改变对象自身 在每次对 String 类型进行改变的时候其实都等同于生成了一个新的...

2018-04-09 16:45:00 191

原创 myeclipse运行maven没反应

问题描述:    本地maven3.5.0、myeclipse版本2015    运行maven没反应解决方法:降低maven版本

2018-04-08 10:28:38 307

转载 myeclipse设置编码格式的4种情况

(1)、设置myeclipse工作空间的编码格式,作用范围最大 window--&gt;preference--&gt;general--&gt;workspace--&gt;text file encoding,勾选other,选择相应的编码格式,如utf-8(2)、设置项目的编码格式 项目名称右键--》properties--&gt;resource--&gt;在text file encod...

2018-04-03 16:31:18 535

原创 An internal error occurred during: "Retrieving archetypes:". GC overhead limit exceeded

jvm抛出的异常。打开eclipse或者myeclipse配置的文件在安装的目录下myeclipse.ini或者eclipse.ini。修改文件如下:-vmargs-Xmx1024m-Xms512m-XX:MaxPermSize=1024m

2018-04-03 13:18:25 223

原创 完全卸载mysql

一、在控制面板中卸载mysql软件二、搜索C盘,删除C盘所有MySQL文件三、运行“regedit”文件,打开注册表删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Ap...

2018-04-02 13:01:06 1097

原创 isEmpty null “” 区别

1 isEmpty()        分配了内存空间,值为空,是绝对的空,是一种有值(值 = 空)  例:String a = new String();2  ""        分配了内存空间,值为空字符串,是相对的空,是一种有值(值 = 空字串)  例:String b = "";3 null        是未分配内存空间,无值,是一种无值(值不存在)例:String c = null;...

2018-03-06 12:44:19 210

原创 github删除本地仓库路径

先删除本地文件夹下的git文件-->右键选中要删除的仓库-->选择Git Bash Here-->输入指令git init-->输入指令find . -name ".git" | xargs rm -Rf可以通过git软件目录的cmd文件夹下的git-gui.exe查看是否还有此仓库路径,没有表示删除成功

2018-02-07 15:32:15 514

原创 github git使用初体验

github是一个开源的项目管理仓库首先在github官网上注册账号,安装git;     由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在此之前,必须要生成SSH key。打开git-bash.exe,在控制台中输入以下命令。1$ ssh-

2017-12-29 13:58:15 357

转载 java与mysql时间类型对应

MySQL(版本:5.1.50)的时间日期类型如下:datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038date 3bytes xxxx-xx-xx 1000-01

2017-12-15 13:50:03 1612

原创 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.18.1 from .....

maven默认目录:C:\Users\用户名\.m2\repository\org\apache\maven解决办法:1.删除所有以maven目录下\plugins\maven-surefire-plugin\2.18.1  lastUpdated结尾的文件2.右键点击project -> Maven - Update Dependencies(Update Project

2017-12-13 13:54:40 1489

空空如也

空空如也

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

TA关注的人

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