主页

2019年第四季度笔记整理

2019-10 2019-10-04 转义字符 转义字符 以下选项中,不是转义字符的是() A.\u061 B.\t C.\141 D.\u0061 答案是A. 八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 特殊字符:\" 双引号,\' 单引号,\\ 反斜线 控制字符:\r 回车,\n 换行,\f 走纸换页,\t 横向跳格,\b 退格 public class EscapeRout{ public static void main(String[] args){ // \u0022 是双引号的Unic...

阅读更多

[转]要想获取我的用户信息就得按照规矩来

程序员过关斩将–要想获取我的用户信息,就得按照规矩来 以下业务场景只针对于Web系统,而且Web页面有后台服务程序的场景。 开端 那一年,我所在公司的用户量达到了公司成立以来的新高峰,经过多个程序员日日夜夜加班,每个业务系统达到了几乎四个9的稳定性,同时业务在业界也有了一定的知名度。那一天突然有一个合作商登门拜访,提出合作共赢的意向。业务的场景就是我们的系统用户能够在他们系统登录,并能够获取用户一定的信息以便进行一些业务操作。 他们希望我们能够把已存在的用户数据Copy一份导入他们的系统,并且新注册的用户进行单项同步更新。这不是虾扯蛋吗?….. 不可行 为了实现用户信息互通而达到业务要求,其实方案有很多。如果不是底线情况下,同步用户信息这种方案就是一个外行人,一个扯淡的方...

阅读更多

Bash启停脚本

#!/bin/bash source /etc/profile app=$2 if [ "$1" = "" ]; then echo -e "\033[0;31m 未输入操作名 \033[0m \033[0;34m {start|stop|restart|status} \033[0m" exit 1 fi if [ "$app" = "" ]; then echo -e "\033[0;31m 未输入应用名 \033[0m" exit 1 fi function start() { count=$(ps -ef | grep java | grep $app | grep -v grep | wc -l) if [ ${count} != 0 ];...

阅读更多

[转]idea中使用git完全攻略

Git代码防丢指南 我们在日常使用Git的过程中经常会发生一些意外情况,如果处理不当,则可能会出现代码丢失的假象。本文将针对IDEA&Git日常开发中的一些场景,为你层层拨开迷雾,解析常见的错误及其发生原因,让你从此不再惧怕代码冲突或丢失问题。 为简化问题,本文假设所有团队成员均在同一分支上开发。 文中更新操作是指在IDEA中单击菜单VCS-Update Project...。 1 常见工作流程 通常当你早上到公司打开电脑,首先执行更新操作(单击IDEA菜单VCS-Update Project…),然后开始愉快地编码。编码完成后通常要执行以下几个操作: 更新操作 创建本次提交 推送远程分支 1.1 更新操作 为了保证Git拥有一个简洁的提交历史...

阅读更多

本机端口转发

解决生产环境不允许非root用户监听1024以下端口 iptables iptables -t nat -A PREROUTING -p udp --dport 514 -j REDIRECT --to-ports 1514 iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 1443 service iptables save service iptables restart firewall systemctl start firewalld firewall-cmd --permanent --add-forward-port=port=443:proto=tcp:toport...

阅读更多

应用部署bug解决

openjdk无法显示验证码 centos7安装openjdk8,验证码无法显示,后台500,提示java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion 执行yum install fontconfig再启动应用即可解决 get请求url中存在{}tomcat400错误 根据rfc规范,url中不允许有|,{,}等特殊字符,但在实际生产中还是有些url有可能携带有这些字符。 进行以下配置解决 <Connector port="8084" protocol="HTTP/1.1" relaxedPathChars="[]|" relaxedQueryChars="[]...

阅读更多

Ssh连接慢问题解决

连接linux服务器有多种认证方式 用户名密码 公私钥 GSSAPI PAM(类似的google身份验证器) 一般会造成连接慢的问题有三个 DNS GSSAPI 国外,实际距离远。 将服务端或者客户端的配置修改为不使用DNS和GSS,只要修改一方就可以。

阅读更多

Nginx反向代理大文件下载1024m失败解决

Nginx反向代理导致大文件下载失败 增加proxy_redirect和proxy_buffering配置 location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:8080; ...

阅读更多