Java
文章平均质量分 90
极客范儿
技术决定下限,审美决定上限
展开
-
用Processing实现北京地铁的一天动态可视化
文章目录一、项目思路1.1 地图背景使用卫星地图图片,地铁站点用ellipse()展示,地铁线路用line()绘制,站点和线路的的颜色分别使用fill()和stroke()控制。1.2 在setup()函数中完成一些初始化工作,如读取数据、读取背景图片、加载字体等。1.3 由于每分钟提供一次数据汇总,因此需要60x24共计1440帧,在每帧的draw()中使用对应的数据重新绘制画布,用ellipse()的大小来表示客流量的多少。二、项目实现2.1 新建草图2.2 新建Table变量2.3 setup()函数原创 2021-07-13 13:06:18 · 1980 阅读 · 6 评论 -
Processing基础
文章目录一、变量类型二、绘图函数1、point()函数2、line()函数3、rect()函数4、ellipse()函数5、background()函数6、stroke()函数7、noFill()函数8、noStroke()函数三、运算符、条件判断和循环四、特殊标量五、总结Processing是一门用来生成图片、动画和交互软件的编程语言。如同在画布上创作一样,每一行Processing代码都可以在最终的界面上生成相应的效果。Processing语法简单,使用方便。现在做各种互动装置,对我来说是Proces原创 2021-07-09 15:28:52 · 6172 阅读 · 2 评论 -
Java中抽象类与接口的区别
Java中抽象类和接口在使用上如此相似,在高级开发中应该如何使用两者,本文对抽象类和接口的区别做如下总结。因为接口可以避免单继承的局限,如果抽象类和接口同时都可以使用的话,优先使用接口。一、抽象类1.定义 抽象类:包含一个抽象方法的类称为抽象类,在方法头中使用abstract修饰符表示原创 2021-02-26 16:49:44 · 552 阅读 · 2 评论 -
用MyBatis三剑客实现一个简单的电商信息管理系统
本次任务主要是使用MyBatis实现一个简单的电商信息管理系统,主要功能为:1.显示所有商品的信息(默认为20个)2. 点击按钮,显示出商品详情页的信息3. 增加商品信息4. 使用MyBatis配置pagehelper高效准确实现分页和动态排序实现思路1.数据管理:对于创建时间和更新时间不在业务代码中控制,通过DB的内置函数进行填写2.通过LP的方式,执行数据SQL后面写上分页处理3.mybatis pager监听到变化,mybatis pager通过LP自动把分页需要的LP再次执行4.使用pag原创 2021-01-31 16:43:50 · 611 阅读 · 0 评论 -
APP进阶实战:最快10分钟接入HUAWEI HiAI有感
华为HiAI是面向移动终端的AI计算平台,了解HUAWEI HiAI的平台功能、优势、技术以及HUAWEI HiAI能为APP带来的价值,为开发者提供人工智能计算库及API,助力开发者便捷高效地编写在移动设备上运行的人工智能应用程序。有助于对于投身人工智能领域的移动端应用开发者;对Huawei移动计算平台感兴趣的开发者;对AI和移动端应用感兴趣的开发者,所以对于移动应用方向也偏爱人工智能的开发...原创 2018-08-07 21:25:54 · 3968 阅读 · 1 评论 -
2016年度学习总结
时光飞逝,斗转星移。大三已经过半,2016年也快过去了。写博客使我能够对所学的知识进行一个梳理和重新的思考,所以对2016年的学习情况进行总结。 理论方面我接触了离散数学而且还接触到了计算机专业的根基,数据结构。应用方面接触到了Android基础开发,数字电子技术。 离散数学和数据结构在一起学习那真是相得益彰,里面有很多互通的知识。Android的话以BMI、数字拼图、打地鼠等项目贯穿主要是原创 2016-12-31 07:30:06 · 670 阅读 · 1 评论 -
Java学习路线
我的学习一直是围绕着Java开展,从Java SE到Java EE,之后还要学习Android开发。Java同样是学到的第一个面向对象的语言,所以Java语言程序设计对我来说非常重要。我先后学习了Java SE(标准版)和Java Web开发,根据这两大方面进行总结。原创 2016-08-15 06:42:15 · 526 阅读 · 0 评论 -
解决java EE在Eclipse中复制项目异常
学习Java Web编程技术的时候最痛苦的一件事情莫过于——明明代码是正确的,可是编译的时候却永远无法通过。在不断的摸索中总结了一些经验分享给大家。 很多时候在别人的机子上成功运行的程序,复制到自己的机器上就报错,大部分情况会出现”java compiler level does not match the version of the installed java project facet原创 2016-06-06 07:32:51 · 2442 阅读 · 0 评论 -
Java图形用户界面布局控制Layout练习
尝试搭建登录对话框,包含两个文字标签(用户名、服务器IP),两个文本输入条(用户名、服务器IP),一个按钮(登录),按照自己认为合适的方式布局。 我把GridLayout(网格布局)、BorderLayout(边界布局)、FlowLayout(流式布局)三种布局进行了比较并且做了尝试。 终于到了使用Java得到图形反馈的结果,心里还有些小激动呢。虽然只是完成了界面的展示,没有功能的实现原创 2015-12-01 17:21:26 · 2509 阅读 · 0 评论 -
聊一聊面向对象的三大特征
学习Java语言程序设计也有一段时间了。现在我想对封装、继承和多态,在Java中面向对象的三大特征,总结一下我的理解,不妥当的地方望大家包涵。 封装。给我的感觉封装就是一个包装,一个代码是否健壮,与用不用封装有很大的关系,封装就像是包裹一个礼物,不仅让礼物看起来更加精美,而且还完善了内容。请看代码:原创 2015-11-15 12:12:16 · 893 阅读 · 0 评论 -
Java计算圆周率
最近很多同学来问我怎么用Java计算圆周率,其实并不是很难,用到的知识实际上是c语言的知识。 首先定义浮点数类型的pi,浮点数类型的dx,给dx以初始值1e-3(0.01),给dx这么小的初始值是为了方便计算,然后使用一个for循环,x从-100开始,当x=100时结束循环,pi的值每次利用Math.exp(-x*x)计算 e的-x二次方乘dx的值,就这样pi的每次累加取极限,这样原创 2015-10-24 22:45:48 · 7543 阅读 · 0 评论 -
学习Java语言的小技巧
最初接触到的计算机编程语言是c语言,再有了c语言的基础上,Java入门也变得简单多了。Java其实是一个地名,盛产咖啡,所以图标像咖啡一样,然而慢慢接触,你才能体会到Java的甘甜。 Java的运行时在虚拟机上面的,也就是说Java相比于c语言直接接触硬件的操作安全的多,Java用虚拟内存访问数据,我编译Java用的是Eclipse这个软件,这个软件是完全免...原创 2015-09-05 16:42:16 · 886 阅读 · 0 评论 -
2018腾讯微简历大赛记STAR法则剑指offer
大家不要觉得鹅厂的笔试题有多难,实际上都很基础,不是特别难。比如const修饰指针、sizeof的大小、结构体、交换两个int类型变量不使用第三个变量等等这些都可能会考。2018年笔试印象里的一道题分享给大家:写一个函数打印arr数组的内容,不使用数组下标,使用指针。arr是一个整型一维数组。设计一个函数,两个参数,数组名传参,数组名是首元素的地址,首元素的地址就是1的地址,整型的地址放在整型指针里面……原创 2018-07-29 10:26:26 · 1410 阅读 · 0 评论