- 博客(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
274
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
2388
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
9750
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
11679
原创 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
1204
原创 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
194
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
717
原创 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
3364
原创 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
1405
原创 tomcat高并发配置调优
线上用tomcat发布的项目,有一次访问量较大时发现tomcat访问不了,像是崩溃了一样。检查才发现,解压安装的tomcat根本就没有配置,就开始使用了,默认的tomcat是不能支持高并发的,必须手动配置<Executor name="tomcatThreadPool" # 配置TOMCAT共享线程池,NAME为名称 namePrefix="HTTP-8088-exec-" # 线程的名字前缀,用于标记线程名称 prestar
2020-09-12 12:58:33
393
原创 线上tomcat运行很慢
有个线上项目,昨天晚上客户反映无法连接,我试了一下访问tomcat超级慢,我尝试关闭tomcat并重新启动,发现重启的过程也超级慢,启动好之后访问也很慢。Tomcat 7+严重依赖SecureRandom类为其sessionID和其他地方提供随机值。如果用于初始化SecureRandom的熵源缺少熵,则可能会在启动期间导致延迟。Tocmat的Session ID是通过SHA1PRNG算法计算得到的,计算Session ID的时候必须有一个密钥,为了提高安全性Tomcat在启动的时候会通过随机生成一个密钥
2020-09-12 12:52:14
452
原创 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
289
原创 python django国际化
最近有个用的django框架的python项目,想要实现国际化,主要是中文简体和英文1. 安装gettextwindows系统需要安装gettextgettext模块为python模块和应用程序提供国际化i18n和本地化l10n服务。它提供两套API,一套高层的类似于GNU gettext的API和一套基于类的API。前者适用于单语言的场景,并且语言的选择通常依赖于用户的locale,会全局性的影响到整个应用程序语言的转译。后者允许在一个python模块内进行本地化,非常适合用于在应用程序运行时
2020-07-21 14:56:34
818
原创 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
1346
原创 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
251
原创 springboot集成freemarker模板引擎
添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <group...
2019-04-11 15:56:16
323
原创 SpEL表达式 错误
SpelEvaluationException: EL1007E@Query("select u from User u where u.age = ?#{[0]}")List<User> findUsersByAge(int age);@Query("select u from User u where u.firstname = :#{#customer.firstna...
2018-09-12 16:02:24
1250
原创 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
885
转载 实体类注解放置在成员变量和方法上的区别
转载:https://blog.youkuaiyun.com/xiaobao5214/article/details/53404501 之前写实体映射的时候,为了方便好看,很多时候都将映射注解放置在成员变量之上,(注意的一点,在一个实体类中,要么将映射注解全部放在成员变量上,要么全部放在成员方法上,不能各放一部分),通过测试发现,放置在成员变量上和放置在方法上Hibernate框架注入数据时方式是不一...
2018-08-15 15:09:41
1097
转载 should be mapped with insert="false" update="false"
转载:https://blog.youkuaiyun.com/conjimmy/article/details/46139081 在使用注解时,会遇到双向一对多和多对一问题:例如order与orderitem:在order中:/* * @OneToMany: 指明Order 与OrderItem关联关系为一对多关系 * * mappedBy: 定义类...
2018-08-15 15:07:59
8607
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
274
原创 jpa自动生成实体
IDEA springboot+jpa 连接mysql数据库1. 连接数据库pom.xml中添加配置<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runt...
2018-08-13 14:44:26
1885
原创 java代码混淆
代码混淆就是将代码打乱实现加密的效果使用maven1. pom.xml中配置<!-- ProGuard混淆插件--> <plugin> <groupId>com.github.wvengen</groupId> <artifactId>pr...
2018-07-18 14:56:34
1885
1
原创 ssm框架搭建(maven)
一.项目的整体目录结构二.构建Maven项目三、pom文件<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
404
原创 DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法
这个错误是:表处于"装入暂挂"状态。经多次尝试 总结方法:1:reorg table <表>; 假如不好使 则下面方法2,先前尝试装入(LOAD)此表失败。表的状态应该是load pending;你可以执行一下db2 "load query table <tabname>"命令来查看你的表状态。然后用db2 "load from /dev/null of del termi...
2018-04-09 16:47:36
1668
原创 maven 私服有什么作用?为什么要搭建maven私服?
把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地。可以对整个项目组的人形成一个统一的管理。
2018-04-09 16:46:57
2437
转载 Java基础之String,StringBuffer与StringBuilder的区别及应用场景
1 概述String 字符串常量; StringBuffer 字符串变量(线程安全),是一个容器,最终会通过toString方法变成字符串; StringBuilder 字符串变量(非线程安全)。2 String与StringBuffer区别2.1 在修改时对象自身是否可变(主要区别)(1) String在修改时不会改变对象自身 在每次对 String 类型进行改变的时候其实都等同于生成了一个新的...
2018-04-09 16:45:00
243
原创 myeclipse运行maven没反应
问题描述: 本地maven3.5.0、myeclipse版本2015 运行maven没反应解决方法:降低maven版本
2018-04-08 10:28:38
365
转载 myeclipse设置编码格式的4种情况
(1)、设置myeclipse工作空间的编码格式,作用范围最大 window-->preference-->general-->workspace-->text file encoding,勾选other,选择相应的编码格式,如utf-8(2)、设置项目的编码格式 项目名称右键--》properties-->resource-->在text file encod...
2018-04-03 16:31:18
611
原创 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
261
原创 完全卸载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
1156
原创 isEmpty null “” 区别
1 isEmpty() 分配了内存空间,值为空,是绝对的空,是一种有值(值 = 空) 例:String a = new String();2 "" 分配了内存空间,值为空字符串,是相对的空,是一种有值(值 = 空字串) 例:String b = "";3 null 是未分配内存空间,无值,是一种无值(值不存在)例:String c = null;...
2018-03-06 12:44:19
268
原创 github删除本地仓库路径
先删除本地文件夹下的git文件-->右键选中要删除的仓库-->选择Git Bash Here-->输入指令git init-->输入指令find . -name ".git" | xargs rm -Rf可以通过git软件目录的cmd文件夹下的git-gui.exe查看是否还有此仓库路径,没有表示删除成功
2018-02-07 15:32:15
629
原创 github git使用初体验
github是一个开源的项目管理仓库首先在github官网上注册账号,安装git; 由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在此之前,必须要生成SSH key。打开git-bash.exe,在控制台中输入以下命令。1$ ssh-
2017-12-29 13:58:15
397
转载 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
1696
原创 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
1542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人