Tag: java

JAVA: 分享13个Spring Boot 优质开源项目!商城,ERP,管理系统…

  Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的,我只能帮你们到这了!下边的项目排名不分先后!   一、mall star 数 12.7k,项目地址: https://github.com/macrozheng/mall mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展… Read More

十年程序员用眼告诉你 2018 PHP 不一样

PHP从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、GO和Python不断地在挑战PHP的地位。这些技术的推动者非常热衷于唱衰PHP,PHP语言的未来在哪里?PHP程序员当如何应对未来的变革? 作为老牌的Web后端编程语言,PHP在全球市场占有率非常高,仅次于Java,从各个招聘网站的数据上来看PHP开发的职位非常多,薪资水平也非常不错。实际在中小企业、互联网创业公司PHP的市场地位是高于Java的。Java在超大型企业、传统软件行业、金融领域优势更大。目前来看 Node.js、 GO 、 Python 、 Ruby 等语言还难以企及P… Read More

Java框架篇—Mybatis 入门

MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现。 ORM工具的基本思想,无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点: 从配置文件(通常是XML配置文件中)得到sessionfactory。 由sessionfactory产生session。 在session中完成对… Read More

为 Eclipse For JAVA 部署常见的插件(Plugin)- PHP, WEB TOOLS, FTPS, Maven

  1. Install a Maven 依次选择Eclipse菜单栏的“Help”菜单à“Instance NewSoftWare”菜单项,就会弹出如下对话窗口: 选择“Add..”按钮,又会弹出如下对话框: 这个对话框就是用于添加一个插件地址的。在“Name”对应的输入框里输入该操作的一个标识名。在“Location”对应的输入框里输入这个插件的安装地址。注:Maven的Eclipse插件地址为:http://download.eclipse.org/technology/m2e/releases。输入后,如下图所示: 输入完成后,点击右下角的“OK”按钮,就会弹出如下对话框: 这里需要选择想要安… Read More

Java 取得使用者输入 java.util.Scanner用法

Scanner是新增的一个简易文本扫描器,在 JDK 5.0之前,是没有的。查看最新在线文档: public final class Scanner extends Object implements Iterator<String>, Closeable 可见,Scanner是没有子类的。 在JDK API关于Scanner提供了比较多的构造方法与方法。那么现在列出一些在平时工作中比较常用的方法,仅供大家参考: 构造方法: public Scanner(File source) throws FileNotFoundException public Scanner(String source) public Scanner(In… Read More

深入分析Java中的length和length()

在开始正文之前,请你快速回答如下问题: 在不使用任何带有自动补全功能IDE的情况下,如何获取一个数组的长度?以及,如何获取一个字符串的长度? 这个问题我问过不同水平的程序员,包括初级和中级水平的。他们都不能准确而自信地回答这个问题(如果你能很准确很自信的回答这个问题,那么证明针对这一知识点你比大多数中级程序员掌握的好)。由于现在很多IDE都有代码补全功能,这使得开发人员在很多问题上都理解的很肤浅。本文将介绍几个关于Java数组的关键概念。 上面问题的正确回答姿势应该是这样的: int arr = new int[3]; System.out.println(arr.length);//使用length获取数… Read More

在Java中如何高效的判断数组中是否包含某个元素(in_array)

如何检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。同时,这个问题在Stack Overflow中也是一个非常热门的问题。在投票比较高的几个答案中给出了几种不同的方法,但是他们的时间复杂度也是各不相同的。本文将分析几种常见用法及其时间成本。 检查数组是否包含某个值的方法 使用List public static boolean useList(String arr, String targetValue) { return Arrays.asList(arr).contains(targetValue); } 使用Set public static boolean useSet(St… Read More

Java源代码编译工具javac用法详解

众所周知,我们平常编写的Java代码需要先被编译为二进制的字节码,例如Hello.java源文件会被编译为Hello.class字节码文件,然后才能被Java虚拟机执行。 通常情况下,我们大多使用Eclipse(MyEclipse、NetBeans)等集成开发环境进行Java程序开发,我们只需要编写Java代码,Eclipse等开发工具就能够轻松地为我们完成编译、打包、部署等一系列工作。那么将源代码文件编译为字节码文件的工作到底是谁来做的呢?今天,我们就来给大家介绍这位幕后英雄——javac。 javac,即javac.exe,是JDK中自带的一个Java源代码编译工具。Eclipse等开发工具实… Read More

Java 快速参考指南

什么是 Java? 面向对象 平台独立 简单 安全 中立 可移植的 强健 多线程 可翻译的 高效 分布式的 动态的 Java 基本语法 对象 – 对象有状态和行为。例子:一条狗有状态:颜色,名字,品种以及行为-摇尾巴,吠,吃。一个对象是一个类的实例。 类 – 一个类能被定义成对象的模版/蓝图,用于描述对象类型的行为/状态。 方法 – 一个方法基本是一个行为。一个类能包含许多方法。逻辑是写在方法中的,数据被操作并且所有的行为被执行。 即时变量 – 每一个对象有它独有的即时变量的设置。一个对象的状态由赋予这些即时变量的值所创建。 第一个 Java 程序 让我们看看一个简单的能打印出单词 Hello World 的代码… Read More

Java打印数组 Java Print Array Examples

Arrays are usually useful when working with arbitrarily large number of data having the same type. It is usually convenient if we can print the contents of an array. Below are some examples on how to print the contents of an Array in Java. Print Array In Java Using Default toString() All classes in Java has the