你的位置:首页 > Java教程
Java程序员们最常犯的10个错误(转)
转自CSDN:1.将数组转化为列表将数组转化为一个列表时,程序员们经常这样做:List<String> list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态 ...
初学javaScript推荐工具
2017-12-07 08:00:01

初学javaScript推荐工具

对于刚开始学习js的同学,强烈推荐直接使用chrome developer mode,超级方便。随便打开一个网页,开启开发者模式即可写js代码,不用新建html和js文件即可看到自己写的js代码的结果如下:甚至连console.log();都可以不用就能看到输出结果,是不是很方便 ...
java在线聊天项目 实现基本聊天功能后补充的其他功能详细需求分析 及所需要掌握的Java知识基础
补充聊天项目功能,做如下需求分析: 梳理项目开发所需的必要Java知识基础GUI将使用更快速的swt实现SWT(Standard Widget Toolkit)Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开 ...
网页性能管理详解
2017-12-07 06:00:07

网页性能管理详解

你遇到过性能很差的网页吗?这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢?本文将详细介绍性能问题的出现原因 ...
if的运用
2017-12-07 05:00:34

if的运用

首先我们要知道if的意思,if是如果的意思,那么有如果就一定会有否则,那么else就来了。然后就是if的后面有一个()是英文的括号,然后括号里面是条件,然后大括号最后里面是判断的事情,以及不成立的时候所得的结果。如下图:int i =1;给变量i赋值if(i==4){//判断是否 ...
java基础部分的简单应用
2017-12-07 05:00:27

java基础部分的简单应用

牛刀小试,MMP;嘿嘿,如有转载,请声明地 class Test { public static void main(String[] args) { SS p,w,e,r,t; Point P1=new Point("hong",1, 2); Poi ...
JAVAWEB 遍历mysql结果集时 字段为0、false、null的问题
foreach遍历查询mysql中的tinyint字段时一直查都是各种0,false,null发现原来是实体类中的变量名和mysql中的列名不一样出的bug 所以说列名和实体类中的相关变量名是要保持一致的。 ...
MiniUI子表绘制和汇总数据
$("#ZB").attr("ondrawsummarycell", "ondrawsummarycell"); // ZBMX需要替换为子表对应控件的控件编号 汇总数据$("#ZB").attr(& ...
Win 10 ODBC DataSource添加Access数据库并使用Java JDBC访问
ODBC DataSource添加Access数据库进入Control Panel->System and Security->Administrative Tools->ODBC Data Sources (64-bit)(根据访问数据库的applicatio ...
毕业生、程序猿转岗该如何选择Java、大数据和VR?答案在这里!
许久不见的朋友请我吃饭,期间给我介绍他一个弟弟,说明年要毕业了,还不知道找啥工作,说有培训机构让他学VR、大数据什么的,不知道前景咋样,想咨询一下我。相信很多朋友面临毕业,都不知道该从事哪个行业,自己又有能力做哪些工作,很迷茫!他说你早九晚六,周末双休,工作轻松工资又不低,多好啊 ...
关于最近java学习(一)
2017-12-07 03:00:09

关于最近java学习(一)

学习java也一个月多了,我这个人吧总感觉格局有点小,太小家子气,在学习新东西的过程中我开始逐渐对自己有一些认识吧。首先就是学习的进度不够快,总是执着与基础,就像高中的时候吧,虽然当时在我们班我的成绩足够好了,但自己学习复习的过程中仍然执着与基础。导致自己的学习进度不快,对于自己 ...
better
2017-12-07 03:00:03

better

一、Better Scroll 滚动原理 1.下图能直观的表示better-scroll的滚动原理 2.html设置 <div class="wrapper">   <ul class="content" ...
Tomcat 日志分割.
2017-12-07 03:00:03

Tomcat 日志分割.

一、前言 随着每天业务的增长,Tomcat 的catalina.out日志 变得越来越大,占用磁盘空间不说。要查看某个时候的日志的时候,庞大的日志让你顿时无从下手,所以日志的切割的变得刻不容缓。而且,切割后的日志,还可以定期清理掉久远的日志......二、Tomcat ...
关于解决微信图文防盗链方案
推荐方法一:<meta name="referrer" content="never">就这么一句话,把它放到<head>头里就可以了。记得要把其他影响图片的东西给删了,不然会冲突。============= ...
Mybatis(八)逆向工程
2017-12-07 01:00:20

Mybatis(八)逆向工程

mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.、pojo等)有了sql表的结构后, 我们就可以利用逆向工程直接生成相应的Dao和JavaBean代码, 以及ma ...
控制两个线程的启动顺序
面试中碰到这样一道题:有线程A和线程B,怎样控制线程B在线程A启动3秒后或者线程A运行结束后启动?题目说明了线程B的启动时间是要满足两个条件:1. 线程A启动3秒后2. 线程A运行结束后也就是说只要上面两个条件有一个满足,线程B就要启动。用CountDownLatch控制调用时序 ...
springboot:spring data jpa介绍
转载自:https://www.cnblogs.com/ityouknow/p/5891443.html在上篇文章springboot(二):web综合开发中简单介绍了一下spring data jpa的基础性使用,这篇文章将更加全面的介绍spring data jpa 常见用法 ...
Code Kata:超级偶数数列 javascript实现
超级偶数(SuperEven)是指每一位都是偶数的正整数,例如:0,2,4,6,8,20,22,24,26,28,40,...,88,200,202,...要求写一个函数,输入项数n,返回数列第n项的值。说实话,这个题目整整花了我三天时间去思考(数学比较弱,大神见笑)#手动捂脸# ...
快速上手使用Maven
2017-12-07 01:00:10

快速上手使用Maven

maven的相关命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码(编译到target文件夹中) mvn test-compile :编译测试代码 ...
ES6 let用法
2017-12-07 01:00:10

ES6 let用法

1、实现块作用域2、不存在变量提升。ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。 ...
寻找二叉树最远的叶子结点
面试的时候碰到一个题:如何找到一个二叉树最远的叶子结点,以及这个叶子结点到根节点的距离?第一反应肯定是递归如何能找到最远的叶子结点,同时也能记下这个叶子节点到根节点的距离呢?采用一个List保持从根节点到叶子节点的路径就可以了,这个list的长度-1就是叶子结点到根节点的距离,l ...
js数组去重的三种常用方法总结
第一种是比较常规的方法思路:1.构建一个新的数组存放结果2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比3.若结果数组中没有该元素,则存到结果数组中复制代码 代码如下:Array.prototype.unique1 = function(){ var ...
红黑树插入操作原理及java实现
红黑树是一种二叉平衡查找树,每个结点上有一个存储位来表示结点的颜色,可以是RED或BLACK。红黑树具有以下性质:(1) 每个结点是红色或是黑色(2) 根结点是黑色的(3) 如果一个结点是红色的,则它的两个儿子都是黑色的(4) 对于每个结点,从该结点到其子孙结点的所有路径上包含相 ...
SpringCloud学习笔记——Config
参考Spring Cloud官方文档第4~10章官网文档中所有示例中的配置都在git上https://github.com/spring-cloud-samples/config-repo Part II. Spring Cloud Config4. Quick ...
使用JSCH框架通过跳转机访问其他节点
之前搞了套远程访问ssh进行操作的代码,最近有需求,需要通过一台跳转机才能访问目标服务。在网上搜了半天,也没找到比较好的例子,就自己翻阅了下JSCH的API。但是看的云里雾里的。联想了下,端口转发的原理是否是把目标节点ip:port映射到localhost:port,然后通过lo ...
微信小程序:点击预览图片
在开发微信小程序时,开发人员会参考着小程序api来开发小程序,但有的时候根据情况不同很容易出现bug,以下是我在开发小程序时出现的各种bug,在开发时有需要预览图片。1.1 <view class='detail_img'>2 <view ...
chrome调试,打完断点后关于JS的几个控制介绍
打完断点之后,关于JS的几个控制介绍。 快捷键:F8“逐过程执行”,继续执行代码,直到遇到下一个断点。 详细解释:暂停和开始。当设置了断点之后,js的执行就暂停了,如果我们想要跳过当前的断点继续执行js,就可以点击这个按钮,点击之后js的执行会继续,如果在接下来的执行过程 ...
Web前端学习——JavaScript
2017-12-06 23:00:09

Web前端学习——JavaScript

一、JavaScript介绍JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTM ...
java Spring Boot企业微信点餐系统
后端:1、java c++算法与数据结构2、java Spring Boot带前后端 渐进式开发企业级博客系统3、java Spring Boot企业微信点餐系统4、java Spring Security开发安全的REST服务5、Java Spring带前后端开发完整电商平台6 ...
某电商平台开发记要——客服系统
假如网站需要提供客服功能,如果只是简单的聊天咨询可以考虑营销QQ、百度商桥等(目前大部分网站采用此方式,包括一些知名行业电商);如果需要更精细化的管理,比如客服人员安排、各项数据统计汇总,那么需要对接专业的第三方客服平台,比如网易七鱼,当然价格不菲;然而若是如京东本身就是一个平台 ...
Java8 日期/时间(Date Time)使用简介
特别说明: LocalDateTime 为日期时间的计算提供了很大的方便, 在构造对象/运算/toString等方便都非常便利。3个常用的类:java.time.LocalDateTime;java.time.LocalDate;java.time.LocalTime;推荐多使用 ...
博主
2017-12-06 21:00:12

博主

2017最后一个月,当全世界都是各种年度总结,奖励的时候,IT博客圈似乎已经被人遗忘。而,那些还在半夜,加班写博客,分享自己经验的热心程序猿们,依然,吭哧吭哧的写着,为了几个赞,为了一个留言就开心一笑,瞬间满足。隔壁的办公楼里的新手百度了一下,发现了这些原创博客,顺利的解决了他的 ...
模块化开发RequireJS之shim配置
一、shimrequirejs使用AMD规范开发,若开发过程中加载非AMD规范js,需要使用requirejs的shim进行配置。shim配置语法为://配置文件requirejs.config({ baseUrl: 'js', //默认是main.js所在的文件 ...
Java 线程池(ThreadPoolExecutor)原理解析
在我们的开发中“池”的概念并不罕见,有数据库连接池、线程池、对象池、常量池等等。下面我们主要针对线程池来一步一步揭开线程池的面纱。 有关java线程技术文章还可以推荐阅读:《关于java多线程wait 和sleep方法》、《java 核心编程——线程之线程的基本概念》、《上海尚学 ...
解决Ionic的ion
2017-12-06 19:00:06

解决Ionic的ion

$scope.ImgBannerList为渲染的包含两条数据的数组if ($scope.ImgBannerList && $scope.ImgBannerList.length == 2) { var obj = new Object() for (var k i ...
折半查找
2017-12-06 19:00:06

折半查找

小知识点,初学者易懂,备注清晰,简单明了。要求: 1. 在有序的情况下,升序和降序。 2.求某个元素在数组中的位置,如果不存在返回-1。//包名package test1111;public class Demo2 { public static void main(String ...
java中获取所有的请求参数
Enumeration<String> paraNames=request.getParameterNames(); for(Enumeration<String> e=paraNames;e.hasMoreElements();){ String ...
模块化开发RequireJS之路径解析
1、requirejs遵循AMD规范,将需要的都加载好(前置加载)。注:cmd是就近加载。define(['jQuery','dialog'],function($,d){// 业务逻辑})(1)AMD采用异步加载,模块的加载不影响它后面语句的执行 ...
21
2017-12-06 18:00:04

21

配套视频详解多态思想eclipse快捷键设置多态的好处多态方法调用instanceof关键字多态中字段注意点  一、什么是多态   既然子类是一种特殊的父类   那么我们可不可以认为   狗对象/猫对象就是动物类型的对象.   对象具有多种形态,对象可以存 ...
手机端软键盘弹出挤压页面的问题
解决这个问题的基本思路是:1、怎样监听软键盘弹起这个事件2、监听到这个事件后怎样操作才能让页面不被挤压一、解决在手机页面App中手机软键盘弹出软键盘挤压页面问题var originalHeight=document.documentElement.clientHeight || ...
32141324
2017-12-06 09:00:06

32141324

21342134123 ...
贪心算法求解背包问题
2017-12-06 08:00:22

贪心算法求解背包问题

一.贪心算法   1.贪心算法概念  贪婪算法(Greedy algorithm)是一种对某些求最优解问题的更简单、更迅速的设计技术。 ...
Java IO(2)阻塞式输入输出(BIO)
在上文中《Java IO(1)基础知识&mdash;&mdash;字节与字符》了解到了什么是字节和字符,主要是为了对Java IO中有关字节流和字符流有一个更好的了解。  本文所述的输出输出指的是Java中传统的IO,也就是阻塞式输入输出(Blocking I/O ...
spring的面试
2017-12-06 07:00:02

spring的面试

Spring注解  Spring的对象访问 Spring面向切面编程 Spring MVC框架1.spring的优点轻量级:基础版本的spring框架大约2mb控制反转(IOC):把生成对象的权利反转给spring框架面向切面(AOP):把可重用的功能提取出来,然后再将这些通用的 ...
JavaWeb框架_Struts2_(六)
2017-12-06 06:00:13

JavaWeb框架_Struts2_(六)

1. 输入校验章节目录 输入校验概述客户端校验服务器端校验手动编程校验重写validate方法重写validateXxx()方法输入校验流程校验框架校验Struts2 内置的校验器常用的内置校验器的配置 2. 详细内容 2.1 输入校验概述   输入校验分为客户端 ...
【读书笔记】《Effective Java》——创建和销毁对象
Item 1. 考虑用静态工厂方法替代构造器获得一个类的实例时我们都会采取一个共有的构造器。Foo x = new Foo();同时我们应该掌握另一种方法就是静态工厂方法(static factory method)。一句话总结,静态工厂方法其实就是一个返回类的实例的静态方法。书 ...
java在线聊天项目1.0版 异常处理——开启多个客户端,关闭一个客户端后,在其他客户端中再发出信息会出现异常的处理
异常一只开启一个客户端,输入信息后关闭,客户端出现如下异常根据异常说明 ChatClientFrame客户端117行提示原因是Socket关闭分析原因客户端代码 while (connected) { String str = dis.readUTF();当窗口关闭后,S ...
学习笔记——super的用法
参考文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/super使用方法1:super就是调用一下父类的构造函数在类继承extends时,如果子类中存在构造函数,则必须在使 ...
父类和子类的转换
2017-12-06 05:00:14

父类和子类的转换

父类和子类的转换向上转型:Father f1 = new son();向下转型:son f2= (son)f1;代码如下:父类1 public class animal{2 public void eat(){3 System.out.println("父类吃&q ...
在eclipse中,用maven创建一个web项目工程
1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继续 3.点击next继续,选择maven-archetype-webapp, 4.点击next继续,填写Group id和Artifact id, Ve ...
ajax怎么理解?
2017-12-06 04:00:07

ajax怎么理解?

Ajix是创建交互式网页的前端网页开发技术,不是一种语言,ajax是基于http来传输数据的,他是利用浏览器提供操作http的接口(特点:1.通过浏览器操作http的接口和服务器进行少量的数据交互;获取服务器的数据但必须客户端和服务器是同源策略(url的地址:<scheme ...
JAVAEE Eclipse 控制台用起来感觉很不方便的原因
这是因为切换成了java面板的原因因为之前有切换到过 java project 项目,所以才转到了这个面板,之后如果不手动改即便是用javaee也会是这个面板,因而用起来不方便 解决方法:切换到javaee面板就好了这样的话用起来控制台等方面就更加灵活了 ...
java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to...异常
异常:Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to com.pro.service.impl.UserServi ...
基于MySQL + Node.js + Leaflet的离线地图展示,支持百度、谷歌、高德、腾讯地图
1. 基本说明本项目实现了离线展示百度、谷歌、高德、腾讯地图。主要功能如下:实现了地图瓦片图下载、存储。目前支持存储至MySQLNode.js服务调用MySQL中的瓦片图Leaflet展示地图展示效果如下:2. 地图瓦片下载工具及配置工具下载链接: 密码: ehgh 工具使用方法 ...
2.2synchronized同步语句块
2017-12-06 03:00:03

2.2synchronized同步语句块

使用synchronized虽然能够避免不同步的现象出现,但是也会出现弊端,比如代码执行时间过长,那么其他线程就必须等待该线程执行完毕释放锁之后才能拿到锁。面对这种问题可以使用同步代码块来解决。2.2.1synchronized方法的弊端:任务类:public class Tas ...
JS——个人所得税
2017-12-06 02:00:16

JS——个人所得税

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>个人所得税</title> </head> <b ...
js分享功能
2017-12-06 02:00:12

js分享功能

引用JiaThis的分享功能:直接在想要放置分享功能的地方加上如下代码即可: 1 <!-- JiaThis Button BEGIN --> 2 <div > 3 <span >分享到:</span> 4 ...
【javaFX学习】(三) 控件手册
移 更新这里写的控件可能不是所有的控件,但是应该是比较齐全并足够用的了,后面还有图表类的,3d模型类,放在后面来写吧,太多了。javafx的功能比以前想象中的要强大。而且也很方便,所有的控件写完后再用SceneBuilder设计界面。这样的话对每个控件和面板的各个属性就更熟,否则 ...
vue 中添加手机验证码组件
写在前面: 今天要实现的功能是在 完善个人信息页面(vue)中添加手机验证码组件,当用户点击 手机选项时,弹出获取验证码组件,完成验证手机的功能:这里考虑到功能的复用,我把当前弹出手机验证码的操作放在了单独的组件中: 1 <template > 2 <div& ...
Java HashMap的工作原理
2017-12-06 02:00:07

Java HashMap的工作原理

面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get ...
第一页下一页12345678910下10页末页第2/743页,总共:44544条数据