- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 CORS跨域处理心得随笔
现如今大多数项目都是前后端开发的,前端项目和后端接口服务部署在不同的机器下,且一般部署机器的ip也不相同。那么在大环境的驱使下跨域问题就成为了前后端开发必须面对的首要问题。那到底什么是跨域请求呢,又要如何解决跨域问题呢?
2022-10-03 19:28:28
1124
转载 java 启动负载高_Java进程线程 CPU 占用高负载高问题排查
这里写自定义目录标题java 启动负载高_Java进程线程 CPU 占用高负载高问题排查java 启动负载高_Java进程线程 CPU 占用高负载高问题排查java -jar 运行应用,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高。问题分析:1,程序属于CPU密集型,和开发沟通过,排除此类情况。2,程序代码有问题,出现死循环,或是死锁, 可能性极大。过程:1.代码是不能定位,从日志上也无法分析得出。2.top,发现PID,83021 的J
2022-03-30 09:31:45
913
原创 Linux docker 环境搭建
Linux docker 环境搭建Linux搭建Docker 环境一、安装域配置1.安装依赖包2.设置阿里云镜像源3.安装Docker-CE4.启动Docker-CE5.[可选]为Docker建立用户组5.1 建立 Docker 用户组5.2 添加当前用户到 docker 组6.镜像加速器配置Docker 安装本地仓库1.下载 docker registry私有镜像2.修改配置文件3.从容器中启动Registry4.修改配置文件4.推送镜像Docker 开发外部访问端口1、编辑docker文件:/usr/l
2021-10-18 18:22:49
999
原创 基于Linux服务器的JAVA开发环境搭建
Linux服务器开发换件搭建(Java)linux系统上安装Mysql获取Mysql YUM源安装mysql源在线安装MySQL启动mysql设置开机自启动通过 cat /var/log/mysqld.log | grep password 命令查看数据库的密码输入exit退出,打开防火墙开放3306端口三级目录linux系统上安装Mysql获取Mysql YUM源打开网址:https://dev.mysql.com/downloads/repo/yum/ 根据自己的操作系统选择人对应的版本。点
2021-07-21 11:28:31
10283
1
原创 Nginx 常见漏洞解决方式
Nginx 隐藏版本信息在一般的应用场景中我们需要隐藏掉Nginx的版本信息,因为攻击者可能会根据版本信息中的版本去找到相关版本的漏洞,然后利用这个漏洞对服务器进行攻击。http { #不显示版本号 server_tokens off;}配置前效果展示添加配置的效果如下:ps:如果想要将响应头中的server中的nginx修改成其它的值,需要修改源文件。 vi src/http/ngx_http_header_filter_module.c # 49-50行// 内
2021-06-23 17:21:26
4359
原创 Intellij idea git stash 使用
IDEA之Git分支以及Stash使用最近漂到北京接手一个新的项目,项目使用的是spring boot和spring cloud。版本控制软件使用的是git,这对一个长期使用svn的coder有着不小的冲击,此次文章记录的是git中 stash的使用。应用场景当在多人开发中,使用 git add-> git commit-> git pull ->git push 三板斧通常有可能在git pull 的时候造成代码冲突。解决方案我们们可以使用git stash 来缓存本次本地仓库
2021-06-20 18:51:32
1670
原创 Freemark生成Word文件的加密处理
Word文件加密处理Word文件的加密处理具体实现Word文件的加密处理最近完成了一个使用freemark生成文档的需求。本次实现使用的是freemark模板技术。具体实现首先使用wps或者word编辑模板内容,然后把编辑好的模板文件另存为xml(可以把文件后缀名改成ftl也可以不做修改)编辑生成文档工具类package cn.linkey.rulelib.ProcessChg.template;import java.io.BufferedWriter;import java.io
2020-12-10 18:55:09
783
原创 深入理解JAVA虚拟机内存模型
java虚拟机技术的入门知识便是java虚拟机内存模型,只有了解了java虚拟机内存模型,才能更深一步对java虚拟机底层进行探索。为了学习java虚拟机内存模型,我们必须知道一段java代码(或者说一个java类)在java虚拟中是怎么被执行的。首先我们可以从下图中了解到java类在java虚拟机中执行的过程编译java源代码.java文件java字节码文件.class文件类加载器加载执行引...
2020-04-14 09:40:57
160
原创 PLSQL使用for update编辑数据库的坑
问题出现的场景今天有个需求是对数据库中一张表进行相关的CRUD操作,刚开始的时候操作都没有,知道我测试删除功能的时候,页面点击删除没有任何反应。问题追踪使用debug模式启动项目,并且在删除逻辑开始的地方打上断点,在前端点击相关的删除按钮,后台并没有进入断点。由此得到可能是前端页面请求出现了错误。于是带Chrome的开发者工具选到Network,查看那个删除的ajax请求信息。 结果如下:...
2020-03-26 10:23:47
6197
原创 IE浏览器关于时间格式的兼容问题
IE浏览器关于时间格式的兼容问题问题出现的场景需求中提到需要对一项数据按照周进行统计,于是自己设计一个上下调节周数的时间控件。效果图如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UBCk8es7-1584693430463)(http://huangliang.xyz:8082/IE_anli.png)]实现代码如下:// 得到日期的周数funct...
2020-03-20 16:46:01
1246
原创 oracle数据库组内排序应用
真实场景: 公司的一个内容发布网站有一张记录日志的表,我把这张表用来记录用户浏览情况。因为一个用户对同一个内容会有多次浏览,所以表中会有多个记录。原始的表结果大致如下:查询语句:select * from jc_log where category=100 and url='1729' order by log_id desc; 现在的需求是,查询出以log_id...
2020-01-10 09:01:59
1611
转载 Oracle数据库中 to_date()函数的用法
在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法to_date()与24小时制表示法及mm分钟的显示:一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA ...
2020-01-08 15:43:26
5678
转载 记录Chrome截屏整个页面的命令
记录Chrome截屏整个页面的命令F12 / 右键检查 进入开发者工具调出命令MACcommand + shift + PWindow :ctrl + shift + P输入命令capture full size screenshot
2020-01-02 17:09:55
348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人