
java学习
文章平均质量分 64
莫名其喵
被人嘲笑的梦想才有实现的价值!
展开
-
2020年Java程序员应该学习的10大技术
2020年Java程序员应该学习的10大技术对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战。在2019年初,我认为Java 10还是比较新的,但是,在我学习完所有Java 10的特性之前,Java ...原创 2020-01-09 15:22:43 · 492 阅读 · 0 评论 -
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构---权限管理系统
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构---权限管理系统标签: springspring mvcmybatis权限管理系统2017-05-27 21:14 3345人阅读 评论(1) 收藏 举报 分类:Java(4) 目录(?)[+]原文链接:https://github.com/s转载 2017-12-14 18:50:43 · 767 阅读 · 0 评论 -
项目部署到阿里云服务上
点击打开链接原创 2017-12-14 18:37:53 · 373 阅读 · 0 评论 -
java面试题
http://blog.youkuaiyun.com/Icing9520/article/details/52959748java 面试题原创 2017-12-05 15:36:27 · 200 阅读 · 0 评论 -
java 多线程梳理
本文对多线程基础知识进行梳理,主要包括多线程的基本使用,对象及变量的并发访问,线程间通信,lock的使用,定时器,单例模式,以及线程状态与线程组。写在前面花了一周时间阅读《java多线程编程核心技术》(高洪岩 著),本文算是此书的整理归纳,书中几乎所有示例,我都亲手敲了一遍,并上传到了我的github上,有兴趣的朋友可以到我的github下载。源码采用maven构建,多线程这部分源原创 2017-12-04 10:45:50 · 360 阅读 · 0 评论 -
java 文件夹复制到另一个文件夹中
首先说说我的思路, 要复制一个目录下的所有文件到另外的一个目录下,我们不知道目录下的结构是怎么样的,也不知道目录有多少层,文件有多少个,这样我们会想用循环,for! 但是我们不知道有多少层,所以循环不能够满足我们的需求! 学过递归的人,都知道这个用递归的思想可以很好解决这个问题的。 递归这里我就不说是什么东西了,这个自己可以百度,谷歌! 现在原创 2017-12-12 10:03:13 · 2853 阅读 · 1 评论 -
Java多线程
Java多线程实例 3种实现方法Java中的多线程有三种实现方式:1.继承Thread类,重写run方法。Thread本质上也是一个实现了Runnable的实例,他代表一个线程的实例,并且启动线程的唯一方法就是通过Thread类的start方法。2.实现Runnable接口,并实现该接口的run()方法.创建一个Thread对象,用实现的Runnable接口的对象作为参数实例化Thre原创 2017-12-03 16:43:24 · 161 阅读 · 0 评论 -
【Java】读取其下所有文件夹与文件的路径
如果在f:\aa文件夹中,有如下图的文件夹与文件:那么,在Java中,则如此读取f:/aa下的所有文件路径:1、首先由于用到了文件与容器类下的ArrayList,所以在开头要引入如下包:[java] view plain copyimport java.io.*; import java.util.*;原创 2017-12-03 14:30:14 · 1967 阅读 · 0 评论 -
java复制文件夹中的所有文件和文件夹到另一个文件夹中
1.复制文件夹public static void copyDir(String oldPath, String newPath) throws IOException { File file = new File(oldPath); String[] filePath = file.list(); if (!(new Fi原创 2017-12-11 18:43:01 · 3741 阅读 · 0 评论 -
json转map方法
[java] view plain copy print?public static Map parseJSON2Map(String jsonStr){ Map map = new HashMap(); JSONObject json = JSONObject.fromObject(jsonStr);原创 2017-10-26 10:14:17 · 1043 阅读 · 0 评论 -
JAVA 注解机制
不知道大家在平时用到注解的频率多不多,注解对我们的帮助很大,能为我们节省很多工作。最直接的就是可以代替配置文件的功能,无论是基本的servlet还是常用的三大框架,里面都使用了注解,并且逐渐的代替了原本繁琐的配置,大大提高了编码效率。 随着注解使用的越来越频繁,我们对底层实现的了解越来越少,所以在这一章我们来好好了解一下注解是怎么实现的。 首先注解是什么?通俗的意思是为程序的元素(原创 2017-10-26 09:55:33 · 296 阅读 · 0 评论 -
深入理解Java的接口和抽象类
前言 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有原创 2017-10-26 09:51:20 · 178 阅读 · 0 评论 -
购物车的原理及实现.(仿京东实现原理)
2016年12月20日更新: 有很多小伙伴想要项目资料和源码, 我重新整理了一份传了上来: 链接:http://pan.baidu.com/s/1c1O5Vkk 密码:ojeb今天来开始写一下关于购物车的东西, 这里首先抛出四个问题:1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗? 2)用户登陆了用户名密原创 2018-01-12 18:04:32 · 485 阅读 · 0 评论 -
base64加密与解密
一、什么是Base64? 百度百科中对Base64有一个很好的解释:“Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法”。 什么是“可打印字符”呢?为什么要用它来传输8Bit字节码呢?在回答这两个问题之前我们有必要来思考一下什么情况下需要使用到Base64?Base64一般用于在HT...原创 2018-07-31 10:33:25 · 5915 阅读 · 0 评论 -
springboot+mybatis集成shiro实现认证和权限控制功能
原文:https://blog.youkuaiyun.com/lidai352710967/article/details/83654132对于shiro就不过多介绍了,相信在学习集成springboot的童鞋都对shiro都有一定的了解shiro进行权限控制一般设计五张数据库表,user,role,user_role,resource role_resource我自己写demo的时候将re...原创 2019-05-29 11:03:08 · 696 阅读 · 0 评论 -
Tomact 自启动脚本,写完之后放到Tomcat的bin文件夹下
@echo off && color 02 && title EAM90 服务器自动连接rem 查找是否存在java.exe这个进程(一般用java写的项目,运行的时候会有java.exe,因为java虚拟机jvm)tasklist | findstr java.exerem 上面的命令会返回一个%errorlevel%值,0表示找到,1表示未找到...原创 2019-05-22 15:18:00 · 624 阅读 · 0 评论 -
Java 面试题
春招在即,想让面试官在短短的几十分钟内就认可你的能力?想在最快的时间内收获 Java 技术栈最核心的知识点?想要更全面、更深入的了解 Java 技术?这里能够给你想要的所有答案转载 2019-05-22 12:58:25 · 187 阅读 · 0 评论 -
Java 8 特性
一、Java 8 Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda 表达式可以使代码变的更加简洁紧凑。1.1 语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) -&...原创 2019-04-11 11:06:00 · 218 阅读 · 0 评论 -
java servlet 路劲获取
request.getRequstUrl(); /工程名/资源路劲request.getContxetPath();/工程名原创 2019-02-27 15:22:39 · 213 阅读 · 0 评论 -
Java注解的使用
https://blog.youkuaiyun.com/briblue/article/details/73824058原创 2018-11-07 21:29:23 · 152 阅读 · 0 评论 -
Java 枚举的使用,简单总结
一、当使用枚举进行设置值的时候如:blue(“绿色”,1)的时候需要在枚举类中定义两个属性,一个string类型,一个integer类型 创建有参构造方法,添加set、get方法。...原创 2018-10-17 15:06:00 · 234 阅读 · 0 评论 -
JAVA如何调用对方http接口得到返回数据
https://blog.youkuaiyun.com/qq_19309473/article/details/80897111原创 2018-10-16 11:52:42 · 4155 阅读 · 0 评论 -
Java 实体干货
一、 Java实体类如果想要修改的时间字段,实时更新,那就需要@DynamicUpdate注解,返回的字段会实时更新二、如果不想写set、get 方法,使用@data 注解,需要安装lomback插件三、@JsonProperty注解可以当返回的字段与页面json中不一致的时候使用,相当于赋值给@jsonpropect注解里面...原创 2018-10-15 17:12:19 · 162 阅读 · 0 评论 -
当访问你的域名的时候会发生什么情况(面试题)
好,下面在浏览器中输入你的网站域名(www.xxx.com),之后发生了什么?(这个问题也是很多公司的面试题)我捡干的说了啊,基础不好的童鞋请自己去搜。浏览器在通过域名通过dns服务器找到你的服务器外网ip,将http请求发送到你的服务器,在tcp3次握手之后(http下面是tcp/ip),通过tcp协议开始传输数据,你的服务器得到请求后,开始提供服务,接收参数,之后返回你的应答给浏览器,浏览...原创 2018-09-05 10:13:45 · 769 阅读 · 0 评论 -
实体 Validator 校验
Validator主要是校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。那么在spring boot怎么使用这么强大的校验框架呢。在这里我们主要是使用注解进行学习。我们先说说我们的需求:我们有一个demo.html,在页面上有两个元素 姓名输入框,密码输入库,提交按钮。提交到后台之后,使用Validator进行校验,然后如果存在错误,转发...原创 2018-08-21 10:42:30 · 1211 阅读 · 0 评论 -
java字符串拼接引号转义
"\""+areas+"\"";原创 2017-10-12 11:06:22 · 10643 阅读 · 0 评论 -
面试中遇到的问题
1 springmvc 怎么获取request 对象 http://blog.youkuaiyun.com/lixiaoxiong55/article/details/52711463点击打开链接2 springMVC的注解的使用 http://www.cnblogs.com/leskang/p/5445698.html3 c3p0的原理 http://blog.csdn原创 2017-10-09 14:41:05 · 193 阅读 · 0 评论 -
Java 23中设计模式
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html原创 2017-02-07 16:56:05 · 284 阅读 · 0 评论 -
Iterator和ListIterator主要区别有
Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Itera原创 2017-02-07 16:07:31 · 382 阅读 · 0 评论 -
反射简单学习
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。原创 2016-10-17 10:58:01 · 369 阅读 · 1 评论 -
接口与抽象类
抽象类的特点:A:抽象类和抽象方法必须用abstract关键字修饰B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类C:抽象类不能实例化因为它不是具体的。抽象类有构造方法,但是不能实例化?构造方法的作用是什么呢?用于子类访问父类数据的初始化D:抽象的子类a:如果不想重写抽象方法,该子类是一个抽象类。b:重写所有的抽象方法,这个时候子类是一个具体原创 2016-10-11 17:25:09 · 228 阅读 · 0 评论 -
学习网站
1 WWW.yibai.COM2 http://www.open-open.com/深度开源原创 2016-08-30 16:52:38 · 205 阅读 · 0 评论 -
servlet请求转发的三种方式,请求转发与重定向以及包含
servlet请求转发的三种方式 servlet中的请求转发主要有三种方式:1、 forward:是指转发,将当前request和response对象保存,交给指定的url处理。并没有表示页面的跳转,所以地址栏的地址不会发生改变。2、 redirect:是指重定向,包含两次浏览器请求,浏览器根据url请求一个新的页面,所有的业务处理都转到下一个页面,地址栏的地址会变发生原创 2016-10-10 19:41:09 · 26617 阅读 · 1 评论 -
【交通灯管理系统】
【交通灯管理系统】2014-04-04 19:15 209人阅读 评论(0) 收藏 举报 分类:闲着没事—玩玩Java(84) 版权声明:本文为博主原创文章,未经博主允许不得转载。交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø 异步随机生成按照各个路线行驶的车辆。例原创 2016-09-01 11:25:19 · 601 阅读 · 0 评论 -
java中五中拼接字符串的方法
java五种拼接字符串的方法package test;import org.apache.commons.lang.StringUtils;public class CutString { //性能最差 public String testPlus() { String原创 2016-10-09 09:48:24 · 370 阅读 · 0 评论 -
java泛型
丁应思dingyingsi QQ交流群:256924514博客园首页新随笔联系管理订阅随笔- 305 文章- 0 评论- 18 Java 泛型1.首先在没有泛型之前,一旦把一个对象丢进java集合中,集合就会忘记对象的类型,把所有对象当成Object类型来处理。当原创 2016-08-30 16:56:06 · 294 阅读 · 0 评论 -
JavaScript编码规范
小北哥哥做好现在!技术只是为了改变生活!JS前端实用开发QQ群 :147250970目录视图摘要视图订阅【公告】博客系统优化升级 【收藏】Html5 精品资源汇集 博乐招募开始啦 web项目开发 之 前端规范 --- JavaScript编码规范2016-07-29 14原创 2016-07-29 20:11:22 · 1048 阅读 · 0 评论 -
java反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Ja原创 2016-07-29 20:08:14 · 245 阅读 · 0 评论 -
java常见面试题及三大框架面试
Java基础方面:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly2、A原创 2017-02-07 16:56:46 · 407 阅读 · 0 评论 -
final修饰变量 与Stastic修饰的变量
一、final修饰变量 final可以修饰成员变量,也可以修饰局部变量、形参。final变量一旦获得初始值之后,final的变量就不能被重新赋值。 成员变量是随类初始化或对象初始化而初始化的,当执行静态初始化块时候可以对类属性进行赋初始值,当执行普通初始化块或者构造器的时候可以对实例属性赋初始值。因此成员变量的初始值可以在定义的时候赋值或者在初始化块、构造器中指定。原创 2017-02-07 17:17:53 · 576 阅读 · 0 评论