- 博客(61)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 Java原生执行Shell 文件
内部的逻辑其实很简单,第一个参数为执行方法,后面的参数就是进行参数加空格拼接。new ProcessBuilder() 的构造方法的源码。项目中,需要通过shell 调用外用jar 包。shell 中获取参数的方式 顺带一笔。test.pdf 作为第一个参数。20230101 作为第二个参数。下面提供shell 的工具类。
2023-09-07 11:37:22
425
原创 bower搜索/安装/卸载 JavaScript、HTML、CSS之类的网络资源
bower是一种包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源
2022-10-18 21:15:00
633
原创 Linux 下实现定时跑 jar程序
双方的依赖包产生冲突,并且无法解决当前的jar 冲突包解决方法:独立成可执行jar ,使用linux 的crontab 来定时调用。
2022-08-22 15:25:00
806
原创 OOM异常运维与Weblogic 调优
OOM异常运维与Weblogic 调优一:背景项目运行中,经常会出现程序挂起或 OOM 内存泄漏等情况这个时候就需要运维人员快速定位问题,并为问题后续解决提供支持二:现象1.服务不能访问,网页报404错误2.查看GC 状态jstat -gc [进程号] 5000 20 --每5秒查看gc 查看20次参数含义S0C年轻代第一个survivor的容量(字节)S1C年轻代第二个survivor的容量(字节)S0U年轻代第一个survivor已使用的容量
2022-02-17 20:30:00
1501
1
原创 Java项目问题和异常汇总
1.JSP页面缓存造成ajax数据不刷新 转载2.java Resource操作文件 抛出FileNotFoundException
2021-11-03 17:02:35
1910
原创 调用webservice出现javax.xml.bind.UnmarshalException解决办法
cxf 将 wsdl 转换成 java 类后package-info.java 中的命名空间 有时会出错
2021-10-09 14:05:57
700
原创 Shell脚本自学笔记整理
提示:本文内容 引用 《Shell 脚本学习指南》大家有兴趣可以入手还有一些自己的理解,以及众多博客文文章目录前言一、Shell是什么?二、入门2.1位于第一行的 #!总结前言对于Shell 脚本,我自己并没有系列的学习过,大都是在工作中,现学现卖。基本上都要实现某一需求,去找相关的资料,再去整合,编写和测试。对于服务器来说,如果掌握了Shell 其实能更好的提高效率,有些需求,比如在服务器上对文件的操作,对应用程序的自动备份等等,使用Shell 脚本,效率就很高。因此,结合自己工作经
2021-07-14 10:09:56
1660
原创 深入学习Java虚拟机笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、走进Java二、Java内存区域和内存溢出异常1.引入库2.读入数据总结前言本文内容摘抄自 周志明 著 的深入理解Java虚拟机(第二版) 一书深入理解Java虚拟机(第二版)看完一遍之后 收获颇丰,但也感到自己的不足,很多内容也一知半解,又感觉不能一看了之想着不如以这笔记的形式 将以归纳总结当然其中也受到了其他大博主 文章的触动和启发但别人整理的 和自己理解的也有很大出入 或者 重点不一样 所以想着自己整理
2021-05-18 10:41:18
1512
3
转载 PLSQL 的导入数据中文乱码解决方法
我是传送门https://blog.youkuaiyun.com/nanhuaibeian/article/details/106579835
2021-05-12 11:22:23
2779
原创 虚拟机VirtualBox_Linux 网络配置
前提:虚拟机工具:Oracle VM VirtualBox 设置网络:桥接网卡Linux:RedHat本机:连的是无线网目标:配置网络,固定好IP可以通过windows 本机通过XShell 或CRT 进行远程连接遇到的问题:1.在网上查了写配置资料 都是在插网线的情况 下 使用的网络设置为NET 模式此模式 不在说了,使用NET 模式 ,虚拟机可以ping 通外网网络但是 无法使用远程连接 不知道什么情况,估计我的本机是无线连接2.本篇使用桥接模式,主要是因为是用来学习 能远程连接是
2021-04-25 11:21:13
667
原创 Scala语言学习开发工具(一)
一:下载与安装确保你本地已经安装了 JDK 1.5 以上版本,并且设置了 JAVA_HOME 环境变量及 JDK 的 bin 目录下载 https://www.scala-lang.org/download/windows 下 下载安装文件,一路下一步即可,完成后,cmd 命令行查看下**二:开发工具SBT(Simple Build Tool 开发工具)下载 www.scala-sbt.org/,一路安装即可,非常小命令行式的开发窗口输入命令sbt console (第一次运行需要联
2021-03-23 15:42:36
624
原创 大数据学习笔记(六)_Hive数据仓库
一.Hive 是什么The Apache Hive™ data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage and queried using SQL syntax.Apache Hive数据仓库软件简化了分布式存储中的大型数据集的读、写和管理,并使用SQL语法进行查询。自己的理解就是:Hive 就是使用sql 的语法来操作分布式
2021-03-22 15:20:53
156
原创 大数据学习笔记(五)_YARN资源调度框架
一:YARN 产生背景MapReduce1.x 的特点master/slave 架构:JobTracker/TaskTrackerJobTracker: 单点、压力大仅仅只能够支持mapreduce作业正因为有这样的问题,催生出 YARN二:YARN 概述官网介绍:http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.15.1/hadoop-yarn/hadoop-yarn-site/YARN.htmlMapReduce ha
2021-01-27 14:04:52
218
原创 大数据学习笔记(四)_MapReduce分布式处理框架
官网概要:Hadoop MapReduce is a software framework for easily writing applications which process vast amounts of data (multi-terabyte data-sets) in-parallel on large clusters (thousands of nodes) of commodity hardware in a reliable, fault-tolerant manner.A Ma
2021-01-25 15:55:34
194
原创 大数据学习笔记(三)_Hadoop其他特点设置
官方指南:http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.12.1/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html此处摘抄些重点的内容,并用记录自己的一些理解表达一:Safemode(安全模式)摘抄简述:在启动过程中,NameNode 从 fsimage 和编辑日志文件加载文件系统状态。然后,它会等待 DataNodes 报告其块,以便它不会过早地开始复制这些块,尽管群集中已经存
2020-12-28 15:50:30
178
原创 大数据学习笔记(二)_Hadoop_HDFS操作
一:HDFS 的 启动命令:在/home/自己目录/hadoop-2.6.0-cdh5.15.1/sbin 下./start-dfs.sh ----启动 Hadoop HDFS 启动后 输入 jps 可以看到 以下几个进程 代表已经启动成功NameNode 进程DataNode 进程SecondaryNameNode 进程./stop-dfs.sh ----停止 Hadoop HDFS还可以通过命名启动每个单进程./hadoop-daemons.sh start namenod
2020-12-25 14:20:38
312
原创 大数据学习笔记(一)_Hadoop简述
官网概述:The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers usin
2020-12-24 16:25:07
242
2
原创 jar包手动上传到本地maven
在新建maven 项目后由于网络等原因 导致有jar 未自动下载完成 导致eclipse 加载失败报错异常:Description Resource Path Location TypeArchive for required library: 'C:/Users/421/.m2/repository/org/apache/hadoop/hadoop-mapreduce-client-app/2.6.0-cdh5.15.1/hadoop-mapreduce-client-app-2.6.0-cdh
2020-12-10 16:59:39
373
原创 eclipse新建maven项目 Could not resolve artifact org.apache.maven.archetypes:maven-archetype-quick
eclipse在新建maven项目时,报错Could not resolve artifact org.apache.maven.archetypes:maven-archetype-quick此处就会报错Could not resolve artifact org.apache.maven.archetypes:maven-archetype-quick所以采用以下解决方案:preference - maven - archetypesAdd Remote Catalog1.直接r
2020-12-09 16:38:38
796
1
原创 Json数据格式处理通用类
项目中经常会用到 json 格式的数据,在此提炼出公共的 json 与 bean 之间的互转的公共类以下使用的时 Jackson 的开源包使用的 Jackson的 jar 包jackson-databind-2.1.1.jarjackson-annotation-2.1.1.jarjackson-core-2.1.1.jarpublic class JsonUtil{ //bean转json public static String obj2Json(Obje
2020-11-03 11:15:47
346
原创 自我整理设计模式之状态模式(十)
一:状态模式状态模式和策略模式非常的相像,策略模式在是围绕可以互换的算法,而状态是通过改变对象内部状态来帮助对象控制自己的行为。状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。二:设计原则三:实例...
2020-10-28 17:11:45
108
原创 自我整理设计模式之适配器模式(七)
一:适配器模式二:设计原则三:实例public class DuckAdapterTest { //主方法 public static void main(String[] args) { MallardDuck mallardDuck = new MallardDuck(); WildTurkey wildTurkey = new WildTurkey(); Duck duckAdapter = new TurkeyAdapter(wildTurkey);//将火鸡适配成
2020-10-27 20:42:59
192
原创 Struts2拦截器之防止多地同时登陆
实现多台电脑不能同时登陆同一个帐号(本项目 浏览器 使用的是IE)/*** 登陆拦截器*/public class SessionLoginInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation invocation) throws Exception { ActionContext context = Action
2020-08-12 10:39:26
273
原创 自我整理设计模式之单例模式(五)
一:单例模式二:设计原则三:实例/***经典单例*/public class Singleton { private static Singleton uniqueInstance;//唯一实列 private Singleton() {}; public static Singleton getInstance() { if(uniqueInstance == null) { uniqueInstance = new Singleton(); }
2020-08-04 14:11:28
134
原创 Gradle安装(一)
Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,支持依赖管理和多项目创建,类似Maven,但比其更加简单轻便。Gradle为Ivy提供了一个layer,提供了build-by-convention集成,而且它还让你获得许多类似Maven的功能。你可以从http://www.gradle.org/downloads页面下载Gradle,下载后将文件解压放到指定目录中(笔者放在了D:\Program Files目录下),然后开始进行环境变量的配置(1).根据对应的目录创
2020-07-30 09:51:12
166
原创 自我整理设计模式之装饰者模式(三)
一:装饰者模式装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。二:设计原则类应该对扩展开放,对修改关闭三:实例设计模式 所涉及的代码和知识点 均来自以下参考书籍本人尽将自己的学习内容整理在此,方便自己和大家一起查阅。若要转载,复制粘贴 请标明来源。《Head Firsts设计模式》...
2020-07-27 15:28:15
107
原创 自我整理设计模式之策略模式(一)
一:策略模式(Strategy Pattern)定义了算法镞,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。二:设计原则多用组合 少用继承三:实例1.代码目录/** * 鸭子的抽像类 */public abstract class Duck { FlyBehavior flyBehavior; QuackBehavior quackBehavior; public abstract void display(); public voi
2020-07-24 14:12:36
215
原创 linux 服务器异常 /dev/mapper/VolGroupRoot-LogVolRoot磁盘满了
linux 服务器异常/dev/mapper/VolGroupRoot-LogVolRoot磁盘满了项目测试服务器 在操作时,重启weblogic 服务报 Segmentation fault 错误本来以为是 项目程序 或者是 weblogic 的问题,进行程序检查,退版本,更换一台服务器 后,排除了程序和weblogic 的问题在服务器上进行其他命令 例如:jps 等命令操作时 ,同样也发生 Segmentation fault错误初步怀疑:应该和服务器环境有关了df -h 命令时 发现
2020-07-24 10:53:25
1175
原创 Spring配置文件中内容加密
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer<bean class="com."></bean>
2020-07-20 10:09:25
797
原创 Struts2版本2.0升2.3.37
项目环境: jdk1.6 + tomcat6 + orcale框架: Struts2+Spring+ibatis需求:Struts2 版本是2.0版 升级到2.3.37版本第一步:下载struts-2.3.37.zip 全量版本第二步:根据自己的需要替换自己需要的jar 包这个过程有点耗时,因为这个项目是临时接手,不太敢大开大合的动并且项目本身依赖的jar 不是太多 ,因此采用的是步步为营的策略先从替换struts-core-XXX.jar 核心包开始 然后根据编译报错一步步替换这个工作已经做
2020-07-16 10:15:21
2250
原创 MyEclipse 项目导入Eclipse 几大坑
工作原因:现有接受一个Struts2 + Spring + ibayis 的MyEclipse项目jdk1.6中间件:tomcat6本人使用的开发环境Eclipse Mars版Jdk1.8为了和其他项目一起管理,现在需要将 该项目导入到本人开发环境中由此带来了一系列的异常 在此记录。1.导入项目(和一般eclipse项目导入一致)2.导入项目后 很多jsp 报错//javax.servlet包报错和javax.servlet.jsp.JspExceptionjavax.servlet.
2020-07-14 16:49:32
387
原创 系统OOM异常与中间件调整最大线程数
项目问题:表象:系统在正常运行一段时间后,忽然不处理请求监控报警:服务器线程数已达到400查看服务器状态:1.服务器并没有挂2.无法进行正常访问3.top -H -p 进程号 发现进程下的线程数已经达到400+4.查看dump 文件和日志,大量线程 呈现粘滞,独占现象集中在某产品的购买流程中5.初步怀疑是不是 某些线程处理时间过程或者未释放对堆栈进行转储分析,未发现异常6....
2020-04-26 14:58:21
860
原创 linux 设置ssh免密登陆
免密登陆的操作图:步骤:进入148机器 Linux目录a. cd ~/.ssh/b. ssh-keygen -t rsac. ssh-add ~/.ssh/id_rsad. 把公钥 id_rsa.pub 的内容复制到147 机器上的authorized_keys 文件中进入147机器Linux目录a. cd ~/.ssh/b. touch authorized_ke...
2019-09-24 10:40:03
351
原创 linux上安装字体流程
1.给字体在/usr/share/fonts/的位置创建一个文件夹(一种字体对应一个)这里用微软雅黑为例. 微软雅黑 包括两种字体 一种正常 一种加粗 对应两个字体ttf文件msyh. msyhbdmkdir /usr/share/fonts/msyh 创建msyh目录2.将下载好的msyh.ttf、msyhbd.ttf拷贝到/usr/share/fonts/msyh目录3.进入目录中cd...
2019-09-24 10:10:18
458
原创 springboot连接mysql异常
异常1.You must configure either the server or JDBC driver (via the serverTimezone configuration property)解决:spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://...
2019-09-12 17:02:09
555
原创 MYSQL安装使用
windows 安装mysql从官网下载zip包,无需安装,解压可用本人解压根目录为:D:\Soft\software\mysql-5.7.21-winx641.具体使用操作,可直接参考菜鸟教程my.ini文件[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#root不校验密码#skip-grant-ta...
2019-09-12 16:38:18
171
struts-2.3.37.zip
2020-07-16
apache-cxf-2.6.1.zip
2017-12-11
xml2xsd进而实现XML与javaBean互转
2017-11-10
压力测试工具WAS(MicrosoftWebApplicationStressTool+msvcp50.dll文件)可用
2017-11-01
安装weblogic卡到quickstart不动了
2016-05-20
安装的jar包被分包压缩了,怎么恢复
2016-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人