自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

juong的博客

业余时间编辑的

  • 博客(31)
  • 收藏
  • 关注

原创 ssh动态代理配置(Tunnel)

ssh动态代理配置

2022-11-09 15:55:19 3328 1

原创 mvn install 提示找不到符号(类不存在)但是pom.xml中已经导入了包

在个人电脑(win10)进行druid源码编译时提示找不到符号SqlKind,该类是ojdbc6.jar中的类,但是ojdbc6.jar在pom.xml中已经引入了,查看本地仓库中也有这个jar包,并且打开这个jar包也看到里面是有SqlKind这个类的,报错使用的mvn版本是3.5.0,jdk是1.8.0_77。在尝试了多种方法(包括删除包重新下载,删除本地的.m2目录重新下载所有包)也没有解决之后,怀疑可能是mvn版本和jdk版本导致的问题,于是将mvn版本更新为3.8.4,jdk版本替换为1.8.

2021-12-13 16:43:29 651

原创 服务器性能测试工具

从底层到上层应用进行排序一、芯片目前在核数相同的情况下,x86芯片性能高于arm,整机性能需要做整机测试。二,操作系统性能测试操作系统作为连接硬件和软件的接口,不同的操作系统能发挥的硬件和软件性能也不尽相同,参考测试工具:unixbench优化手段:待补充三,CPU和芯片相关,参考测试工具:stress、speccpu2006、speccpu2017,speccpu测试工具需要付费购买优化措施:一般通过调整BIOS参数,选择更适合当前场景的参数,例如调整预期参数值、内存刷新频率、进程绑核、

2021-11-17 11:51:26 11971

原创 服务器应用和软件安装

yum方式对于redhat/centos等支持yum工具的操作系统,一般先尝试从系统自带的yum源中下载安装,以docker为例,执行yum install docker如果自带的yum源中找不到,可以去网上搜索,这里推荐一个rpm包下载网站:https://pkgs.org/搜索到需要的rpm包后,可以直接下载rpm包和依赖包,然后使用rpm -ivh命令进行安装(这种方式比较麻烦)也可以在配置一个新的yum源,在/etc/yum.repos.d/目录下新建一个xx.repo文件,添加以下内容

2021-11-08 17:24:28 262

原创 linux命令收集

find ./ -name test.txt #在当前目录下查找名字为test.txt的文件,可以使用*通配符,例如find / -name *.txtgrep -r "text" ./ #在当前目录下查找文件内容中包含"text"关键字的文件sed -i "/oldText/newText/g" ./test.txt #将test.txt所有的"oldText"替换为"newText"file *.so #查看so库支持x86还是arm架构,注意:.so是动态库,.a是静态库,动态库在运行时查找依.

2021-11-08 17:02:32 392

原创 Nginx源码编译安装

rpm包安装比较简单,这里不做说明。对于大多数开源软件,如果找不到安装包,可以使用源码安装方式,源码安装虽然没有yum、apt等工具方便,但是非常通用,在不同架构的cpu、不同操作系统的服务器上都可以使用这种方式。使用源码编译安装的一般方式,通常是去github上搜索对应的软件名称,找到源码,选择适合的版本之后,查看源码目录下的readme.md文件(在github上这个文件其实就是这个源码的说明文档),如果readme.md里面没有介绍编译安装或者构建工程的步骤的说明,也会指明在哪里可以获得对应的文档

2021-11-08 15:42:02 2517

原创 JDK源码编译

当需要对jdk的功能进行定制,或者需要修改jdk的源码时,需要编译出jdk,这里以jdk8为例在linux服务器上编译源码需要有一定的服务器操作经验。x86架构服务器的源码比较容易编译出来,参考https://zhuanlan.zhihu.com/p/206732661这篇文章编译即可也可以到github上搜索jdk,根据官方的说明文档进行编译,大致步骤如下:yum install libXtst-devel libXt-devel libXrender-devel cups-devel als

2021-11-04 21:02:25 1094

原创 关于HashMap

关于HashMap源码的文章网上已经有很多的博客了,其中的关键点:1,HashMap底层实际是一个数组,数组中存放的元素是链表(jdk1.8以前)或者红黑树(jdk1.8);2,这个数组在HashMap中的属性名定义为table,其初始长度为16;3,数组中的每一个元素为链表(或红黑树)或者null,jdk1.8以后,如果链表长度超过8,会转换为红黑树;4,当map中的元素大于table的长度*0.75(这个是定义好的一个扩容参数)时,table的长度将扩大两倍,源码中是将这个值向左移一位;5,当

2021-10-22 17:05:24 135

原创 JAVA性能优化相关

1,性能瓶颈诊断可以使用阿里的arthas工具来进行性能监控和诊断,使用比较简单,直接下载jar包运行在需要监控的机器上即可。可以抓取java进程的火焰图来观察比较耗时的方法:wget https://github.com/jvm-profiling-tools/async-profiler/releases/download/v1.8.5/async-profiler-1.8.5-linux-aarch64.tar.gztar -zxf async-profiler-1.8.5-linux-aar

2021-10-21 18:03:42 133

原创 linux服务器相关

docker安装:yum install docker 或者yum install docker-cedocker代理配置:cat > /etc/systemd/system/docker.service.d/proxy.conf <<EOF[service]Environment="http_proxy=http://<代理ip>:<代理端口>"Environment="https_proxy=http://<代理ip>:&lt

2021-10-13 17:46:12 148

原创 图片放大镜效果

新建一个html文件,命令为test.html,内容如下:<!doctype html><html lang="en"> <head> <title>测试文档</title> <style> *{ margin:0; padding:0; } a{ text-decoration:none } .zoomdiv{ z-index:100; positio

2021-05-23 17:07:05 122

原创 springboot新手入门(集成mybatis)

集成mybatis的springboot项目和SSM框架的用法差不多,区别在于配置上简化了很多,用好springboot的前提是需要掌握spring,springMVC的用法。1, 如果是低版本的eclipse或者myeclipse,登陆https://start.spring.io/创建springboot的demo:如果是使用idea:选择好之后点击next:选择完毕之后点击next,再点击finish。PS:要支持SpringMVC的功能,在选择依赖的时候需要加入Spring Web

2021-05-23 16:52:16 148 1

原创 VOCALOID3洛天依新手入门教程(一)

emmmm,代码写不动了,准备转行做音乐...开个玩笑,我永远爱java和javascript。作为一个不是很死忠的锦衣卫,我也永远爱天依,天依蓝#66ccff。首先先从网上下载VOCALOID3软件和洛天依的yi

2021-05-09 19:42:07 4097 3

原创 Freemarker入门使用

新建一个maven项目,将其命名为freemarker,pom.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><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

2021-03-23 19:10:13 528

原创 javaagent统计方法执行耗时

新建一个maven工程,命名为javaagent,其中pom.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><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

2021-03-04 15:28:41 649 4

原创 maven安装本地jar包mvn install:install-file错误Unknown lifecycle phase “.apache“.

使用maven安装本地jar包时使用命令:mvn install:install-file-Dfile=D:\jar\aspose-slides-16.1.0.jar -DgroupId=com.aspose-DartifactId=aspose-slides -Dversion=16.1.0 -Dpackaging=jar出现错误:Unknown lifecycle phase ".1.0". You must specify a valid lifecycle phase or a ...

2020-09-12 13:35:29 1698 3

原创 JAVA内存模型

声明:下文所有经验总结均参考书籍《深入理解JAVA虚拟机》,如有侵权,请联系本人删除。jvm内存模型如下:1、程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这...

2019-03-26 20:24:58 115

原创 JVM相关--内存溢出分析及解决方案

声明:下文所有经验总结均参考书籍《深入理解JAVA虚拟机》,如有侵权,请联系本人删除。1,堆内存溢出:异常信息会提示java.lang.OutOfMemoryError,随后会紧跟heap space信息。可能是堆里面的对象太多,堆无法放下那么多对象实例。也可能是有资源没有来得及及时回收,比如某些大型对象没有调用close()方法。解决这种内存溢出的方法:1)如果可以调大jvm内存,通过...

2019-03-26 20:16:48 256

原创 MAXIMO部分AppBean类操作经验

1,弹窗错误弹窗throw new MXApplicationException(&amp;amp;quot;ticketsg&amp;amp;quot;, &amp;amp;quot;invalidbg&amp;amp;quot;,new String[]{“测试”});这种弹窗可以在Bean类或者Mbo类内可以使用;这种方式需要在数据库maxmessages表中先定义提示消息(第一个参数是msggroup的值,第二个参数是msgkey的值,第三

2019-02-21 09:54:19 1394 2

原创 java调用祖类方法

假设有一个祖类叫GrandFather,该类存在一个test()方法;然后其子类为Father,Father类重写了test()方法;Father又有一个子类为Son,众所周知,Son类里面的方法如果要调用Father的test()方法可以通过super.test()实现;可是若Son类里面的方法需要调用GrandFather类的test()方法呢?import java.lang.invo...

2019-02-15 16:49:33 1396

原创 SSM框架搭建

1,所需的包2,配置文件,applicationContext放在src目录下,web.xml和springMVC-servlet.xml放在WEB-INF目录下1)web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLS...

2018-06-07 12:43:00 173

原创 maximo工作流画布加载失败问题

maximo工作流画布加载不成功且出现如下提示:WorkFlow Canvas failed to load! -- Please check browser security settings and get the Java Plugin No Java 2 SDK, Standard Edition Support for applet。报错原因:浏览器不兼容或者浏览器没有下载运行画布的ap...

2018-04-24 11:06:58 3715

转载 PLSQL_Developer使用方法及技巧

PLSQL_Developer使用方法及技巧

2018-04-18 11:22:10 1488

原创 解决myeclise对js的报错问题

主要介绍myeclise一劳永逸解决js的报错问题。

2017-07-30 22:17:02 351

原创 js中cookie的使用

//要启动服务器才能启动cookie这篇博文主要介绍cookie的用法,这里只有代码

2017-07-13 14:46:24 236

原创 springMVC+spring data jpa的使用

直入主题,不过多介绍spring的强大之处。 springMVC是一个mvc框架,而spring data jpa则是spring的一个数据层框架,二者整合的优势在于,都是spring产品,整体项目的风格会比较贴近,代码简洁高效。

2017-07-13 03:07:22 9376

原创 spring data jap简单案例

spring data jpa简单案例

2017-07-12 17:46:55 1494

原创 springMVC入门,环境搭建

springMVC 入门 环境搭建,配置文件

2017-07-10 12:08:28 726

原创 Spring data jpa所需的全部jar包

初学spring data jpa,在网上找了很久都没找到所需要的jar包下载链接,最后自己慢慢尝试整理出了一套可用的jar包,下载地址,会使用git的朋友可用使用git工具下载,不会使用git的朋友就自己学习使用git或者点进去一个个下吧。注意,这个jar包的版本更换时要注意,对于同一系列的jar包最好保持版本一致,版本不对可能导致各种异常和NoSuchMethodError。

2017-06-22 20:11:39 10818

原创 Js WebScoket与Java WebSocket的通信

不喜欢说废话,直接上代码←← 在myeclise里面新建一个项目,项目名命名为websocke,请使用java ee7.0或以上web环境。 1,在WebRoot下新建一个demo.html,其内容如下:html> head> style> #content{width:600px;height:200px;}

2017-06-09 01:16:06 12223 4

原创 二维码生成

一,jQuery生成二维码,有两种方式,需要引入jQuery的js文件和jquery.qrcode.min.js文件,代码如下:html> head> style> *{margin:0;padding:0;} a{text-decoration:none;} li{list-style:no

2017-05-18 20:21:19 334

空空如也

空空如也

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

TA关注的人

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