你的位置:首页 > Java教程
Java完成简单猜数字游戏v2.0
猜数字游戏v2.0 优化了获取随机数、输入数据超出边界值的代码,并增加了异常处理,能够在玩家输入错误数据错误时给出可靠指引,希望对和我一样的新人有帮助,最后希望有大神愿意帮我解决代码优化的问题,谢谢。/*需求: *1. 玩家输入错误类型数据时,要求重新输入; *2. 优化输入整数 ...
更好的使用JAVA线程池
2017-03-24 00:01:35

更好的使用JAVA线程池

这篇文章分别从线程池大小参数的设置、工作线程的创建、空闲线程的回收、阻塞队列的使用、任务拒绝策略、线程池Hook等方面来了解线程池的使用,其中涉及到一些细节包括不同参数、不同队列、不同拒绝策略的选择、产生的影响和行为、为更好的使用线程池奠定知识基础,其中值得注意的部分我用粗体标识 ...
8年码神写给程序员兄弟们的一封鸡毛信
1、永远不要过于玩命的工作,要注意卡位重要的项目,保持不可替代性非常重要,要让上级对你有持续的依赖。2、如果上级人品很次,属于过河拆桥的,永远不要培训接替你职位的人,不要维护文档和工具3、保持足够的技术底蕴和修炼,未来技术会有一次大浪淘沙,别当水货。4、在小公司不可以一次性把活干 ...
Oracle11g  创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题
前提:本机已经安装了Oracle11g数据库。需求:使用PL SQL数据库连接工具操作Oracle数据库一、创建表空间和用户 想要操作数据库,首先需要创建用户并给用户授予权限;在创建用户时需要指定表空间并指定用户在表空间中能够使用的大小。因此,想要创建用户,首 ...
解决getOutputStream() has alerady been called for this response
在用tomcat启动一个web项目(SpringBoot)的时候报错: getOutputStream() has alerady been called for this response 但是如果直接运行Main函数启动确是正常的(使用的是内嵌的tomcat) 经过排查发现是 ...
java连接数据库
2017-03-24 00:01:18

java连接数据库

1 package com.shsxt.jdbcs; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql. ...
设计模式之简单工厂模式, 加速
原文代理模式看了很多, 还兼顾着看到了是许多的其他知识受益匪浅简单工厂模式属于创建型的模式,又叫做静态工厂方法(static factory method)模式, 但是不属于23中GOF设计模式之一. 简单工程模式是由一个工厂对象决定创建出哪一种产品类型的实例. 简单工厂模式是工 ...
intelj idea 创建聚合项目(典型web项目,包括子项目util、dao、service)
需求:第三方提供了http api接口,我们需要将其数据全部取回来,存放到本地Mysql数据库。开发工具是intelj idea,准备基于maven创建聚合项目,util作为工具包,单独作为一个工程,打包时打成jar包;dao层依赖util,打包时也打成jar包;service依 ...
【JVM】3、JVM问题查找
2017-03-24 00:01:12

【JVM】3、JVM问题查找

1、查看tomcat进程号 ps aux | grep tomcat 结果如下:25562、查看进程内线程情况top -Hp 2556(pid为上一步查询出来的进程号)找到占用cpu时间最长的进程号:25653、得到线程号的十六进制数printf "%x\n&quo ...
一文让你从此告别HTTP乱码(一)Request篇
概述  开发Web项目的过程中,经常遇到浏览器中显示的内容乱码,或者服务器获取浏览器请求参数时乱码的问题,很多同学基本都是在遇到乱码的时候去网上一顿搜索,然后看哪篇文章比较靠谱就照着上面的内容去配后乱码成功消失了,然后就没然后了...最后基本只是停留在知道怎么样设置能避免常见的乱 ...
新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目
之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试。 打开IDEA,创建新项目:然后选择Maven,以及选择自己电脑的jdk:接下来自定义GroupId以及ArtifactId,这里只是demo,所以随便命 ...
结合File类浅析递归的使用
递归算法就是方法自身直接或者间接地调用到了自身,它是一种写起来很简单,但理解起来不那么简单的算法。 一个功能在被重复地调用,并且运算的结果和上一次的调用有关, 这种时候,可以使用递归。 * 注意: * 1.递归一定要明确递归结束的条件,否则会栈溢出 * 2.注意解决问题的递归 ...
【原】Java学习笔记031
2017-03-24 00:00:58

【原】Java学习笔记031

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 /* 6 * 类 Math:包含用于执行基本数学运算的方法, ...
Java数组易难点攻破~~~
2017-03-24 00:00:33

Java数组易难点攻破~~~

什么是数组数组是一组变量集合,存储相同类型的一组数据连续的空间(只有一个名字,然后通过空间地址找到其余)声明一个变量就是在内存空间画出一块合适的空间声明一个数组就是在内存空间画出一串连续的空间(一个队伍,一排下来)数组名即标识符,连续空间的首地址元素下标标明了元素在数组中的位置, ...
好书摘要!免锁容器
2017-03-24 00:00:31

好书摘要!免锁容器

容器是所有编程中的基础工具,这其中也包括并发编程。出于这个原因,像Vector和Hashtable这类早期容器具有许多synchronized方法,当他们用于非多线程的应用程序中时,便会导致不可接受的开销。在Java1.2中,新的容器类库是不同步的,并且Collections类提 ...
【Spring】1、Listener相关
2017-03-24 00:00:30

【Spring】1、Listener相关

一、接口1、EventListener2、HttpSessionAttributeListener 继承EventListener接口 HttpSessionAttributeListener是“属性改变监听器”,当在会话对象中加入属性、移除属性或替换 ...
angular element()
2017-03-24 00:00:28

angular element()

使用angular.element()获取一个dom的方法。1.可以使用jquery的选择器2.可以使用javascript的原生的的查找元素的方法 下面是angular.element()提供的方法<input type="checkbox" cl ...
通过php动态传数据到highcharts
1:在平时工作中,在对数据进行展示的时候,是直接通过后台提供的接口来获取json串,用来展示。今天别人问怎么在本地演示一下请求的动态数据。2:在本地搭建环境,我用的WampServer,下载地址:http://221.181.72.84/softdl.360tpcdn.com/W ...
grunt入门
2017-03-24 00:00:25

grunt入门

github地址:https://github.com/manlili/grunt_learn里面lesson01博客地址: https://manlili.github.io/2016/09/04/grunt%E5%85%A5%E9%97%A8/ ...
JS验证input输入框(字母,数字,符号,中文)
JS验证input输入框(字母,数字,符号,中文)js验证输入框内容 只能输入英文<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">只能输入英文& ...
jacascript 函数参数与 arguments 对象
前言:这是笔者学习之后自己的理解与整理。如果有错误或者疑问的地方,请大家指正,我会持续更新!   调用函数时,实参和形参需要一一对应,但如果参数多了的话,会很苦恼;  我们可以用键值对(字面量对象)的方式传参,这样参数的顺序就无关紧要了; <script type ...
用JavaScript获取URL参数的方法之一
若地址栏URL为:abc.html?m=tomms&c=allsearchlist&pageNo=1&pageNum=20&text=1 1 <script> 2 //JavaScript获取url,并把url中的参数变成数组的方法 ...
Java基础二:常量池
2017-03-24 00:00:03

Java基础二:常量池

目录:自动装箱与拆箱常量池==与equals()区别   1. 自动装箱与拆箱  Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper ...
jQuery 写的textarea输入字数限制
//先判断浏览器是不是万恶的IE var bind_name = 'input';//默认事件 if (navigator.userAgent.indexOf("MSIE") ...
【Java每日一题】20170323
2017-03-23 12:00:24

【Java每日一题】20170323

20170322问题解析请点击今日问题下方的“【Java每日一题】20170323”查看(问题解析在公众号首发,公众号ID:weknow619)package Mar2017;public class Ques0323 { final String s = "oute ...
基于Struts2+MySQL的多表出差明细表单
下载地址:http://download.csdn.net/detail/qq_33599520/9790629项目结构:UserActionpackage com.mstf.action;import com.mstf.entity.Detail;import com.mstf ...
Java新入门
2017-03-23 12:00:18

Java新入门

最近公司决定转java,作为.Net开发的我压力山大,不想离职,只好重学java啦!java安装教程:http://jingyan.baidu.com/article/f25ef2546e45e4482c1b82f0.html;关于java的一些入门学习资料:  账号:http: ...
Java中static的特点
2017-03-23 12:00:14

Java中static的特点

前两天面试时被问到静态的特点,当时回答地不是很好,现在来总结一下在了解某样东西的时候我们通常会从它是什么,为什么,和怎么样在三方面来衡量,对于java中的static,我们也这样讨论下,要明确以下几点:1、 static在java中到底代表什么,为何要用它?2、 stat ...
zepto源码阅读笔记(一)
写在前面:入坑前端已有几年,却一直浮于表面。一直以来,都在忙于追逐日新月异的框架、技术,以及业务代码的编写,却很少深入进去。很多时候都是,知其然,而不知其所以然。最近稍有闲暇,决定读一读常用的开源项目。就从代码量较少,比较简单的zepto开始吧~   废话不多说,直接看代码。 ...
用animate改变了某个样式之后再用css控制会无效
我前几天写了个移动端运动,(这个运动的代码我贴在这了:http://www.cnblogs.com/weiman/p/6600380.html)然后发现了这个问题,具体如下:未运动前是这样的,菜单栏可左右滑动: 滑动停止后让利用animate使元素的位置在一定时间后移动到某个 ...
tomcat环境配置
2017-03-23 12:00:10

tomcat环境配置

本文主要讲tomcat的安装教程。什么是tocmat?干嘛用? Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。具体内容详见百度百科。安装教程 ...
JQuery 进入页面默认给已赋值的复选框打钩
效果:        JQuery代码:    $("#menuTree").find("div span").click(function () { ...
手机号4位显示空格,银行卡每4位显示空格
开发有时候会遇到输入手机号和银行卡号,按照每4位显示一个空格的需求,方便用户阅读,如果是纯展示,就很容易实现,如果是一边输入一边展示则有点难度有人用两个input实现,一个负责输入数据,但是透明看不见,另外一个展示在界面上,变相的解决了这个需求(手机上可调用数字键盘)本次取巧写个 ...
AQS阻塞唤醒工具LockSupport
LockSupport在JDK源码中描述为:构建锁和其他同步类的基本线程阻塞原语,构建更高级别的同步工具集。LockSupport提供的park/unpark从线程的粒度上进行阻塞和唤醒,park/unpark模型真正解耦了线程之间的同步,线程之间不再需要一个Object或者其它 ...
Spring Boot入门
2017-03-23 00:01:40

Spring Boot入门

最近在公司太清闲了,为了打发我过剩的精力,我逛起了微信上关注的几个关于java技术的公众号,有一篇文章上《Java工程师技能表》,上边的技能排名挺有意思的:其他技能即使在公司项目中没用过,但是咱最少自学过,有点了解。但是Spring Boot竟然排名这么高,那我今天就来入入门。 ...
SLF4J 的几种实际应用模式
我们前面已经讲过了 SLF4J 的两种用法:SLF4J+Log4J 和 SLF4J+Logback,那是在比较理想的情况下,所用组件只使用了 SLF4J 这一种统一日志框架的时候。可是 JCL 一直影响深远,SLF4J 渐入佳境的时个,在你的项目中很可能所用的组件,它们 ...
Java其他API介绍
2017-03-23 00:01:32

Java其他API介绍

有一些类虽然不像集合、多线程、网络编程中的类那样属于Java中的核心类,但是它们在开发过程中给我们带来很多便利,这里就对它们做下简要的介绍和演示。一、System类System类中的构造方法是私有的,System类中的属性和方法都是静态的。常用方法: long current ...
矩阵的最小路径和
2017-03-23 00:01:28

矩阵的最小路径和

经典动态规划法。如果给定矩阵如下:1 3 5 9 8 1 3 4 5 0 6 18 8 4 0路径1,3,1,0,6,1,0是所有路径中路径和的最小的,1+3+1+0+6+1+0=12,所以返回12 ...
使用idea搭建一个简单的SSM框架:(3)配置spring+mybatis
在此之前请先查看:使用idea搭建一个简单的SSM框架:(1)使用idea创建maven项目使用idea搭建一个简单的SSM框架:(2)配置springMVC 1 配置spring和mybatis整合文件spring和mybatis整合分为三个步骤:(1)配置数据库,(2)配 ...
Java学习之Iterator(迭代器)的一般用法(转)
迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法itera ...
SpringMVC+jquery.uploadify 上传文件
前言 以前用Asp.net MVC+uploadify上传文件,最近学习SpringMVC,所以就用SpringMVC+uploadify做个上传文件的demo。 刚开始用form表单的方式提交,在Controller [email protected] ...
【原】Java学习笔记030
2017-03-23 00:01:16

【原】Java学习笔记030

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 /* 6 * 异常:Java程序在运行过程中出现的错误 7 ...
ArcGIS API for JavaScript FeatureLayer服务属性编辑
首先说一下感想吧,刚入行时感觉深似海,掉到了GIS开发的陨石大坑里了,首先是学了小半年的Flex,用到了ArcGIS API for Flex,接着又是半年的ArcEngine开发,现在终于摸到了一点时代的脚后跟,开始了我的ArcGIS API for JavaScript的旅程 ...
ATM取款~~
2017-03-23 00:01:15

ATM取款~~

1 package com.jredu.ch03; 2 3 import java.util.Scanner; 4 5 public class Atmmmmmmmmmm { 6 7 static int totalMoney=20000;//用户的银行卡余额 8 ...
在线OJ弹窗方法提取与共用
1 10 传入参数: 11 code :源代码 12 problemid: ProblemOjAnswer中的problemId 13 language:"C,C++,Java " 14 callback回掉函数获取socket返回参数 {res ...
Jboss部署文档
2017-03-23 00:00:47

Jboss部署文档

1 引言1.1 编写目的为更好地规范Jboss软件安装,促进安装标准化而编写该文档。2 JBOSS安装2.1 安装JDK选择安装JDK的版本:核心系统:jdk-1_5_0_22-linux-amd64.bin其它系统:jdk-6u45-linux-x64财务用WAS自带的J ...
从typeof()说起
2017-03-23 00:00:46

从typeof()说起

本文也同步发表在我的公众号“我的天空” 首先我们先思考一下,执行下列语句分别会显示什么?alert(typeof(Array));alert(typeof(Array())); 我们进入正题! 在JS中任何变量都是有其数据类型的,而通过typeof()我们可以获得该变 ...
Javascrip 登录记住用户名和密码
<script type="text/javascript"> $(document).ready(function () { ...
intelliJ idea #region 代码折叠
在intelliJ idea中不仅可以对类、方法等结构的代码进行折叠(ctrl+-)还可以自定义折叠代码。intelliJ支持两种风格的自定义代码折叠,如下:visual studio style//region Description Your code goes here. ...
Java的三大特性之封装
2017-03-23 00:00:42

Java的三大特性之封装

java提高篇(一)-----理解java的三大特性之封装 三大特性之---封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只 ...
关于使用Iscroll.js异步加载数据后不能滑动到最底端的问题解决方案
关于使用Iscroll.js异步加载数据后不能滑动到最底端,拉到最下边又弹回去的问题困扰了我老半天,相信很多朋友都遇到了。我刚好不小心解决了,和大家分享一下。由于各种忙,下边就直接上代码吧。(前提是你定义的iscroll.js正常情况下已经能使页面滑动,这个我就不管了)html关 ...
Struts2之标签使用
2017-03-23 00:00:40

Struts2之标签使用

上一篇我们一起探讨了Struts2中的OGNL表达式的知识,本篇我们一起来学习一下关于Struts2标签的使用,包括:基础标签:property、set、bean、include;判断标签:if elseif else、iterator;错误标签:FieldError  首先先把 ...
Java Web学习笔记2017年3月22日
java web笔记下午课程开头的实例做一个加减乘除计算的jsp文件首先建立一个web项目在WebContent里面建立一个JSP,名字为index代码如图部分代码<form action ="AddServlet" method = "pos ...
java使用POI操作excel文件,实现批量导出,和导入
一、POI的定义JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI 。jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel。而poi可以操作Excel 95及以后的版本,即可操作后缀为 .xls 和 .xlsx两种格式的exce ...
基于原生的移动跨平台研究和实践
基于原生主要是针对基于webview+h5比较来说的,基于H5的我不想再讨论了,我想尝试的是从UI到功能都是原生,而不是用H5模拟的所谓原生体验。背景我们从开发角度来考虑,但凡想从事长远的开发工作,都有自己的技术积累,最简单的就是一些UI组件和功能组件的封装。举例,我在一个App ...
浅谈!SQL语句中LEFT JOIN ON WHERE和LEFT JOIN ON AND的区别
今天的工作学习之路是一个数据库的小知识,当时没有区分出所以然,特此记录分享一下子。  众所周知,数据库的表都是单独存在的,但是当我们进行联合查询(多表查询)时,我们获得数据库返回的值时就好像在一张表里一样,这是因为在进行联合查询时数据库会生成一个临时表返回给我们所想要的数据信息, ...
纯Jquery前端分页
2017-03-23 00:00:31

纯Jquery前端分页

由于之前自己做过jquery分页,就是调用jni接口时,只能用前台分页解决显示问题。最近看到有人提这样的问题:一个请求传过来上万个数据怎么办?于是萌生了写这篇博客的想法。效果展示:因为核心代码主要在前端jquery,为了简便,后台就用servlet遍历本地磁盘目录文件的形式模拟响 ...
【转】JavaScript 的装载和执行
承接前面一篇文章《浏览器的渲染原理简介》 ,本文来说下JavaScript的装载和执行。通常来说,浏览器对于 JavaScript 的运行有两大特性:1) 载入后马上执行2) 执行时会阻塞页面后续的内容(包括页面的渲染、其他资源的下载)所以,如果有多个JS文件被引入,那么对于 ...
JSP调试技巧
2017-03-23 00:00:31

JSP调试技巧

我先谈谈: 我的经验就是多装几个服务器,这个查不出错误,用另一个,这个方法很好用。 --------------------------------------------------------------- 1 用控制台或浏览器输出可能出现的错误的地方(相当于断点) 2 在 ...
分布式文件管理系统_FastDFS集群
简单介绍1,client storage tracker的关系先用一幅图来解释用户如何访问一个通过DFS管理的文件 一般来说,一台服务器只有一个storage server,多个storage server可以组成一个group,同一group间storage server的 ...
第一页下一页12345678910下10页末页第1/599页,总共:35921条数据