随笔分类 - Java
摘要:使用栈实现一个队列,需要弄清楚栈和队列的区别: 栈:先进后出; 队列:先进先出。 实现思路: 1)通过两个栈(pushStack / popStack)对倒,确保 popStack 栈的出栈顺序与队列出列一致。 2)核心难点在加入队列操作,假设队列中已经加入1、2、3、4,加入5的过程: 2.1)假
阅读全文
摘要:技术、原理讲解: 《分布式任务调度平台XXL-JOB--源码解析一:项目介绍》 《分布式任务调度平台XXL-JOB--源码解析二:基于docker搭建admin调度中心和executor执行器运行部署环境》 《分布式任务调度平台XXL-JOB--源码解析三:xxl-job-admin调度中心源码解析
阅读全文
摘要:因需要将一张白色背景图片处理为透明色,因此上网上搜了搜处理方案,可以通过ps,和美图秀秀,但是我电脑上并没有这两个软件,下载安装太耗时。从网上搜了搜发现原来可以使用java代码进行处理,代码如下: 代码来自:http://www.cnblogs.com/TheoryDance/p/7094376.h
阅读全文
摘要:java -cp java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库和jar包,需要全路径到jar包,多个jar包之间连接符:window上分号“;”.Linux下使用“:”。windows环境: linux环境: 表达式支持通配符,例如: java -ja
阅读全文
摘要:JDK中生成代理对象的API 代理类所在包:java.lang.reflect.ProxyJDK实现代理只需要使用newProxyInstance方法,但是该方法需要接收三个参数,完整的写法是: static Object newProxyInstance(ClassLoader loader, C
阅读全文
摘要:有个小需求要求实现一个双向链表的反转于是就有了下边代码: 链表元素结构定义: 链表定义: 备注:这里主要实现了三个功能,在链表头部添加元素、toArray函数、反转函数,实际上链表应该包含其他功能:末尾添加元素,插入元素,索引,移除,遍历等。 测试代码:
阅读全文
摘要:声明:本文转自《https://www.cnblogs.com/anxiao/p/6796644.html?utm_source=itdadao&utm_medium=referral》 企业级应用开发中经常会遇到以下问题,可以使用工具对JVM进行监管,以便及时查找问题所在。1)内存不足OutOfM
阅读全文
摘要:分情况来说:普通单应用并发、多应用或多台服务器并发 情况一:普通单应用并发 使用关键字synchronized就可实现。 情况二:多应用或多台服务器并发 因多个应用之间并非同一个jvm(应用)内,因此使用synchronized并不能满足需求。 具体处理方案包含以下几种: 1)数据库行级索,优点:简
阅读全文
摘要:理论上Java因为有垃圾回收机制(GC)不会存在内存泄露问题(这也是Java被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,可能会存在无用但可达的对象,这些对象不能被GC回收,因此也会导致内存泄露的发生。例如hibernate的Session(一级缓存)中的对象属于持久态,垃圾回收器是不
阅读全文
摘要:背景: 从ftp上上传jar包到linux上,之后在linux上通过ftp命令下载jar包文件,开始执行Java-jar,一直提示错误:Error: Invalid or corrupt jarfile xxx.jar 但是,本地在cmd下执行通过。 本来我们是打算通过yarn jar或者hadoo
阅读全文
摘要:freemark就是一个对静态页面上的标签进行动态解析、填充数据的一个框架。 语法(转:http://zhuyuehua.iteye.com/blog/1975251): 1. freemarker获取list的size : Java Freemaker 2. list的遍历: 3. 遍历MAP 4
阅读全文
摘要:需要引用包,在pom.xml中添加引用: 实现代码: 示例:实现截图地址https://mvnrepository.com/artifact/net.sf.cssbox/cssbox/4.12 截图效果:
阅读全文
摘要:背景: 项目需要在spark任务提交服务器节点上自动提交任务到spark集群上。因此创建了一个固定时间监控任务项目,使用timer定时监控oracle数据库中是否有spark提交任务,如果有spark提交任务,就使用java.lang.ProcessBuilder对象调sh文件(spark-subm
阅读全文
摘要:参考网址:http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar There's another solution that
阅读全文
摘要:1、在百度中搜索WindowBuilder,找到http://www.eclipse.org/windowbuilder/ 2、点击Download调转到页面: 因为我的eclipse版本是 3、点击Link跳转到地址: 4、负责上一部Link点击后跳转的地址:http://download.ecl
阅读全文
摘要:写文件用法: 文件目录过滤: 实例:
阅读全文
摘要:List集合中的对象进行排序,除了for外,还有java的Collections对象来对摸个集合进行排序的用法。 比如说我有一个List集合,集合元素为: 如果我需要先按照AutoExecutePlanType进行升序排序,在对CreateDate进行升序排序,使用Collections.sort(
阅读全文
摘要:Timestamp类型与日期类型之间的转化? Java如何字符串日期转化为日期类型? 怎么获取系统系统时间,通过java? 输出结果 2017-02-16 20:56:12.000000278 如何获取当前系统是星期? 方法一、 方法二、 Calendar获取当前系统日期的年、月、日
阅读全文
摘要:在java中使用JDBC实现批处理的对象一般是使用PrepareStatement对象。 如何使用: 同样在批量更新时,也是使用这个PrepareStatement对象来处理的。
阅读全文