你的位置:首页 > Java教程
树节点递归删除
2017-09-26 00:01:10

树节点递归删除

@Servicepublic class ContentCategoryServiceImpl extends BaseServiceImpl<ContentCategory> implements ContentCategoryService { @Override ...
Java IO使用入门
2017-09-26 00:00:54

Java IO使用入门

总体结构IO应该是平时项目里最常用到的功能了,无论是简单的文件读取,还是服务器端口监听,都会用到IO;但是,在面对Java IO包里庞杂的IO基础类库时,经常会很头大,是该选择InputStream还是应该选择Reader,应该为InputStream增加一个Buffer吗?如何 ...
servlet Cookie 的使用(六)
1.cookie介绍  Cookie,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。(可以叫做浏览器缓存)2.cookie案例  servlet 源码package com.learn;import javax.servlet ...
Java子线程中的异常处理(通用)
在普通的单线程程序中,捕获异常只需要通过try ... catch ... finally ...代码块就可以了。那么,在并发情况下,比如在父线程中启动了子线程,如何在父线程中捕获来自子线程的异常,从而进行相应的处理呢?常见错误也许有人会觉得,很简单嘛,直接在父线程启动子线程的地 ...
程序员你为什么这么累?
大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就算什么不懂依葫芦画瓢很多功能也能勉强做出来,做个多线程并发就算高科技了,程序员这行的门槛其实还是比较低的。(这里说的是大 ...
时间对象学习
2017-09-25 23:00:16

时间对象学习

一、创建日期 常用方法:  new Date() //当前时间和日期;  new Date(milliseconds) //返回从1970年1月1日至今的毫秒数; new Date(year,month,day,hours, ...
Java10进制转换成二进制 八进制 十六进制
int a = 357;//十进制转成二进制System.out.println(Integer.toBinaryString(a));//十进制转成八进制System.out.println(Integer.toOctalString(a));//十进制转成十六进制System ...
Win10下JDK安装与配置
2017-09-25 22:00:24

Win10下JDK安装与配置

进入oracle官网双击.exe文件进行安装jdk包,选择相应的文件地址为E:\Library\Java\jdk-8u114,点击下一步,安装过程中会弹出jre的安装,建议将其安装在相同目录下以供之后使用 ...
java 如何将方法作为传参
在前段时研究智能算法时,发现如果使用java进行实现的话,往往具体实现过程差不多,但是适应值函数却根据研究对象的不同发生很大的改变,这样对代码的维护产生很大的阻碍,于是产生的一个疑问:可不可以将适应值函数作为参数传入到方法中,根据C/C++的习惯的话,由于指针的存在,可以将函数作 ...
js红皮书总结(原创)
2017-09-25 20:00:18

js红皮书总结(原创)

2017-09-21   第一章 js简介 ...
hadoop中实现java网络爬虫
2017-09-25 19:00:09

hadoop中实现java网络爬虫

这一篇网络爬虫的实现就要联系上大数据了。在前两篇java实现网络爬虫和heritrix实现网络爬虫的基础上,这一次是要完整的做一次数据的收集、数据上传、数据分析、数据结果读取、数据可视化。需要用到Cygwin:一个在windows平台上运行的类UNIX模拟环境,直接网上搜索下载, ...
用Node.js编写多人实时在线聊天室
在Mike和Marc合著的《Node.js实战》书中提供了一个聊天室demo,但书中所用Node版本太旧,代码已不能运行。所以本示例代码基于Node.js当前最新版本6.11.0修改而成,下载链接 密码:k6lr代码运行方法:1、下载代码到本地,进入根目录,先安装第三方模块,命令 ...
maven项目检出后报错(包括编译报错和运行报错)的常见检查处理方式
maven项目检出后报错(包括编译报错和运行报错)的常见检查处理方式: 1.更改项目的jdk为我们安装的jdk2.更改build配置里的 output folder 目录为 xxx项目名/target/classes。3.检查build配置里的Source目录是否完整,lib ...
【个人笔记】《知了堂》node.js简介及创建应用
Node.js是什么?Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架。Node.js自带运行时环境可在Javascript脚本的基础上可以解释和执行(这类似于JVM的Java字节码)。这个运行时允许在浏览器以外的任何机器上执行Ja ...
MongoDB的Spring
2017-09-25 17:00:28

MongoDB的Spring

这是MongoDB系列的第一章,作者将持续更新。 1.下载 https://www.mongodb.com/download-center#community 2.安装与配置 有关安装的任何困难请点击这里 查看官方指南 执行msi文件,按提示安装即可。 安装完成后,找到Mong ...
java发送短信
2017-09-25 17:00:25

java发送短信

java发送短信一般步骤一、在中国网建中注册用户:本程序是通过中国网建提供的SMS短信平台实现的,该平台新用户注册可以拥有免费5条普通短信和3条彩信,足够进行尝试和体验了。中国网建注册地址:二、修改短信签名:注册成功后登陆,用户登陆有首先要修改短信签名,因为中国网建中规定了,发送 ...
java中实现Comparable接口实现自定义排序
1 class Student implements Comparable{ 2 String name; 3 int gpa; 4 @Override 5 public int compareTo(Object arg0) { 6 // TODO Auto-gene ...
JS基础01
2017-09-25 17:00:13

JS基础01

JS在页面中的位置 放在<head>部分 最常用的方式是在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分。 放在<body>部分 ...
FindBugs错误修改指南 【转】
FindBugs错误修改指南 1. EC_UNRELATED_TYPESBug: Call to equals() comparing different types Pattern id: EC_UNRELATED_TYPES, type: EC, category: CO ...
并发、限流、缓存
2017-09-25 16:00:35

并发、限流、缓存

1.并发使用CompletableFuture可以控制并发,并且等待所有异步处理完成后返回allOff; 2.限流使用guava中的RateLimiter可以控制秒级限流。 3.缓存使用guava中的CacheBuilder和LoadingCache。其中设置超时可用ex ...
Hibernate(链接数据库方便得多)!
首先让我们看一下配置文件,我这里先是用struts搞得controller,不明白struts的可以去百度一下这里就不讲解了:之后我们需要做一个hibernate的配置文件内容如下(这里链接的是mysql的数据库):<?<!DOCTYPE hibernate-conf ...
linux下jdk的安装
2017-09-25 16:00:22

linux下jdk的安装

1.下载jdk对应版本的压缩包,新建一个jdk的安装目录,再把压缩包从目录下复制到目的目录下,命令如下: #cd /usr/local#mkdir java#cp jdk-8u144-linux-x64.tar.gz /usr/local/java2.进入/usr/local ...
ajax  发送json  后台接收 遍历保存进数据库
前台怎么拿参数的我就不管了我也不会反正用这个ajax没错 ajax 代码 一定要写明http请求类型 {contentType:"application/x-www-form-urlencoded; charset=utf-8", ...
第三章 java 程序设计作业题
第一题:输出结果是什么? System.out.println("5+5="+5+5);第二题:输出结果是什么?int a=3,b;b=a++;sop("a="+a+",b="+b);第三题:输出结果是什么?short ...
第三章作业
2017-09-25 14:00:10

第三章作业

/*程序员龚猛*/作业1public class Variable_Demo$Long{  public static void main(String[]args{int i=3;long l=123456789012345;System.out.println(i);}} ...
算法之排序
2017-09-25 13:00:12

算法之排序

在日常的前端开发中,经常会用到排序算法,例如产品列表,内容分类等。接下来我总结一下个人常用的排序算法1.常用写法var arr = data.sort(function(a,b){return a - b};);2.冒泡排序(面试中经常会考)var data = [2,1,3,6 ...
java实现各种排序算法
2017-09-25 12:00:35

java实现各种排序算法

java实现各种排序算法 1 import java.util.Arrays; 2 3 public class SomeSort { 4 5 public static void main(String[] args) { 6 // TODO Auto-generat ...
vue_cli下开发一个简单的模块权限系统之实现登录
因为我们需要和后端数据交互,所以我们需要安装axios,安装好以后在main.js引入v-model是标识空间,v-on:click="doLogin"是登录事件 doLogin是登录事件,window.localStorage.setItem(ke ...
新旧apache HttpClient 获取httpClient方法
在apache httpclient 4.3版本中对很多旧的类进行了deprecated标注,通常比较常用的就是下面两个类了。DefaultHttpClient —> CloseableHttpClientHttpResponse —> CloseableHttp ...
数组去重
2017-09-25 12:00:08

数组去重

数组去重在前端工作中是必不可少的,接下来我就总结了个人常用的几种方式一. ES5环境书写1. 传统方式:效率不是是很高var data = [1,3,2,1,2];Array.prototype.unique = function(){ for(var i=0,arr=[],le ...
JAVA练习题
2017-09-25 11:00:20

JAVA练习题

输出一个长整型的变量public class Long{   public static void main(String[] args)    {     long l=123456789012345l;//java中默认类型为Int型 ...
SpringMVC的相关知识
2017-09-25 11:00:18

SpringMVC的相关知识

前几天学习了SpringMVC 感觉比Servlet好用得多具体如下: 首先SpringMVC的概念:SpringMVC是一个前端控制框架,主要用来负责与页面的交互.SpringMVC是Spring家族的一大组件.Spring整合SpringMVC可以做到无缝集成. Sp ...
java中原生的发送http请求(无任何的jar包导入)
1 package com.teamsun.pay.wxpay.util; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; ...
vuex在页面中以对象展开运算符形式引入报错解决
当页面中以mapGetters等对象扩展运算符写的时候,会报错 unexpected token解决如下:babel还要加插件才能解释这个写法npm install --save-dev babel-plugin-transform-object-rest-spread下载完插件 ...
Java线程池带图详解
2017-09-25 11:00:13

Java线程池带图详解

线程池作为Java中一个重要的知识点,看了很多文章,在此以Java自带的线程池为例,记录分析一下。本文参考了Java并发编程:线程池的使用、Java线程池---addWorker方法解析、线程池、ThreadPoolExecutor中策略的选择与工作队列的选择(java线程池)和 ...
作业.
2017-09-25 10:00:06

作业.

1.输入一个长整型的变量import java.util.Scanner; public class L {   public static void main(String[] args) {     long a ;     a=123456789012345;   ...
排序。
2017-09-25 10:00:06

排序。

(function() { 'use strict' angular.module('myApp') .controller('catesDetailCtr', ['$scope', '$state' ...
Java中迭代器Iterator的使用
Java集合类中Map接口下的相关类并没有像Collection接口的相关类一样实现get()方法,因此在要实现遍历输出的场景中没法直接用get()方法来取得对象中的数据,但Java本身提供了另一种遍历数据的方法,即用Iterator迭代器,虽然Iterator可以用来遍历读取数 ...
最近学习Spring
2017-09-25 00:00:09

最近学习Spring

在使用idea工具开发时,你建文件的时候会根据你的选项下载一些包,但是有时候不全在我引用jpa的jar包后运行的时候报错:然后去网上查了一下,是缺少相应的jar包:以下是相应jar缺失出现的异常(仅供参考):1、Exception in thread "main&quo ...
Vue.js学习(常用指令)
2017-09-25 00:00:09

Vue.js学习(常用指令)

Vue.js的指令是以v-开头,它们用于HTML元素,指令提供了一些特殊的特性,将指令绑定在元素上时,指令会为绑定的目标元素添加一些特殊的行为,我们可以将指令看作特殊的HTML特性。 Vue.js提供了一些内置指令,现在 ...
JAVA概述
2017-09-24 23:00:23

JAVA概述

1、JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。 2、JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。 3、配置环境变量:让java ...
hibernate框架在eclipse下的配置方法(一)
一、ORMO:object 对象R:Realtion 关系(关系型数据库)M:Mapping 映射ORM:对象关系型映射  目前流行的编程语言,如Java、C# ,它们都是面向对象的编程语言,而目前主流的数据库产品例如Oracle、DB2等,依然是关系型数据库。编程语言和底层数据 ...
这是一名Java学者关于学习方向的建议
无可厚非,编程是一门艺术。但是辉煌的背后必须是一段辛苦的奋斗过程,而过程的引导方向就是最重要的一环。Java语言可谓是引领了编程的潮流,你会是怎样去学的呢? 这是一名Java学者的学习方向的建议注:学习顺序只是参考,内容学习可以根据自己需求选择性学习。别人的学习套路不一定适应你, ...
servlet下载文件(五)
2017-09-24 22:00:20

servlet下载文件(五)

1.servlet下载文件  servlet下载文件就是将服务器端的文件传输到客户端。2案例下载文件servlet类package com.learn;import javax.servlet.ServletConfig;import javax.servlet.ServletE ...
Java并发/多线程系列——初识篇
回到过去,电脑有一个CPU,一次只能执行一个程序。后来多任务处理意味着计算机可以同时执行多个程序(AKA任务或进程)。这不是真的“同时”。单个CPU在程序之间共享。操作系统将在运行的程序之间切换,在切换之前执行每个程序一段时间。随着多任务处理,软件开发人员面临新的挑战。程序不能再 ...
dubbo 线程池
2017-09-24 22:00:13

dubbo 线程池

在dubbo调用过程中被调用方有两个线程池:io线程池,业务线程池。这也是dubbo调优的点。配置信息:<dubbo:protocol name="dubbo" dispatcher="all" threadpool="fi ...
servlet上传文件(四)
2017-09-24 20:00:08

servlet上传文件(四)

1.servlet上传文件  servlet上传文件就是将客户端的文件上传到服务器端。  向服务器发送数据时,客户端发送的http请求正文采用“multipart/form-data”数据类型,他表示复杂的多个子部分的复合表单。  为了简化“multipart/form-data ...
zTree
2017-09-24 19:00:18

zTree

分享说明:  项目需要树状视图形式展示后台返回的数据;并实现点击节点将节点信息添加到右侧的ul中;待后续提交获取使用;选择了能够实现异步加载节点信息的zTree插件,事实也证明这个插件足够强大,能够满足几乎所有需求;刚接触时看了很多人的分享,结合官方api文档,终于实现了功能,现 ...
面试题01
2017-09-24 19:00:18

面试题01

java面试题01一、JAVA基础1、简述你所知道的JAVA修饰符及各自的使用机制?(public、abstract、final、synchronized、super…)01.public:允许所有客户访问02.protected:只能在本包,本类以及该类的子类中使用03.pri ...
初识dubbo
2017-09-24 18:00:28

初识dubbo

最近由于工作需要,小生抽时间了解了一下dubbo框架,由于个人能力有限,如果有理解错误的地方,还望各位大神多多指点,帮助小生进一步提升,先行谢过各位大神。  众所周知,一个web工程的开发笼统的说,都是分为三层。第一层为controller层,用于接受外部请求,并对respons ...
对于input  框限定输入值为浮点型的js
在一些项目中,比如金额用到浮点型,对于input 限定可以参考以下<input type="text" value="" onkeyup="only_num(this)" onblur="only_ ...
一个非常好用的前端JS框架
前 言   AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自 ...
生成动态验证码图片之小小工具
小工具生成如下验证码图片~~~1. 工具类/** * 生成动态验证码 * @author hui.zhang * */public class VerifyCode { public static final int WIDTH = 135; public static fina ...
对象在内存中存在的形式
程序运行起来会在内存划分为如图几个区域:堆区:对象栈区:基本数据类型(String类型也会存放在栈区)全局区:存放全局数据常量区:存放常量代码区:存放代码看下面一段代码public class PersonOBJ{ public static void main(String[] ...
使用VUE模仿BOSS直聘APP
2017-09-24 15:00:13

使用VUE模仿BOSS直聘APP

一、碎碎念:偶尔在群里看到一个小伙伴说:最近面试的人好多都说用vue做过一个饿了么。当时有种莫名想笑。为何不知道创新一下?于是想写个DEMO演练一下。那去模仿谁呢?还是BOSS直聘(跟我没关系,不是在打广告!只是用过)吧,15年使用angular1.0+也模仿过它。于是就组织了几 ...
Servlet基础知识,ServletContext,ServletConfig对象详解
Servlet的执行过程:通过一个简单的Servlet程序开发,来说明Servlet程序的开发步骤和执行流程开发Servlet的步骤:1.1 步骤:1)编写java类,继承HttpServlet类2)重新doGet和doPost方法3)Servlet程序交给tomcat服务器运行 ...
Java定时任务调度详解
2017-09-24 14:00:11

Java定时任务调度详解

前言在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时 ...
angular之$watch方法详解
2017-09-24 14:00:11

angular之$watch方法详解

在$apply方法中提到过脏检查,首先apply方法会触发evel方法,当evel方法解析成功后,会去触发digest方法,digest方法会触发watch方法。(1)$watch简介在digest执行时,如果watch观察的的value与上一次执行时不一样时,就会被触发。Ang ...
垃圾收集与几种常用的垃圾收集算法
前言:  首先思考垃圾收集(Garbage Collection,GC)需要完成的三件事情  1)哪些内存需要回收?  2)什么时候回收?  3)如何回收?  再上一个博客中提到了Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域会随着线程而生,随线程 ...
React之JSX
2017-09-24 12:00:33

React之JSX

上次我们主要讨论了React最基本的ReactDOM.render()( ); 现在看看JSX语法 JSX语法就是 看一组案例‘ <!DOCTYPE html><html lang="en"><head ...
第一页下一页12345678910下10页末页第1/705页,总共:42246条数据