你的位置:首页 > Java教程
1.6getId()方法
2017-11-30 23:00:02

1.6getId()方法

getId()方法的作用是获取线程的唯一标识。测试执行类:public class Main { public static void main(String[] args) { Thread t = Thread.currentThread(); System.out.pr ...
状态机编程思想(2):删除代码注释(目前支持C/C++和Java)
有时为了信息保密或是单纯阅读代码,我们需要删除注释。之前考虑过正则表达式,但是感觉实现起来相当麻烦。而状态机可以把多种情况归为一类状态再行分解,大大简化问题。本文就是基于状态机实现的。 删除C/C++代码注释需要考虑的情况///* *///和/* */嵌套(注意不存在/* * ...
关于 use
2017-11-30 20:00:14

关于 use

原创播客,如需转载请注明出处。原文地址 qingqing_crawl@163.com-------------------------------------------------------------------------------------------------- ...
1.4 isAlive()方法
2017-11-30 20:00:09

1.4 isAlive()方法

方法isAlive()是判断当前线程是否处于活动状态。线程代码:public class TestThread extends Thread{ @Override public void run() { System.out.println("run=" + ...
express项目创建步骤
2017-11-30 20:00:03

express项目创建步骤

安装nodejs安装npm安装expressnpm install -g express安装express生成器npm install -g express-generator查看express帮助express --help创建express项目文件夹express创建项目默认 ...
videojs
2017-11-30 20:00:02

videojs

DEMO地址:https://github.com/Tinywan/PHP_Experience https://github.com/videojs/videojs-contrib-hls 下载JS文件,直接使用<video id=example-video wi ...
node配置自动监测文件改变不重启
方法一: nodemonnpm install -g nodemonnodemon ./bin/www或者在npm start命令里把node改为nodemon 方法二:supervisornpm install -g supervisorsupervisor ./bin/www ...
js 从一个对象中找到属性值相等的集合
getobjs: function(objs, key, value) { var result = []; for (var i in objs) { var obj = $(objs[i]); if (obj.attr(key) == value) { result. ...
在JQuery中如何获取当前时间?
////发表时间(now) function p(s) { return s < 10 ? '0' + s : s; } var myDate = new Date(); //获取当前年 var year = myDate.getFullYea ...
nodejs实现抓取网站数据、任务调度、读写文件、发送QQ邮件
1.main.js 2.fs模块,读写文件 3.http请求模块 4.schedule.js, 任务调度模块 5.sendQQemail.js,发送QQ邮件模块 6.先简单记录下,以后有空再详细说明 ...
java文件下载设置中文名称(response.addHeader)
1 protected void doPost(HttpServletRequest request, HttpServletResponse response) 2 throws ServletException, IOException { 3 String bro ...
Angular2 如何使用jquery
2017-11-30 18:00:03

Angular2 如何使用jquery

网上找了很多版本尝试都不行,最后在stackoverflow上找到一个,尝试完美解决具体操作步骤如下1. 安装jquery npm install jquery2.安装 type for jquery npm install -D @types/ ...
Java学习笔记18
2017-11-30 11:00:09

Java学习笔记18

英语里final这个单词大家都知道是“最终的”意思,其实还有一个意思是“不可更改的”。在Java里,final关键字作“不可更改的”来解释更合适,即由final修饰的东西是“不可更改的”。final可以修饰变量、成员方法和类,还可以修饰方法的参数,但参数归根结底还是变量。下面是详 ...
MVVM模式
2017-11-30 09:00:10

MVVM模式

MVVM是一种前端框架模式,框架模式主要是用来管理与组织代码,在复杂应用中,利用高内聚低耦合的思想,将代码分离组织到不同部分,每部分都有其关注点和职责,各部分间耦合度低,达到“关注点分离”目的,使整个应用更易管理、维护,每个部分可以单独更新、替换以及复用,从而达到整个应用的模块化 ...
编译虚拟机jvm——openjdk的编译
java只所以被推广,实际上很大原因是因为本身是跨平台的,很大作用是因为虚拟机的关系。一般情况下开发人员不需要关注虚拟机内部实现就可以日常开发了,但是有时候涉及到性能的时候就需要了解虚拟机的实现机制了。那么今天写的内容更多的是关于编译一套自己的虚拟机,为日后了解虚拟机底层原理铺铺 ...
源码浅析之String
2017-11-30 07:00:10

源码浅析之String

平常工作中String字符串对象用的那么多,但是真的了解String吗?源码浅析先从String开刀。想要真正了解一个类,首先得从源码入手。(本文JDK源码版本1.7.0_75) 先看类信息:public final class String implements java. ...
从MVC到Ajax再到前后端分离的思考
前言  一位小妹去面试前端,前端leader问了"什么是ajax?",答:“接收后台的数据,然后然后自己填充和渲染样式”;一位小哥去面试后台,技术经理问了“什么是ajax?”,答:“在不需重新加载整个网页的情况下,发送异步请求,返回json数据给前端”。准确答 ...
为什么别人网页的滚动条辣么好看~
其实我们一样可以很个性。。^_^效果实现:(附效果图)<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title&g ...
JavaScript学习笔记(十四)——对象
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意!如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。标准对象在JavaScript的世界里,万物皆对象。但是对象与对象之间也有区 ...
百度Java面试题
2017-11-30 05:00:08

百度Java面试题

基本概念1.操作系统中heap和stack的区别。2.什么是对象/关系映射集成模块?3.什么是Java的反射机制?4.什么是ACID?5.B/S和C/S的联系与区别?6.cookie和session的区别?7.interface与抽象类的区别.8.IOC的优点是什么?9.IO和N ...
JavaScript DOM 编程艺术(1)
一. JavaScript语法目录语法操作条件语句循环语句函数对象 二. 具体内容 2.1 语法   javaScript代码要通过HTML/XHTML文档才能执行。可以有两种方式完成这一点,第一种是将JavaScript代码放到文档<head&g ...
java递归实现文件夹文件的遍历输出
学习java后对一个面试小题(今年年初在团结湖面试的一个题目) 的习题的编写。''给你一个文件,判断这个文件是否是目录,是目录则输入当前目录文件的个数和路径,''' /** * @author lileilei *2017年11月30日 ...
Spring学习随笔:为什么要使用Spring
寒冷的冬天,一周两节课,掏出买了一年没翻过的《Spring实战》。刚刚接触spring的我对它还不是很熟悉,对各种知识的认知也比较浅薄,但我会学习的过程通过随笔记录下来,监督自己学下去。1 依赖注入(DI) 大部分的Spring的新手(我)在学习之初对依赖注入这个词感到迷茫, ...
[react] 细数 React 的原罪
2017-11-30 04:00:03

[react] 细数 React 的原罪

Props & onChange 的原罪 。「props & onChange 接口规范」它不是一个典型的「程序接口规范」。当你拿到一个可视组件的 ref,却没有类似 setProps() 这样的方法来改变其 props,你只能在 render() 方法中,通过 ...
1.3currentThread()方法
2017-11-30 03:00:08

1.3currentThread()方法

currentThread()方法可以返回段正在被哪个线程调用的信息。示例代码:public class Main { public static void main(String[] args) { System.out.println(Thread.currentThrea ...
小程序和HTML5有什么区别
首先我们先说说小程序是什么,和HTML5有什么区别,根据官方表述和流传出来的关于“小程序”的技术接口来看,通俗一点的说,“小程序”其实是微信提高了自身对于HTML5的特性支持能力,开放了更多的系统调用。例如GPS、传感器等的调用等等。可以预见的是,微信里H5产品将有更好的用户体验 ...
java在线聊天项目0.5版 解决客户端向服务器端发送信息时只能发送一次问题 OutputStreamWriter DataOutputStream socket.getOutputStream()
没有解决问题之前客户端代码:package com.swift;import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.A ...
求第k小的元素
2017-11-30 02:00:19

求第k小的元素

用快排解决:用快排,一趟排序后,根据基准值来缩小问题规模。基准值的下角标i 加1 表示了基准值在数组中第几小。如果k<i+1,那就在左半边找;如果k>i+1那就在右半边找。当基准值的下角标+1=k,那就找到答案了。public class FindTopKth { ...
成为Java顶尖程序员,先过了下面问题!
一、数据结构与算法基础说一下几种常见的排序算法和分别的复杂度。用Java写一个冒泡排序算法描述一下链式存储结构。如何遍历一棵二叉树?倒排一个LinkedList。用Java写一个递归遍历目录下面的所有文件。java学习群669823128二、Java基础接口与抽象类的区别?Jav ...
23种设计模式(2)
2017-11-30 02:00:08

23种设计模式(2)

定义: 工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽 ...
微信开发本地服务器映射外网服务器步骤顺序
1.这里推荐&nbsp 可以使用,ngrok官网的连接失败,据说是被墙了2.在微信平台把相关信息填写好,暂时不提交(微信公众平台---基本配置里)3.本地搭建nodejs服务器,写好相关代码 ,可参考:https://www.cnblogs.com/xuange306/p ...
1.2使用多线程
2017-11-30 02:00:03

1.2使用多线程

一个进程正在运行时,至少会有一个线程在运行。线程在后台默默执行,比如调用main方法的线程就是如此,它是由JVM创建的。class Test { public static void main(String[] args) { System.out.println(Thread ...
利用JavaScript做无缝滚动
2017-11-30 02:00:03

利用JavaScript做无缝滚动

<html><head><meta charset="utf-8"><title>无标题文档</title><style type="text/css"> *{marg ...
web端调百度地图页面
2017-11-30 02:00:03

web端调百度地图页面

在点击进入地图的入口(下面数据是vue渲染的数据)<a v-if="merchant.longitude && merchant.latitude" href="http://api.map.baidu.com/marker?l ...
query 中 radio选中小技巧
2017-11-30 01:00:10

query 中 radio选中小技巧

在php中经常,经常要用到radio选中按钮,下次再登录时默认记录用户选中的选项,在PHP判断的时候:在input中不能加checked=“<?php ;?>”;否则失效 ...
IDEA环境下GIT操作浅析之二
上次写到《idea下仓库初始化与文件提交涉及到的基本命令》,今天我们继续写IDEA环境下GIT操作之二--idea下分支操作相关命令以及分支创建与合并。1、idea 下分支操作相关命令git checkout -b new_branch 创建新的分支git checkout ...
用JS实现Ajax请求
2017-11-30 01:00:07

用JS实现Ajax请求

AJAX核心() 其实AJAX就是在Javascript中多添加了一个对象:对象。所有的异步交互都是使用对象完成的。也就是说,我们只需要学习一个Javascript的新对象即可。1var new 注意,各个浏览器对的支持也是不同的!为了处理浏 ...
ajax的跨域请求
2017-11-30 01:00:05

ajax的跨域请求

同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略,它是由Netscape提出的一个著名 ...
HashMap理解
2017-11-30 01:00:04

HashMap理解

HashMap中Capacity为数组长度,默认大小为16,size为元素个数,loadFactor为size/capacity,默认为0.75,当存储的元素个数size和capacity比如大于0.75时,hashMap开始按照2的次幂扩容。元素存放的位置算法:所以我们首先想到 ...
Cookie在客户机上是如何存储的
Cookies就是服务器暂存放在你的电脑里的文本文件,好让服务器用来辨认你的计算机。当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,Cookies 会帮你在网站上所打的文字或是一些选择都记录下来。当下次你再访问同一个网站,Web服务器会先看看有没有它上次留下的 ...
day04 JS
2017-11-30 00:00:21

day04 JS

很伤心,就在前天下午,本人的电脑突然挂了,电脑售后告知需要10个工作日才可修好.  于是乎,昨天学的内容来不及整理,暂且跳过,改天再抽空补上,就当缓几天再复习吧.  今天继续学习了JS的内容.  1 js的内置对象1-1 Array对象1. 定义 * Array对象是数组对象,跟 ...
JavaScript实现数字时钟功能
<html><head><meta charset="utf-8"><title>无标题文档</title></head><center><body style=&quo ...
Tomcat9+eclipse如何发布网站
前提:现在电脑上已经安装了eclipse,并且能够正常进行javase的练习。下面开始第一次运行javaee,演示如何应用tomcat+eclipse发布一个网站。 一、首先下载tomcat9,并解压。将apache-tomcat-9.0.0.M10.zip解压后,放在C盘( ...
查看 ReentrantLock 实现 源码 的理解记录!
ReentrantLock lock = new ReentrantLock(); lock.lock();lock.unlock();//ReentrantLock 源码中的使用 class X {//实例化 ReentrantLock时,//如果添加boolean参数,//t ...
JavaScript实现延时提示框
2017-11-30 00:00:10

JavaScript实现延时提示框

<html><head><meta charset="utf-8"><title>无标题文档</title><style type="text/css"> #div1 ...
lombok插件
2017-11-29 23:00:10

lombok插件

IDE:IntelliJ IDEA 首先在设置的插件栏中安装lombok,然后使用如下的pom依赖:<dependency>   <groupId>org.projectlombok</groupId> <artifactId> ...
数据结构和算法之排序一:归并排序
我们不得不承认一个事实,java学习过程中如果我们掌握了各种编程手段和工具,确实可以做一些开发,这就是一些培训机构敢告诉你几个月就能掌握一门语言的原因。但是随着时间的发展,我们总会感觉,这一类人如果不提升自己,最后也只会是一个码农。技术会日新月异,随时在发展更新换代,但是这几十年 ...
jquery获取transform里面的值
用transform的translateX写了一个侧滑效果,如何获取它改变的值是多少呢?获取translateX值的方法:$('div').css("transform").replace(/[^0-9\-,]/g,'').sp ...
第一章序言
2017-11-29 23:00:00

第一章序言

本章内容以围绕介绍Thread类中的核心方法为主。Thread类的核心方法较多,需要抓住重点的关键技术点:线程的启动如何使线程暂停如何使线程停止线程的优先级线程安全相关的问题 ...
Dat.gui配置项联动
2017-11-29 22:00:01

Dat.gui配置项联动

配置项联动,即更改某一配置项后,config中其他参数也随之变化,同时反映到gui面板中比如更改下拉列表的选项,最大值和最小值会随之改变config中的数值改变很好实现,使用onFinishChange函数定义即可而要将config中的数值同步到面板中,官方给出了两种方法,一种是 ...
为什么对象序列化要定义serialVersionUID
对于实现了java.io.Serializable接口的实体类来说,往往都会手动声明serialVersionUID,因为只要你实现了序列化,java自己就会默认给实体类加上一个serialVersionUID。java默认添加的serialVersionUID是会根据实体类的成 ...
Java爬虫: 爬取京东上的手机搜索页面 HttpClient+Jsoup
1.需求及配置需求:爬取京东手机搜索页面的信息,记录各手机的名称,价格,评论数等,形成一个可用于实际分析的数据表格。使用Maven项目,log4j记录日志,日志仅导出到控制台。Maven依赖如下(pom. 1 <dependencies> 2 <depend ...
数据显示:中国的程序员是世界上最牛的程序员
如果问哪里的程序员最牛,很多人肯定会认为是美国。毕竟美国拥有很多杰出的程序员,如比尔·盖茨、 肯·汤普森、 C 语言之父丹尼斯·里奇、唐纳德·克努特。但是,这些年,印度的程序员规模增长是全世界最快的,俄罗斯的黑客也越来越锋芒毕露。有什么办法 ...
JDK8
2017-11-29 21:00:05

JDK8

转载自 API (JSR 310)8.新增base64加解密API9.数组并行(parallel)操作10.JVM的PermGen空间被移除:取代它的是Metaspace(JEP 122)元空间 二、demodemo基于junit可测。 1 /** 2 * 3 * @Clas ...
Spring Boot 的Maven多模块开发web项目使用外部容器进行部署
Spring Boot中自带有Tomcat容器,因此Spring Boot项目只需要运行main函数,就可以运行,但是以往的web项目,我们习惯于使用自己安装的Tomcat运行或者使用Tomcat、Jetty插件来运行项目,方便简单,同时部署也是简单,只需要把生成的war包放在T ...
谷歌浏览器遇到js报错自动进行断点调试,如何关闭
转载于csdn 附地址 title="" src="http://img.blog.csdn.net/20170307233851992?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWljcm9jb3N ...
java在线聊天项目 解决客户端向服务器端发送信息时只能发送一次问题 OutputStreamWriter DataOutputStream socket.getOutputStream()
没有解决问题之前客户端代码:package com.swift;import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.A ...
vue2.x 在引用插件的时候,npm run dev跑正常 ,npm run build 报错vue
这是因为,引用的插件在node_modules里,并不在vue-cli的es6编译范围内,所以语法报错,修改方法: ...
(转载)java 枚举 循环遍历以及一些简单常见的使用
本文转载自 作者:李学凯什么时候想用枚举类型:有时候,在设计一个java model对象的时候,你需要一些具体的常量字符串之类的东西,这个东西又没必要跟整个项目的全局常量放在一起,就放在model的java文件里面是最合适的,那么,你可以有两种选择:1,在java model文件 ...
J2SE笔记
2017-11-29 19:00:39

J2SE笔记

目录1 为什么提供包装类?2 装箱和拆箱3 包装类的4个特点4 包装类类型 正文 1 为什么提供包装类?   1) 由于Java的基本数据类型功能简单,不具备面向对象的特性,实际使用时存在很多的不便,所以为所有的基本类型都提供了对应的包装类。   2) 包装类为 ...
第一页下一页12345678910下10页末页第6/743页,总共:44544条数据