-
Java编程基础精讲
2019-05-08 17:36:24本课程是《零基础学Java》课程的第一阶段的基础入门课程,课程内容详实、细致,讲解通俗易懂!本课程采用JDK1.8版本进行Java语言的教学,代码编辑工具采用Notepad++。...适合没有Java编程基础,或基础较差的同学学习! -
入门java编程-我的世界mc编程入门
2015-07-23 10:11:24[oeasy]教你玩转java编程-我的世界mc编程入门 -
Java编程教程大全
2018-05-03 16:22:48Java编程语言Java编程语言中,左侧的导航栏(Java编程语言),可以快速定位文章的内容。这篇文章主要汇总以下:Java编程语言学习:Java的概述,Java的接口和抽象类,Java的思想,Java的基础面试题,Java的中级面试题...Java编程语言
Java编程语言中,左侧的导航栏(Java编程语言),可以快速定位文章的内容。这篇文章主要汇总以下:
- Java编程语言学习:Java的概述,Java的接口和抽象类,Java的思想,Java的基础面试题,Java的中级面试题,Java的高级面试题,Java的虚拟机(JVM)
- Java的开源框架:Spring框架
- 其它: Java的疑难杂症
对于Java这门编程语言,这篇文章努力汇总所有的java教程,本文来自:
Java的概述
Java的概述 1 设置环境 2 Hello World的例子 3 Java的命名约定 4 JVM 5 JVM堆栈区域 6 Java的类文件 7 JDK,JRE和JVM之间的差异 8 JVM是否创建Main类的对象(带有main()的类) ? 9 Java中的main方法是强制的,必须的吗? 10 关于Java中文件名和类名的误解 11 如何运行在不同目录下的java类文件? 12 在Java中使用预定义的类名作为类或变量名称 Java的接口和抽象类
Java的思想
Java的基础面试题
Java的中级面试题
Java的高级面试题
Java的虚拟机
Spring框架
相关文章:
Java的思想 : Java的接口Java面试题:Java 中的final关键字有哪些用法?Java面试题:解释一下MyBatis中命名空间(namespace)的作用。java中,如何测试数组是否包含某个值?在Java中,字符串连接:concat() 和“+”运算符的区别本文标题:Java编程语言 - Break易站转载请保留页面地址:http://www.breakyizhan.com/java/3733.html -
Java:Java编程实现导出二维码
2019-05-09 15:35:15Java:Java编程实现导出二维码 目录 输出结果 代码设计 输出结果 更新…… 代码设计 public class QRCodeUtil { private static final String CHARSET = "utf-8"; private static ...Java:Java编程实现导出二维码
目录
输出结果
更新……
代码设计
public class QRCodeUtil { private static final String CHARSET = "utf-8"; private static final String FORMAT_NAME = "JPG"; // 二维码尺寸 private static final int QRCODE_SIZE = 300; // LOGO宽度 private static final int WIDTH = 60; // LOGO高度 private static final int HEIGHT = 60; private static BufferedImage createImage(String content, String imgPath, boolean needCompress) throws Exception { Hashtable<EncodeHintType, Object> hints = new Hashtable<EncodeHintType, Object>(); hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H); hints.put(EncodeHintType.CHARACTER_SET, CHARSET); hints.put(EncodeHintType.MARGIN, 1); BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, QRCODE_SIZE, QRCODE_SIZE, hints); int width = bitMatrix.getWidth(); int height = bitMatrix.getHeight(); BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { image.setRGB(x, y, bitMatrix.get(x, y) ? 0xFF000000 : 0xFFFFFFFF); } } if (imgPath == null || "".equals(imgPath)) { return image; } // 插入图片 QRCodeUtil.insertImage(image, imgPath, needCompress); return image; } private static void insertImage(BufferedImage source, String imgPath, boolean needCompress) throws Exception { File file = new File(imgPath); if (!file.exists()) { System.err.println(""+imgPath+" 该文件不存在!"); return; } Image src = ImageIO.read(new File(imgPath)); int width = src.getWidth(null); int height = src.getHeight(null); if (needCompress) { // 压缩LOGO if (width > WIDTH) { width = WIDTH; } if (height > HEIGHT) { height = HEIGHT; } Image image = src.getScaledInstance(width, height, Image.SCALE_SMOOTH); BufferedImage tag = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = tag.getGraphics(); g.drawImage(image, 0, 0, null); // 绘制缩小后的图 g.dispose(); src = image; } // 插入LOGO Graphics2D graph = source.createGraphics(); int x = (QRCODE_SIZE - width) / 2; int y = (QRCODE_SIZE - height) / 2; graph.drawImage(src, x, y, width, height, null); Shape shape = new RoundRectangle2D.Float(x, y, width, width, 6, 6); graph.setStroke(new BasicStroke(3f)); graph.draw(shape); graph.dispose(); } public static void encode(String content, String imgPath, String destPath, boolean needCompress) throws Exception { BufferedImage image = QRCodeUtil.createImage(content, imgPath, needCompress); mkdirs(destPath); String file = new Random().nextInt(99999999)+".jpg"; ImageIO.write(image, FORMAT_NAME, new File(destPath+"/"+file)); } public static void mkdirs(String destPath) { File file =new File(destPath); //当文件夹不存在时,mkdirs会自动创建多层目录,区别于mkdir.(mkdir如果父目录不存在则会抛出异常) if (!file.exists() && !file.isDirectory()) { file.mkdirs(); } } /** * 生成二维码(内嵌LOGO) * * @param content * 内容 * @param imgPath * LOGO地址 * @param destPath * 存储地址 * @throws Exception */ public static void encode(String content, String imgPath, String destPath) throws Exception { QRCodeUtil.encode(content, imgPath, destPath, false); } /** * 生成二维码 * * @param content * 内容 * @param destPath * 存储地址 * @param needCompress * 是否压缩LOGO * @throws Exception */ public static void encode(String content, String destPath, boolean needCompress) throws Exception { QRCodeUtil.encode(content, null, destPath, needCompress); } /** * 生成二维码 * * @param content * 内容 * @param destPath * 存储地址 * @throws Exception */ public static void encode(String content, String destPath) throws Exception { QRCodeUtil.encode(content, null, destPath, false); } /** * 生成二维码(内嵌LOGO) * * @param content * 内容 * @param imgPath * LOGO地址 * @param output * 输出流 * @param needCompress * 是否压缩LOGO * @throws Exception */ public static void encode(String content, String imgPath, OutputStream output, boolean needCompress) throws Exception { BufferedImage image = QRCodeUtil.createImage(content, imgPath, needCompress); ImageIO.write(image, FORMAT_NAME, output); } /** * 生成二维码 * * @param content * 内容 * @param output * 输出流 * @throws Exception */ public static void encode(String content, OutputStream output) throws Exception { QRCodeUtil.encode(content, null, output, false); } /** * 解析二维码 * * @param file * 二维码图片 * @return * @throws Exception */ public static String decode(File file) throws Exception { BufferedImage image; image = ImageIO.read(file); if (image == null) { return null; } BufferedImageLuminanceSource source = new BufferedImageLuminanceSource( image); BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); Result result; Hashtable<DecodeHintType, Object> hints = new Hashtable<DecodeHintType, Object>(); hints.put(DecodeHintType.CHARACTER_SET, CHARSET); result = new MultiFormatReader().decode(bitmap, hints); String resultStr = result.getText(); return resultStr; } /** * 解析二维码 * * @param path * 二维码图片地址 * @return * @throws Exception */ public static String decode(String path) throws Exception { return QRCodeUtil.decode(new File(path)); } public static void main(String[] args) throws Exception { String text = "http://www.jason-niu.com"; QRCodeUtil.encode(text, "G:/创业/云崖牛logo小.jpg", "G:/创业/云崖牛barcode", true); } }
-
java编程常用软件
2019-12-08 22:59:10有大神曾说“给我一个记事本,我还你一个项目”,作为小白的我,以前也对这句话深信不疑,但当我参加人生第一次编程考试的时候,我发现我用记事本码代码的速度实在是太慢了,一样的代码,别人用eclipse IED编写用了5...有大神曾说“给我一个记事本,我还你一个项目”,作为小白的我,以前也对这句话深信不疑,但当我参加人生第一次编程考试的时候,我发现我用记事本码代码的速度实在是太慢了,一样的代码,别人用eclipse IDE编写用了5分钟,而我至少半小时。虽然有点强行甩锅IDE的嫌疑,但有款好的编程软件,就会让你打代码速度更快,让你的头发掉的更少……
废话讲完了,以下是我推荐的几款编程常用软件:
1、IntelliJ IDEA --当然是码java代码的软件啦
IntelliJ IDEA是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
2、Navicat --数据库可视化软件,支持多种数据库
Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。
3、XMind --可用于编程知识点的总结
XMind不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图(Org、Tree、Logic Chart、Fishbone)。
4、TeamViewer--远程协助(求救-大公司里私下使用时候,网络可能不稳定)
TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立即建立起连接。
5、Visual_Paradigm--用于制作对象建模、流程图
Visual Paradigm for UML可以支持多种图表类型,比如:类图、例图、序列图、通信图、状态机设计图、动态图、组件图、部署图、包裹图、对象图、综合结构图、定时图、交互概述图、使用案例详细编辑器、支持使用事件案例流、生成事件案例流序列图、需求管理、需求图、文本分析、CRC卡图。
6、postman HTTP接口调用工具
postman是一款强大网页调试工具的客户端,postman为用户提供强大的 Web API & HTTP 请求调试功能。postman能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers,是一款非常实用的调试工具。
7、MobaXterm
MobaXterm 是远端电脑的终极工具箱。作为一个单窗口程序,为程序员、网站管理员、IT管理员以及更多需要处理远端任务的用户提供了很多实用的功能。
8、向日葵
向日葵远程控制软件是一款免费的集远程控制电脑手机、远程桌面连接、远程开机、远程管理、支持内网穿透的一体化远程控制管理工具软件
9、VMware Workstation Pro
vmware是一款功能强大的桌面虚拟计算机软件,在虚拟网路,实时快照,拖曳共享文件夹,支持PXE等方面均有特别之处,是业界非常稳定且安全的桌面虚拟化平台
10、Typora Markdown 文本编辑器
Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费的。
11、Snipaste 截图贴图工具
Snipaste 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下
F1
来开始截图,再按F3
,截图就在桌面置顶显示了。就这么简单!12、原型图设计工具
墨刀,一款在线的移动应用原型与线框图工具。借助于墨刀,创业者、产品经理及UI/UX设计师能够快速构建移动应用产品原型,并向他人演示。
13、OneNote
Microsoft office OneNote,是一套用于自由形式的信息获取以及多用户协作工具。适合做笔记和搜索笔记
14、Visio 流程图
代码设计评审的时候,可以用Visio画代码执行流程图。
15 windows便签
每天的TODOLIST 可以写在便签上
-
Linux下安装java编程环境
2019-09-24 23:35:30Ubuntu下安装java编程环境 本文是基于Ubuntu 14.04系统环境,安装java编程环境 Ubuntu 14.04 jdk1.8.0_181 一、JDK安装 (1) 下载jdk 首先需要下载JDK,jdk-8u201-linux-x64.tar.gz 在Linux系统下,用户安装的软件...Linux下安装java编程环境
本文是基于Linux系统环境,安装java编程环境
- jdk1.8.0_181
一、JDK安装
(1) 下载jdk
首先需要下载JDK,jdk-8u201-linux-x64.tar.gz
在Linux系统下,用户安装的软件一般放在/usr/local目录下,因此我们在该目录下新建一个soft目录,用于存放我们自己安装的软件cd /usr/local sudo mkdir soft sudo chmod a+w soft cd soft sudo mkdir java
进入java目录下,将下载的jdk-8u201-linux-x64.tar.gz,解压到该目录下
cd java sudo tar -xzvf jdk-8u201-linux-x64.tar.gz
解压完成后,会生成一个名为jdk1.8_201文件夹
(2) 配置环境变量
sudo vi ~/.bashrc
编辑内容如下:
export JAVA_HOME=/usr/local/soft/java/jdk1.8.0_201 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
- 使~/.bashrc文件生效
source ~/.bashrc
(3) 验证java安装是否成功
- 打开的终端命令行下运行下面命令,查看是否设置成功。
java -version
(4) 后台运行jar包
- 打开的终端命令行下运行下面命令,查看是否设置成功。
nohup java -jar spring-test.jar &
-
Java编程思想笔记目录
2020-10-24 11:05:22祝各位 程序?...但是吧,小名坐地铁或者走在大街上的时候,脑袋里总是会想一些有的没的,不排除会想一些Java基础的知识,时常联系不起来,就有可能别扭一整天。所以呢,把它发出来一方面是为了和大 -
JAVA编程基本步骤
2020-05-04 16:36:03java编程基本步骤: 1.构造类(写属性,写构造方法(为属性赋值),写方法), 2.使用对象(实例化,使用属性,使用方法), 3.写逻辑(顺序循环分支判断) Java声明的统一格式(类,属性,方法):访问修饰符+类型+名称 ... -
学习Java编程入门书籍
2019-04-05 10:48:58分享几本java编程入门书籍,文章转自知乎路人甲 《Head First Java》 《Head First Java》被亚马逊评为十大好书之一。在京东计算机类书籍中热度排名第16位,在Java类书籍中排名第2位。豆瓣评分为8.8分,有百分之54.4... -
《JAVA编程思想》学习笔记:第1-4章(Java概述)
2020-01-26 15:18:34全书目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口... -
最新JAVA编程题全集 50题及答案
2014-10-11 19:17:28最新JAVA编程题全集 50题及答案 -
使用Mac系统来进行Java编程
2020-08-23 20:15:51使用Mac系统来进行Java编程 第一步:安装jdk环境 1.Jdk1.8百度云下载地址 下载完成后,傻瓜式点击下一步,即可: 2.验证java环境 java -version 第二步:下载idea 下载idea 2019.3版本 官网地址 -
JAVA 编程开发入门
2018-05-05 09:48:28Java是目前世界上流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言。这可以概括Java有着自己独特的优势:语言简单、是一个面向对象、分布式应用并且安全、体系结构中立并且可移植,重要... -
Java编程的11个特点
2020-05-04 19:20:34Java编程相对于其他编程语言来说Java编程是一种简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、性能优异、多线程的静态语言。对于初学者而言,这些特点你必须知道! 小编简单的整理了... -
java编程软件安装
2018-02-11 15:02:47Java编程软件——Eclipse;下载地址:eclipse.org选择下载,它会根据你的操作系统推荐下载,点击后还可以选择下载的镜像;下载完成后进入文件夹运行程序,它会提示说需要JRE或者JDK。因为这个编写Java的程序是用Java... -
Java编程专题思维导图
2015-01-11 21:48:36Java编程专题的思维导图,包括I/O、多线程、Socket编程、泛型、集合框架、异常机制、GUI编程等内容。 -
Java编程思想读书笔记(一)第1~13、16章
2017-11-26 18:54:06Java编程思想(一)第1~13、16章 Java编程思想(二)第14章-类型信息 Java编程思想(三)第15章-泛型 Java编程思想(四)第17章-容器深入研究 Java编程思想(五)第18章-Java IO系统 Java编程思想(六)第19章-... -
java编程难学吗
2017-03-12 14:57:39java编程难学吗?java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,... -
《JAVA编程思想》学习笔记:第10章(内部类)
2020-01-27 20:17:30目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java... -
Thinking in java Java编程思想 该不该读
2018-06-10 12:29:24java编程思想备受java码农追捧,《Thinking in java》的却是一本java程序员必备的好书,好在,1,知识点覆盖全,java基础,java容器,io,线程,异常,注解等,甚至于GUI;2,知识点讲解透彻,无论你是专攻java哪部分... -
对《Java编程思想》读者的一点建议
2019-10-30 18:03:18《Java 编程思想》这本书在豆瓣的评分高达 9.1 分,但我总觉得有点虚高。 记得刚上大学那会,就在某宝上买了一本影印版的《Java 编程思想》,但由于初学 Java,对编程极度缺乏信心,导致看这本书有一种看天书的感觉... -
阿里巴巴Java编程规范考试
2018-06-24 02:50:25阿里巴巴Java编程规范考试 今天在阿里云官网把阿里巴巴Java编程规范认证考试通过了, 写下这篇文章总结一下考试中需要注意的知识点, 主体内容还是要直接看规范: 编程规约 异常日志 单元测试 安全规约 MySQL数据库 ... -
Java编程工具有哪些比较实用
2018-12-07 16:21:22当下人们对Java编程的关注越来越多,对Java编程产生了浓厚的兴趣,比如有很多朋友很想知道Java编程工具有哪些比较好用?那么现在跟着源码时代小编一起去看看吧! 一、Editplus EditPlus是功能很全面的文本、HTML、... -
java编程调用eclipse插件
2015-08-19 13:55:56用eclipse建立一个helloworld插件后,打包jar,放入Plugins目录下,重启后,怎么Java编程调用它?也就是新建一个Java项目,编程希望在控制台输出hello,eclipse world。 -
《JAVA编程思想》学习笔记:第11章(持有对象)
2020-01-27 20:18:38目录Java编程思想(一)第1~4章:概述Java编程思想(二)第5章:初始化和清理Java编程思想(三)第6章:访问权限Java编程思想(四)第7章:复用类Java编程思想(五)第8章:多态Java编程思想(六)第9章:接口Java... -
Java视频 Java编程 Java Java语言 Java教程 电子书 下载
2008-03-25 13:35:00这里的Java视频 Java编程 Java Java语言 Java教程 电子书很全!~很不错~http://www.tryosp.cn/java.htm;jsessionid=6846F229C6871CCAEA4A24C4E986FDB6 -
java编程 命令窗口 实现
2014-12-27 01:09:45用java编程语言,如何实现在命令窗口输入nbtstat -a ip 得到的效果 -
怎样才能快速学好JAVA编程?
2018-04-09 15:39:55伴随着Java程序员在企业的地位越来越高,Java编程受欢迎度逐渐增热。怎样才能快速学好Java编程,快速接手项目开发?小编给大家分享6点学习经验:1、书籍是最好的知识载体,也是进阶Java编程大神的必须工具,一定要... -
华为Java编程规范试题1(含答案)
2014-08-24 22:19:44华为Java编程规范试题分为题1、题2。 语言规范参考: 《Java语言编程规范--华为技术有限公司》 资源地址:http://download.csdn.net/detail/su_xiaoyan/7808055 -
华为Java编程规范试题2(含答案)
2014-08-24 22:34:39华为Java编程规范试题分为题1、题2。 语言规范参考: 《Java语言编程规范--华为技术有限公司》 资源地址:http://download.csdn.net/detail/su_xiaoyan/7808055
-
Java星选一卡通
-
VS 2019中使用qt
-
微服务系列第七十一季-Introducing Spring Boot
-
第3章 入门程序、常量、变量
-
第1章 Java入门基础及环境搭建【java编程进阶】
-
实现Django后端获取前端下拉框内的值
-
2019案例03.pdf
-
性能测试面面观
-
cs高职高专院校人才培养工作水平评估自 评 依 据.doc
-
单元测试UnitTest+Pytest【Selenium3】
-
JavaEE框架(Maven+SSM)全程实战开发教程(源码+讲义)
-
Objective-C基础教程.rar
-
python数据分析基础
-
【数据分析-随到随学】机器学习模型及应用
-
OpenCV 4.5.1 编译CUDA cache文件
-
【数据分析-随到随学】数据分析基础及方法论
-
mysql
-
【数据分析-随到随学】量化交易策略模型
-
Cocos Creator游戏开发-连连看 (接入腾讯优量汇广告)
-
安卓项目修改打包好的apk名称