- 博客(102)
- 资源 (1)
- 收藏
- 关注
原创 【微服务】1.虚拟机配置
如果要自己设置IP地址,修改/etc/sysconfig/network-scripts/ 编辑ifcfg-ens33需改ip地址。创建虚拟机选经典,其他配置同其他讲解文档。
2024-01-01 17:25:58 798
原创 maven中的distributionManagement的作用
构件:在Maven中,任何依赖(jar包,tomcat等),或项目(自己打包的jar,war等)输出都可称为构件。每个构件都有自己的唯一标识(唯一坐标),由groupId,artifactId,和version等信息构成,由此,Maven就可以对构件进行版本控制,管理。mvn install 会将项目生成的构件安装到本地Maven仓库,mvn deploy 用来将项目生成的构件分发到远程Maven仓库。本地Maven仓库的构件只能供当前用户使用,在分发到远程Maven仓库之后,所有能访问该仓库的用户
2022-05-09 10:38:32 259
原创 maven的repositories和pluginRepositories区别
repositories针对项目本身的依赖,通过repositories进行自定义配置。pluginRepositories针对的是maven命令需要的插件依赖地址(比如clean、install都是maven的插件),通过rpluginRepositories进行自定义配置。如果只配置了repositories 则打包时候默认的插件依赖会从阿里云的仓库获取。...
2022-05-09 10:27:56 773
原创 Maven中dependencies和dependencyManagement区别
dependencies:在父类声明的jar包都会被子类继承dependencyManagement:只是声明依赖,并不会自动引入 所以在子类项目需要重新声明依赖 不过version和scope继承自父类项目 子类想要重新使用其他版本的jar包的话 在dependencies重新导入其他版本的依赖 子类项目优先使用本身pom文件的重新导入的依赖...
2022-05-09 10:12:29 188
原创 Linux命令
sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行例如:修改linux环境配置文件source命令的作用就是用来执行一个脚本。例如:执行Linux环境配置文件xsync的作用是将文件同步到所有的虚拟机上。例如:多个集群配置同步分发到其他服务器例如rsync -rvl local_file_path remote_username@remote_ip:remote_file_path注:remote_username为远程服务器上的在线用户,.
2021-12-28 11:43:14 1442
原创 Tomcat启动项目出现 javax.el.ELException
一般出现这个问题为页面使用JAVA关键字解决方法:修改tomcat属性,忽略对EL表达式的关键字检查。修改$CATALINA_BASE/conf/catalina.properties文件,添加org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true选项。
2021-09-26 17:02:18 479
原创 ActiveMq --集成配置问题及注意事项
1. 配置文件 --消费者 <bean id="activeMQConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="tcp://192.168.74.200:61616"></property> </bean> <bean id="connectionF
2021-02-23 17:20:14 2364
原创 ActiveMq --服务器安装及访问注意事项
配置文件修改如果使用默认配置文件需要 /activemq/conf 文件夹下面的jetty.xml文件 把127.0.0.1修改成0.0.0.0就可以了修改后 重启服务器开放服务器端口 或者关闭服务器 在开放端口后需要 重启防火墙...
2021-02-23 09:48:47 232
原创 Linux -- VMware安装CentOS7
自己使用无需桌面版 下载简化版地址:链接:https://pan.baidu.com/s/1dxXTIoqkwcnmYPLN7OgnQQ提取码:51bq直接使用默认就行(网上太多) 注意:使用桥接更方便 一直下一步使用默认关于安装完成后网络设置安装完成无法ping同网络 需要设置文件配置 /etc/sysconfig/network-scripts/ifconfig-ens33 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no..
2021-02-02 11:16:26 90
原创 redis --主从配置问题
redis使用的为5.0.5版本 没有slaveof 更换为replicaof主redis 配置文件中绑定为0.0.0.0 从配置文件绑定为127.0.0.1使用info replication 查看主从配置信息 出现主redis为 master_link_status:down可能的情况为: 1.配置主redis的地址 端口错误 检查配置文件2.防火墙设置问题 systemctl stop firewalld 关闭防火墙 重启主从 redis...
2021-02-02 10:53:44 267
原创 utils -- aes加密解密工具
报文加密传输工具 AES加密方式/** * 加密 * * @param content 需要加密的内容 * @param secureKey 加密秘钥 * @return */ public static String encrypt(String content, String secureKey) { try { if(StringUtils.isEmpty(content) || Strin
2021-01-25 14:19:12 567 1
转载 工作杂谈 -- 获取配置文件数据
Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/'开头,最终是由ClassLoader获取资源。ServletCon..
2021-01-21 16:59:54 90
原创 mysql --查看表锁死情况并解决
mysql查看被锁住的表 查询是否锁表show OPEN TABLES where In_use > 0;查看所有进程MySQL: show processlist;mariabd: show full processlist;查询到相对应的进程===然后 kill id 杀掉指定mysql连接的进程号kill $pid查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看等待锁的事务SELECT * ..
2021-01-21 09:51:39 666
原创 工作杂谈- jsp关于img图片设置
情景:点击相机 拍完照片后img标签 需要改为相机拍完的照片文件读取var reader = new FileReader(); //用于读取input的file类型的文件数据reader.readAsDataURL(event.target.files[0]); //把文件数据转换为base64类型数据转换后的数据直接放在src的属性里面可以还原照片//加载图片数据 reader.onload = function (e) { imageBase
2020-12-19 11:01:33 564 2
原创 工作杂谈- input的file类型实现手机端的拍照获取相册
通过input标签的file类型可以拍照 获取相册数据<input type="file" onchange="getImgFacei(event)" style="display: none;" accept="image/*" />//accept="image/*" 表示照片上传的文件类型 image表示任何类型改变file文件的样式//修改file样式很麻烦 想把原来的file修改为一个照片或者啥的 可以吧file样式改为 display:none//然后添加点击.
2020-12-19 10:29:26 845 1
原创 工作杂谈-获取项目路径
当服务器创建文件夹的时候可以使用 System.getProperty(“user.dir”);当为windows系统 idea执行是 显示为项目的工路径当为服务器的时候 应该是在toncat路径下
2020-12-19 10:22:11 90 1
原创 java多线程- 互斥锁 自旋锁
如果一个资源会被不同的线程访问修改,那么我们把这个资源叫做临界资源(《操作系统》),那么对于该资源访问修改相关的代码就叫做临界区。引入互斥锁即解决多个线程之间共享同一个共享资源,这是多线程编程需要考虑的一个问题。互斥锁互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种:开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能
2020-12-03 14:46:37 2281
原创 工作杂谈-实现input 的radio类型只能选择一个且有事件动作
<input type="radio" name="equals" id="customerSameInd1" <c:if test="${policyHolderInfo.customerSameInd == '1'}">checked</c:if> value="1" onclick="sameChange();"> 是 <input type="radio" name="equals" id="customerSameInd0" <c:if te
2020-11-23 10:52:51 568
原创 网络编程-HttpURLConnection
java.lang.Object–java.net.URLConnection–java.net.HttpURLConnection1.Socket 应该是 TCP 协议层的概念,如果要使用 Socket 直接通信,需要使用远程地址和端口号。其中,端口号根据具体的协议而不同,比如 HTTP 协议默认使用的端口号为 80/tcp。2.HttpURLConnection 是在底层连接上的一个请求,最终也是通过 Socket 连接网络,所谓的 underlaying Socket。本文结尾我也会附上相关帖
2020-10-09 15:22:01 208
原创 现阶目标
JAVA基础要求1.JAVA集合相关原理 —集合存储以及扩容问题 内部实现的数据结构 B树 B+树 红黑树2.Servlet创建实现的生命周期 —生命周期方法的创建销毁时间3.多线程及并发编程 —多线程实现方式以及并发编程场景 实现4.网络编程 —涉及知识http tcp/ip 三次握手四次挥手等5.常见算法 —快排 冒泡等6.JVM知识 —涉及JVM内存模型 垃圾回收 JVM优化7.设计模式 —常见设计模式使用场景 设计反射 动态代理等知识8.JAVA IOJAVA进
2020-10-09 14:51:15 119 1
原创 【工具】Windows-查看进程及杀进程
1.查找 netstat -ano | findstr "端口号" 2.杀进程 taskkill /f /t /im "进程ID"
2020-09-22 11:16:48 196
转载 JVM-内存大纲
什么是JVM?什么是JVM内存模型?备注:本文讲的基于JDK1.8,且1.8之前和之后差距略大,本文对1.8之前的版本只会略微介绍.JVM说白了,就是个程序,而这个程序运行起来后,就是台计算机,而且和我们平时使用的计算机非常相似,他就是一台虚拟计算机. 那什么是JVM内存模型?就是几个大神写了一个在计算机上运行的虚拟计算机的内存模型. 那计算机的内存模型是什么样的?各部分功能,相信不从事该行业的人都有相当一部分知道他的大概作用,但我们还是粗略解释一下 名称|速度|介绍 --|–|-- 寄存器|速度特
2020-09-17 14:42:52 87
转载 JVM-垃圾回收
垃圾回收,就是通过垃圾收集器把内存中没用的对象清理掉。垃圾回收涉及到的内容有:1、判断对象是否已死;2、选择垃圾收集算法;3、选择垃圾收集的时间;4、选择适当的垃圾收集器清理垃圾(已死的对象)。1、判断对象是否已死判断对象是否已死就是找出哪些对象是已经死掉的,以后不会再用到的,就像地上有废纸、饮料瓶和百元大钞,扫地前要先判断出地上废纸和饮料瓶是垃圾,百元大钞不是垃圾。判断对象是否已死有引用计数算法和可达性分析算法。(1)引用计数算法给每一个对象添加一个引用计数器,每当有一个地方引用它时,计数器值加1
2020-09-17 14:29:37 93
转载 JVM-内存溢出
1、堆内存溢出堆内存中主要存放对象、数组等,只要不断地创建这些对象,并且保证GC Roots到对象之间有可达路径来避免垃圾收集回收机制清除这些对象,当这些对象所占空间超过最大堆容量时,就会产生OutOfMemoryError的异常。堆内存异常示例如下:运行后会报异常,在堆栈信息中可以看到 java.lang.OutOfMemoryError: Java heap space 的信息,说明在堆内存空间产生内存溢出的异常。新产生的对象最初分配在新生代,新生代满后会进行一次Minor GC,如果Minor
2020-09-17 14:22:34 125
转载 JVM-内存区域
Java虚拟机在运行时,会把内存空间分为若干个区域:方法区、堆内存、虚拟机栈、本地方法栈和程序计数器。1.方法区方法区主要用于存储虚拟机加载的类信息、常量、静态变量,以及编译器编译后的代码等数据。在jdk1.7及其之前,方法区是堆的一个“逻辑部分”(一片连续的堆空间),但为了与堆做区分,方法区还有个名字叫“非堆”,也有人用“永久代”(HotSpot对方法区的实现方法)来表示方法区。从jdk1.7已经开始准备“去永久代”的规划,jdk1.7的HotSpot中,已经把原本放在方法区中的静态变量、字符串常
2020-09-17 14:20:16 40
原创 学习任务指南
微服务学习zookeeper+dubbo 实现服务注册与发现 (只了解大概)SpringCloud 的 Eureka + Ribbon +Zuul 实现服务注册与发现 负载均衡 网关相关 (了解相关配置)-------待确认学习那个关于io与Nio的 学习netty 常见io知识 等等并发相关知识 JUC并发包 以及并发工具 及其源码 JConsole工具Redis分布式使用技术 以及应用场景...
2020-09-10 11:36:14 74
原创 生活-酒
白兰地(Brandy)白兰地属于烈酒的一种,通常我们所称的“白兰地”专指以葡萄为原料,经发酵、蒸馏、陈酿等工艺所制成的烈酒。从广义上讲,白兰地所采用的原料并不仅仅局限于葡萄,可以是以任何水果为原料,经发酵、蒸馏、陈酿后制成的烈酒。 白兰地种类非常多,最具代表性的两种白兰地为干邑(Cognac)和雅文邑(Armagnac)。其中,干邑白兰地通常带有非常显著的果香和花香,酒体轻盈到适中不等,口感饱满、圆润,入口后有极浓的蜂蜜和甜橙味,橡木味显著,回味绵长,尽显顺滑与果香的完美契合。 雅文邑通常带有果脯..
2020-09-10 11:35:16 132
原创 Java基础-web.xml文件中过滤请求路径问题
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>spring</serv..
2020-09-07 11:16:28 1108
原创 JavaScript-js获取请求地址相关信息
document对象相关参数获取 :location:子对象document.location.hash // #号后的部分document.location.host // 域名+端口号document.location.hostname // 域名document.location.href // 完整URLdocument.location.pathname // 目录部分document.location.por
2020-09-07 11:09:56 1042
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人