java
文章平均质量分 69
爱吃红烧鱼
学习笔记
展开
-
Java原生执行Shell 文件
内部的逻辑其实很简单,第一个参数为执行方法,后面的参数就是进行参数加空格拼接。new ProcessBuilder() 的构造方法的源码。项目中,需要通过shell 调用外用jar 包。shell 中获取参数的方式 顺带一笔。test.pdf 作为第一个参数。20230101 作为第二个参数。下面提供shell 的工具类。原创 2023-09-07 11:37:22 · 387 阅读 · 0 评论 -
Linux 下实现定时跑 jar程序
双方的依赖包产生冲突,并且无法解决当前的jar 冲突包解决方法:独立成可执行jar ,使用linux 的crontab 来定时调用。原创 2022-08-22 15:25:00 · 767 阅读 · 0 评论 -
Java项目问题和异常汇总
1.JSP页面缓存造成ajax数据不刷新 转载2.java Resource操作文件 抛出FileNotFoundException原创 2021-11-03 17:02:35 · 1822 阅读 · 0 评论 -
深入学习Java虚拟机笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、走进Java二、Java内存区域和内存溢出异常1.引入库2.读入数据总结前言本文内容摘抄自 周志明 著 的深入理解Java虚拟机(第二版) 一书深入理解Java虚拟机(第二版)看完一遍之后 收获颇丰,但也感到自己的不足,很多内容也一知半解,又感觉不能一看了之想着不如以这笔记的形式 将以归纳总结当然其中也受到了其他大博主 文章的触动和启发但别人整理的 和自己理解的也有很大出入 或者 重点不一样 所以想着自己整理原创 2021-05-18 10:41:18 · 1481 阅读 · 3 评论 -
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 · 296 阅读 · 0 评论 -
自我整理设计模式之状态模式(十)
一:状态模式状态模式和策略模式非常的相像,策略模式在是围绕可以互换的算法,而状态是通过改变对象内部状态来帮助对象控制自己的行为。状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。二:设计原则三:实例...原创 2020-10-28 17:11:45 · 91 阅读 · 0 评论 -
自我整理设计模式之适配器模式(七)
一:适配器模式二:设计原则三:实例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 · 175 阅读 · 0 评论 -
Struts2拦截器之防止多地同时登陆
实现多台电脑不能同时登陆同一个帐号(本项目 浏览器 使用的是IE)/*** 登陆拦截器*/public class SessionLoginInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation invocation) throws Exception { ActionContext context = Action原创 2020-08-12 10:39:26 · 251 阅读 · 0 评论 -
自我整理设计模式之单例模式(五)
一:单例模式二:设计原则三:实例/***经典单例*/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 · 125 阅读 · 0 评论 -
自我整理设计模式之装饰者模式(三)
一:装饰者模式装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。二:设计原则类应该对扩展开放,对修改关闭三:实例设计模式 所涉及的代码和知识点 均来自以下参考书籍本人尽将自己的学习内容整理在此,方便自己和大家一起查阅。若要转载,复制粘贴 请标明来源。《Head Firsts设计模式》...原创 2020-07-27 15:28:15 · 94 阅读 · 0 评论 -
自我整理设计模式之策略模式(一)
一:策略模式(Strategy Pattern)定义了算法镞,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。二:设计原则多用组合 少用继承三:实例1.代码目录/** * 鸭子的抽像类 */public abstract class Duck { FlyBehavior flyBehavior; QuackBehavior quackBehavior; public abstract void display(); public voi原创 2020-07-24 14:12:36 · 201 阅读 · 0 评论 -
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 · 363 阅读 · 0 评论 -
自定义线程池的实现与运用
线程池的工作行为以及自定义线程池的运用...原创 2020-05-07 15:49:24 · 344 阅读 · 0 评论 -
eclipse正常启动服务,但浏览器访问项目的时候报404
1.项目从Tomcat 移植 到weblogic 12c 上后,将所有冲突都解决后,正常启动,发现报404 原来此处发布的项目的名被更改了: 原来是 127.0.0.1:8080/test 这是tomcat 上的访问路径 127.0.0.1:7001/test 这里的test 被改了...原创 2018-07-11 10:09:34 · 2502 阅读 · 4 评论 -
linux Can't connect to X11 window
1.下载 jdk 的版本(去官网下,即可) jdk-7u45-linux-x64.tar.gz(笔者下在1.7.045的tar 包)2.上传 到服务器上 /usr/local 我的上传路径3.解压 tar 包 tar xvf jdk-7u45-linux-x64.tar.gz 4.配置环境变量 vi /etc/profile 在末尾加上#这是你jdk 的路...原创 2018-07-26 14:55:17 · 1628 阅读 · 0 评论 -
JDK版本错误:Unsupported major.minor version 51.0
错误原因 有时候把项目从本机编译文件部署到服务器,或者发给别人使用时,会报如下异常:java.lang.UnsupportedClassVersionError: test_hello_world :Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at ...转载 2018-08-20 15:27:43 · 272 阅读 · 0 评论 -
Linux环境下JDK升级
1.下载 jdk 的版本(去官网下,即可)jdk-7u45-linux-x64.tar.gz(笔者下在1.7.045的tar 包)2.上传 到服务器上/usr/local 我的上传路径3.解压 tar 包tar xvf jdk-7u45-linux-x64.tar.gz4.配置环境变量vi /etc/profile 在末尾加上#这是你jdk 的路径export JAVA_HOME...原创 2018-09-21 10:38:13 · 2127 阅读 · 0 评论 -
Itext 将html 字符串生成PDF 方法
项目需求1.实现将html 内容(含中文) 生成pdf2.将现有的png格式图片 合入 pdf 中的特定位置3.将base64 编码的图腾 合入 pdf 中的特定位置package cn.test;import java.io.ByteArrayInputStream;import java.io.FileNotFoundException;import java.io.FileO...原创 2019-02-18 15:34:38 · 7376 阅读 · 5 评论 -
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 · 153 阅读 · 0 评论 -
Java SE 7存档下载(官网包含所有1.7版本)
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html原创 2017-12-19 10:38:49 · 2550 阅读 · 0 评论