【JavaPrograming】
文章平均质量分 77
wblearn
这个作者很懒,什么都没留下…
展开
-
AWS lambda and dynamodb with Java
写在前面使用aws lambda已经一年多了,下面使用java构建一个简单的lambda服务,大家可以自己扩展想要的功能,废话不多说,开始吧。AWS 上 Java Lambda 应用记要public class LambdaFunctionHandler implements RequestHandler<Object,Object > { int warmNum = 0; public GatewayResponse handleRequest(Object input原创 2020-09-12 17:52:19 · 455 阅读 · 0 评论 -
java爬虫下载FTP网站目录文件
java爬虫下载FTP网站目录文件写在前面ftp网站带目录递归爬取java多线程爬虫写在最后写在前面爬虫的本质就是自动化的去模拟正常人类发起的网络请求,然后获取网络请求所返回的数据。 跟我们人手动去点击一个连接,访问一个网页获取数据,并没有什么本质的区别。下面用java的方式来爬虫ftp网站带目录递归爬取爬取的ftp网站地址http://learning.happymmall.com/FTP网站带目录递归爬取的思路,可以参考python爬取的思路同样的,java利用jsoup库也是按照这原创 2020-08-20 23:17:33 · 716 阅读 · 0 评论 -
java web文件上传功能实现
鉴于很多刚毕业做web的同学,可能需要做一些譬如excel,pdf之类文档上传的功能,现在我们就来复习一下struts2如何将单个文件上传至服务器。代码写的比较简单,适合刚入手的同学。准备工作:上传文件需要的jar包 如图 jsp代码如下:<%String path = request.getContextPath();String basePath = reque原创 2016-02-28 10:49:56 · 3500 阅读 · 0 评论 -
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力...转载 2018-05-23 17:16:53 · 369 阅读 · 0 评论 -
OOP面向对象编程之俄罗斯方块项目实现过程
这是用纯java编译的俄罗斯方块,讲这个游戏的是达内的刘苍松老师,苍老师讲课我们学生都比较喜欢,下面我把当时的做这个游戏学习笔记分享给大家,先看下游戏截图: 重点学习笔记:Tetris 俄罗斯方块Tetromino 四格方块业务需求(清晰明确) -> 业务对象模型(理清对象关系)-> 数据建模(用数据表达对象,和对象的关系)-> 类的设计->概要编码(语法知识)-原创 2016-07-24 01:13:12 · 7467 阅读 · 5 评论 -
OOP面向对象编程之java打飞机游戏
#写在前面继上一篇OOP面向对象编程之俄罗斯方块项目实现过程,OOP面向对象编程之java打飞机游戏,其实写的很简单,也很容易理解,并且注释写的很清楚了,还有问题,自己私下去补课学习(顺便做50个深蹲,嘿嘿,平时干嘛去了),看图: #完整代码 敌飞机 package com.tarena.fly;import java.util.Random;原创 2016-07-24 23:21:25 · 9321 阅读 · 9 评论 -
【电信计费系统项目实战】介绍篇
写在前面技术源于分享,本篇我主要介绍一下我之前在达内培训时做的第一个web项目:电信计费系统,它是基于struts2+jdbc+oracle实现的,当时完成它感觉并没有完完全全弄透,不过现在一看,咋这么简单呢(嘿嘿!勿喷)。现在拿出来分享给大家,毕竟还是可以学到一些东西的。今天主要给大家看下这个项目及结构,后续篇章将一步步讲解,并用一些其他的技术重构代码。电信计费系统项目及其结构展示原创 2016-08-08 22:47:03 · 15427 阅读 · 72 评论 -
Java小程序祝国庆快乐
祝大家国庆节快乐上面是用java的JFrame为基础实现的效果,下面用面向对象的思考分析并实现此效果:1)找对象 最开始鼠标点击冲出来的白色圆点 Bullet 白色圆点爆炸成一片(包含很多小圆点)Piece 主程序类 Guoqing 继承于 JPanel 程序初始化类执行类GuoqingStart 继承于JFrame2) 类的设计, 定义出 类属性(数据模型)比如 白色原创 2016-10-26 20:43:03 · 1748 阅读 · 0 评论 -
JAVA反射基础篇
写在前面想必开发过接口的童鞋们,应该或多或少写过一些接口说明文档。那么,有没有可能把现有的接口做成一个界面在页面展现出来而不用去写什么接口文档,在页面展示的信息包括接口名,入参,属性,注释…… 如果有提供这些接口信息的池的话就用池的方式来做,我觉得做起来也挺方便的,效率也高。如果项目中没有这样的池,可以考虑用反射的方式来实现。那么,今天先来回顾一下java反射机制。关于反射的介绍,了解请看 官方文原创 2016-09-25 17:51:46 · 873 阅读 · 2 评论 -
java多线程:Thread类介绍,实现方式,示例
java是一个多线程的编程语言,就是说在java的应用中可以并行的执行多个线程,每个线程可以执行不同的操作。在单cpu的机器上多线程会分享cpu时间,而在多线程的机器上不同线程可以使用不同的CPU。java线程的生命周期 java线程在他的生命周期内有几种不同的状态:线程初始化,启动,运行和死亡。 上图所示的状态解释如下:new 是指线程被初始化,但是还没有调用其start方法,还没有开始执行转载 2016-09-04 18:32:20 · 1064 阅读 · 0 评论 -
出现单实例模式毁坏
服务器报错:“org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons”经查资料发现,是我的conf.xml配置文件引用的文件没发布到服务器上导致的。 参考资料 :出现单实例模式毁坏org.springframework.beans.factory.su原创 2016-07-28 23:07:57 · 998 阅读 · 0 评论 -
彻底理解ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影转载 2016-07-17 16:53:06 · 388 阅读 · 0 评论 -
redis应用的总结
#写在前面对最近项目应用redis做一个简单总结,项目中的营业网点资料和客户资料等模块以后的资料量势必会随着业务的扩张会越来越大,可能会造成系统性能瓶颈及用户体验不佳等,所以根据老大的建议,把相应模块对应的表名+表关键字作为key,优先从redis缓存中拿数据,减少对数据库CRUD操作避免负载过大。 #这里,我们会专门写一个接口来实现redis处理的逻辑原创 2016-07-26 17:14:34 · 2026 阅读 · 4 评论 -
JPEGImageEncoder报错解决
今天有用到JPEGImageEncoder来弄验证码,但是myeclipse提示报错,报错如下: 通过错误提示知道,myeclipse并未识别出rt.jar,这个是myeclipse的设置问题,它默认把这些受访问限制的API设成了ERROR,你只要把Windows-Preferences-Java-Complicer-Errors/Warnings里面的Deprecated an原创 2016-07-01 22:46:03 · 5770 阅读 · 0 评论 -
程序员福利:大牛收藏5年的开发资料
好东西不私藏,分享给需要的朋友,不用谢,推荐订阅本博客及微博,随时分享技术学习资源收集五年的开发资料下载地址:http://pan.baidu.com/share/home?uk=4076915866&view=share下载地址发在我的微博上了:http://weibo.com/5717080324/profile?topnav=1&wvr=6&is_all=1原创 2016-06-28 00:24:04 · 4455 阅读 · 4 评论 -
java面试题
public class Testjc { public static void main(String[] args) { System.out.println(getNum(20)); } public static long getNum(int n){ int i,j,s,sum=0; for(i=1;i s = 1; for(j=1;j原创 2016-02-27 22:16:00 · 474 阅读 · 0 评论