经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
Java相关:JavaJSPJFinalGroovySpringSpring BootServletScalaStruts2JUnit设计模式
 Java相关

Java实现文件切割拼接的实现代码

单线程实现 文件分割 在老的FAT32文件系统中,最大的单个文件大小必须保存在4G内,对于经常看电影的我这个是不能允许的。不过现在Windows有NTFS文件系统,Linux大部分发行版为Ext4文件系统,最大单个文件大小能大于4G。不过这二者并不能兼容。。格式化NTFS的U盘Linu...[2018/11/25]

XListView实现网络加载图片和下拉刷新

 本文实例为大家分享了XListView实现网络加载图片,和下拉刷新的功能,供大家参考,具体内容如下 MainActivity.java public cla MainActivity extends AppCompatActivity { private XL...[2018/11/25]

SpringBoot 错误处理机制与自定义错误处理实现详解

SpringBoot 错误处理机制与自定义错误处理实现详解

【1】SpringBoot的默认错误处理 ① 浏览器访问 请求头如下: ② 使用“PostMan”访问 { "timestamp": 1529479254647, "status": 404, "error": "Not Found", ...[2018/11/25]

Java 面向对象之构造方法

01构造方法引入   A:构造方法的引入     在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄等属性信息。     那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象的属性初始化值呢?...[2018/11/23]

怎么获取泛型T.class类?

怎么获取泛型T.class类?

public <T> void get(List<T> list){ getA(T.cla ); 报错,不能调用T.cla } public void getA(Cla <?> cla ){ }   如上代码,要调用getA()方...[2018/11/23]

java 三种循环及注意事项

1 package debug; 2 3 public cla Demo8 { 4 public static void main(String[] args) { 5 6 采用for循环打印10次Java好 7 fo...[2018/11/23]

@Override is not allowed when implementing interface method

@Override is not allowed when implementing interface method

导入一个新的maven项目发现很奇怪的一个bug,提示错误,“@Override is not allowed when implementing interface method”。详细的代码描述如下:   错误原因(敲黑板,划重点了哈):@Override注解是从jdk1.5...[2018/11/23]

java按行和列进行输出数据

1 package debug; 2 3 public cla Demo9 { 4 public static void main(String[] args) { 5 6 输出4行5列星星 7 外循环控制行数 8...[2018/11/23]

springboot~thymeleaf页面布局的步骤

springboot~thymeleaf页面布局的步骤

参考:https: ultraq.github.io/thymeleaf-layout-dialect/Installation.html 依赖包 注意里面的thymeleaf-layout-dialec就是模板包,必须要安装的,我之前就坑在这里了 'org.springfram...[2018/11/23]

Java从入门到精通读书笔记-百度网盘储存,提供下载链接

链接:https: pan.baidu.com 1sq_xnDi0WKzsPxehlH9qmQ 提取码:rbge [2018/11/23]

spring事务管理

spring事务管理

spring 事务分两种: 1、编程式事务;2、声明式事务 编程式事务就是直接使用代码开始事务然后提交事务。 声明式事务将我们从复杂的事务处理中解脱出来,获取连接,关闭连接、事务提交、回滚、异常处理等这些操作都不用我们处理了,Spring都会帮我们处理。 声明式事务管理使用了AOP面向切面编...[2018/11/23]

swing Jframe 界面风格

用法:在jframe里面 UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); 1、Metal风格 (默认) String lookAndFeel = "javax....[2018/11/23]

Java进阶篇设计模式之十二 ---- 备忘录模式和状态模式

Java进阶篇设计模式之十二 ---- 备忘录模式和状态模式

前言 在上一篇中我们学习了行为型模式的策略模式(Strategy Pattern)和模板模式(Template Pattern)。本篇则来学习下行为型模式的两个模式,备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。 备忘录模式 简介 备忘录模式(Me...[2018/11/23]

log4j2异步日志解读(一)AsyncAppender

  log4j、logback、log4j2 历史和关系,我们就在这里不展开讲了。直接上干货,log4j2突出于其他日志的优势,异步日志实现。 看一个东西,首先看官网文档,https: logging.apache.org/log4j/2.x/ ,因为前面文章已经...[2018/11/23]

Java的BIO,NIO和AIO的区别于演进

作者:公众号:我是攻城师      前言 Java里面的IO模型种类较多,主要包括BIO,NIO和AIO,每个IO模型都有不一样的地方,那么这些IO模型是如何演变呢,底层的原理又是怎样的呢? 本文我们就来聊聊。 BIO BIO全称是Blocking...[2018/11/23]

switch case执行顺序

public cla SwitchCase { public static void main(String[] args) { System.out.println(switchFun(4)); 运行结果:8 } public stati...[2018/11/23]

数据库事务的四大特性以及事务的隔离级别-与-Spring事务传播机制&amp;隔离级别

数据库事务的四大特性以及事务的隔离级别     本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。   如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity)   原子性是指事务包含的所有操作要么全部...[2018/11/23]

java中的sleep()和wait()的区别

对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的过...[2018/11/23]

要想学好Java编程,这4关一定要过!

要想学好Java编程,这4关一定要过!

有人说,你应该关注时事、财经,甚至流行的电影、电视剧,才有可能趁着热点写出爆文;有人说,你别再写&ldquo;无聊&rdquo;的技术文了,因为程序员的圈子真的很小,即便是像鸿祥那样的招牌大牛,文章是那么的干货,浏览量有多少?不到万吧;有人说,你别妄想在写作上面知识变现了,因为你写...[2018/11/23]

Elasticsearch Query DSL 整理总结(二)—— 要搞懂 Match Query,看这篇就够了

目录 引言 构建示例 match operator 参数 analyzer lenient 参数 Fuzzine fuzznie 参数 什么是模糊搜索? Levenshtein Edit Distance fuzzine 参数取值规则 prefix_length Zero terms...[2018/11/23]

创建型设计模式对比总结 设计模式(八)

  创建型模式是new 的一种替代方式,可以将对象的创建与具体的类型进行分离 目前已经介绍了5种创建型设计模式(如果简单工厂算一种的话,那就是6种) 分别是: 简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式 简单工厂模式 静态工厂方法是一...[2018/11/23]

java中的URLConnection和HttpURLConnection有什么区别(因为我自己搜到别人写的区别看下来都没有什么区别)

  今天看了一下公司同事的代码,如下 1 URLConnection connection = openConnection(localURL); 2 HttpURLConnection httpURLConnection = (HttpURLConnectio...[2018/11/22]

Java学习,使用IDEA中碰见的问题(一)

学习到Struts2,建Demo,直接打开IDEA,创建了一个Web项目,使用了Struts2,结果配置好后一直提示 Cla NotFound "org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter" 前提:使用的S...[2018/11/22]

深入理解Java 栈数据结构

深入理解Java 栈数据结构

  栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使...[2018/11/22]

采用位异或方式将两个变量数值调换

1 package debug; 2 3 cla Demo2 { 4 public static void main(String[] args){ 5 int a = 1; 6 int b = 2; 7 System.o...[2018/11/22]

SpringBoot中redis的使用介绍

SpringBoot中redis的使用介绍

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API...[2018/11/22]

数据的运算,求和,两数求最大,三数求最大,两数是否相等

1 package debug; 2 3 import java.util.Scanner; 4 public cla Demo3 { 5 6 public static void main(String[] args) { 7 8 ...[2018/11/22]

SSM框架的搭建

首先要了解一个概念,SSM框架就是Spring+SpringMVC+MyBatis的整合,既然是整合,那么你就应该了解一下,拆分出来的每一项的大致是干什么的,先有个概念才好往下走。 Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Ja...[2018/11/22]

字符串编码转换 - Fish-Blog

  /** * 字符串编码转换的实现方法 * @param str 待转换编码的字符串 * @param newCharset 目标编码 * @return * @throws UnsupportedEncodingException */ ...[2018/11/22]

Eclipse里项目名有红叉,但是项目里的每一个文件都没有红叉

原因一:导入的文件被删除了。 解决方法:右击项目名,在弹出的菜单中,选择“Bulid Path”-->“configure build path”-->“Source”,找到已被删除的那个的文件名,然后选择“remove”删除掉,再重新导入该文件。 原因二:可能是项目之前的JRE环...[2018/11/22]

当使用eclipse将项目部署到Tomcat时,提示Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modul

原因: 此版本选择过高。当出现此错误时,直接对项目可能无法进行修改。可以通过修改项目的配置文件来达到目的。 \workspace\项目名称\.settings\org.eclipse.wst.common.project.facet.core.xml 将此处适当修改,适应版本。 当...[2018/11/22]

Java编辑PPT的折线图,与内嵌Excel联动

Java编辑PPT的折线图,与内嵌Excel联动

/** * 折线图的数据写入方法 * @param slide ppt图表 * @param index 折线图的下标 * @param data 需要填充的数据 * @param titles 内嵌Excel的X轴title * @param columnTitl...[2018/11/22]

域对象中属性变更及感知session绑定的事件监听器

域对象中属性的变更的时间监听器就是用来监听ServletContext,HttpSe ion,HttpServletRequest这三个对象中的属性变更信息事件的监听器。这三个监听器接口分别是ServletContextAttributeListener, HttpSe ionAttributeL...[2018/11/22]

Java java.lang.Thread#join()方法分析

  结论:A 线程调用 B 线程对象的 join 方法,则 A 线程会被阻塞,直到 B 线程 挂掉 (Java Doc 原话: Watis for this thread to die)。   一、分析 查看源代码: public final void j...[2018/11/22]

Java之io、nio - sun-sailing

未完待续 在哪儿:jdk\jre\lib\rt.jar package java.io;   package java.nio; 1 分类 1.1 IO   1.2 NIO  1.2.1 channels:包含socket file pipe三种管道 ...[2018/11/22]

简单哈弗曼树(Java)

哈夫曼树的实现     1.编码思想     哈夫曼编码是一种变长的编码方案,字符的编码根据使用频率的的不同而长短不一, 使用频率高的字符其编码较短,使用频率低的字符编码较长,从而使所有的编码总长度为最短. 统计原始数据中个新号符号的频率,安频率高低的次序排列 将两个频率最小的相加...[2018/11/22]

Java开发笔记(二十七)数值包装类型

方法的出现缘起优化代码结构,但它的意义并不局限于此,正因为有了方法定义,编程语言才更像一门能解决实际问题的工具,而不仅仅是只能用于加减乘除的计算器。在数学的发展过程中,为了表示四则运算,人们创造了加减乘除符号,对应Java编程的“+”、“-”、“*”、“/”。但是随着运算类型的增多,新的运算符号来...[2018/11/22]

HeadFirst设计模式读书笔记之策略模式

1. 例子 1. 做一个鸭子模拟器,里面有很多不同的鸭子,有的可以游泳,有的可以睡觉,有的可以呱呱叫,一般套路是定义一个鸭子的超类,在 超类里定义睡觉,游泳,呱呱叫的方法,再让不同的鸭子子类继承这个超类,实现自己的display()方法来表现鸭子的行为,像下面这样: 2. 但如果要加一个可以吃...[2018/11/22]

面试重点:设计模式(二)——创建模式

面试重点:设计模式(二)——创建模式

      1.创建模式:简单工厂         单例模式:         ArticleDao接口: public interface ArticleDao { publ...[2018/11/22]

面试重点:设计模式(三)——工厂方法

        创建模式——工厂方法     本文解决上需要修改简单工厂的问题,增加东西,工厂要改代码。     简单来说就是将工厂变成接口: ArticleDaoFactory.java ...[2018/11/22]

JAVA设计模式——简单工厂

JAVA设计模式——简单工厂

工厂模式分为三种:简单工厂模式,工厂方法模式,抽象工厂模式。我看有的书上和有的文章里是分为两种,没有简单工厂。 工厂模式主要的作用是:一个对象在实例化的时候可以选择多个类,在实例化的时候根据一些业务规则来选择实例化哪个类。   1.先定义一个图形接口,有一个画方法 p...[2018/11/22]

java并发之原子操作类和非阻塞算法

背景 近年来,在并发算法领域的大多数研究都侧重于非阻塞算法,这种算法用底层的原子机器指令(例如比较并发交换指令)代替锁来确保数据在并发访问中的一致性。非阻塞算法被广泛的用于在操作系统和JVM中实现线程/进程调度机制、垃圾回收机制以及锁和其他并发数据结构。 与基于锁的方案相比,非阻塞算法...[2018/11/22]

撩课-Java每天5道面试题第8天

71.jsp有哪些内置对象?作用分别是什么? Page, pageContext, request, response, se ion, application, out, config, exception Page指的是JSP被翻译成Servlet的对象的引用. pageContext对...[2018/11/21]

Netty开发redis客户端,Netty发送redis命令,netty解析redis消息

关键字:Netty开发redis客户端,Netty发送redis命令,netty解析redis消息, netty redis ,redis RESP协议。redis客户端,netty redis协议 我们可以使用redis-cli这个客户端来操作redis,也可以使用window的命令行teln...[2018/11/20]

如何防止秒杀抢购超卖?

可以利用redis的事务加上watch监听方法,具体代码如下! 1 package com.github.distribute.lock.redis; 2 3 import java.util.List; 4 import java.util.Set; 5 i...[2018/11/20]

(从零开始)Java语法与注意事项

(从零开始)Java语法与注意事项

1、Java类,对象,方法,和实例变量的概念 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色,名字,品种;行为有:摇尾巴,叫,吃等。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。 实例变量:每个对象都有独特的实...[2018/11/20]

《JSON笔记之三》---postman中传入json串

《JSON笔记之三》---postman中传入json串

1、关于如何使用postman工具,简单的介绍一下, 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的c 、html、脚本等简单的网页...[2018/11/20]

String转成JSON的实现

String转成JSON 这个依赖很重要,我们将围绕fastjson中的JSONObject这个类来谈转换 <dependency> <groupId>com.alibaba</groupId> <artifact...[2018/11/20]

代理模式

目录 JAVA设计模式——代理模式: 1、静态代理 2、动态代理 3、Cglib代理 JAVA设计模式——代理模式: 1、静态代理 是什么: A是接口,B是A接口的实现类。C是代理类,实现A接口,属于B的扩展。 代码: public interface A{ void sh...[2018/11/20]

重载和重写的区别 - c-bourne

重载 Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写 Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全...[2018/11/20]

561
206
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号