Java
mingo_敏
这个作者很懒,什么都没留下…
展开
-
eclipse中一些常见的报错处理
本文地址:http://blog.csdn.net/shanglianlm/article/details/519400611 change project compliance and jre to 1.5解决方法: eclipse中:右键你的项目–Build Path–Add Libraries–JRE System Library–Execution environment–选择JavaSE原创 2016-07-18 10:49:48 · 33316 阅读 · 2 评论 -
Redis 数据类型(二)
本文地址: Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。1 String(字符串)string类型是Redis最基本的数据类型,一个键最大能存储512MB,redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。Redis 字符串命令1 SET key value 设置指原创 2017-06-11 12:56:54 · 455 阅读 · 0 评论 -
网易2016招聘笔试<升级之路>Java代码
小易经常沉迷于网络游戏。有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为 a。在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3…bn。 如果遇到的怪物防御力bi小于等于小易的当前能力值c,那么他就能轻松打败怪物,并且使得自己的能力值增加bi;如果bi大于c,那他也能打败怪物,但他的能力值只能增加bi 与c的最大公约数。那么问题来了,在一系列的锻炼后,小易的最终原创 2017-06-09 20:04:44 · 1040 阅读 · 0 评论 -
Quartz 基础知识及示例代码(一)
Quartz 是一个完全由 Java 编写的开源企业级作业调度框架。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。 本文地址:Quartz的基础知识:1) Job(调度器): 是一个接口,只定义一个方法execute(JobExecutionContext context),execute方法中定义所需要执行的任务。Job运行原创 2017-05-02 18:59:26 · 554 阅读 · 0 评论 -
Java反射机制总结
Java反射机制:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能。 本文地址:http://blog.csdn.net/shanglianlm/article/details/71036134本文所有代码:源码下载点这里1 获取该类对象对应类的修饰符、所在包、类名等基本信息原创 2017-04-30 20:10:44 · 482 阅读 · 0 评论 -
Quartz Cron 表达式(二)
本文主要介绍Quartz Cron 表达式,关于Quartz 请看这里Quartz 基础知识及示例代码(一) Quartz Cron 表达式是用来展示时间集合的字符串。 本文地址:Quartz Cron 表达式被空格分开形成7个子表达式: 字段名 允许的值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 时 0-23 ,原创 2017-05-02 19:18:01 · 578 阅读 · 0 评论 -
Java爬虫爬取网易汽车车型库
本文地址:http://blog.csdn.net/shanglianlm/article/details/70188385最近由于工作需要,写了一个小的爬虫,主要用于爬取网易汽车车型库(http://product.auto.163.com/)上的不同品牌/车标(共175个车标)下不同车系(共1650个系列)的的图片(各八张) 代码下载代码如下: 共CarBrand.java,CarCrawe原创 2017-04-15 23:21:55 · 2609 阅读 · 0 评论 -
Java回调机制
回调的核心就是回调方将自己本身传递给调用方,这样调用方可以再调用结束以后告诉回调方它需要的 信息。 本文地址:一般来说项目开发过程中存在下面三种模块间调用方式1 同步调用 类A方法a()调用类B方法b(),a()必须等待b()执行完毕才能继续执行。如果b()一直阻塞或者执行时间长 的话,a()后面的流程也会造成相应阻塞。2 异步调用 为了处理上面的异常情况,类A的方法a()可以通过新建一个原创 2017-04-19 21:36:52 · 412 阅读 · 0 评论 -
Java定时任务
Java定时任务de实现一般有三种方法:thread实现、TimerTask实现、ScheduledExecutorService实现三种。 本文地址:1 thread实现(不建议)// thread 实现 public static void threadTask(){ // run in a second final long timeInterval = 10原创 2017-04-30 14:14:00 · 438 阅读 · 0 评论 -
Java创建对象的方式
Java创建对象的五种方式:new关键字、Class类的newInstance方法、Constructor类的newInstance方法、clone方法和反序列化。 本文地址:1 new关键字Person person1 = new Person();2 Class类的newInstance方法Person person21 = (Person) Class.forName("com.mingo.原创 2017-04-29 17:22:04 · 550 阅读 · 0 评论 -
log4j 配置示例
本文地址: 环境:Eclipse + log4j参数说明:Layout:日志输出格式Log4j提供的layout有以下几种: org.apache.log4j.HTMLLayout(以HTML表格形式布局), org.apache.log4j.PatternLayout(可以灵活地指定布局模式), org.apache.log4j.SimpleLayout(包含日志信息的级别和信原创 2017-03-02 16:01:20 · 508 阅读 · 0 评论 -
Redis 安装和Java中使用(一)
本文地址:http://blog.csdn.net/shanglianlm/Redis是个内存数据库,同时它是单线程的。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。原创 2017-06-11 11:55:51 · 1087 阅读 · 0 评论 -
常见oracle错误代码ORA-xxxxx及其解决方法
本文地址:ORA-00001: 违反唯一约束条件 主键重复。ORA-00900: 无效 SQL 语句 错误原因:错误换行,错误使用其他数据库或者windows命令 例: SQL> shutdown immediate; shutdown immediate ORA-00900: 无效 SQL 语句 ——解决方法———————————————— plsql没有此命令 应该是在sqlplus里原创 2017-07-03 15:19:56 · 14965 阅读 · 0 评论 -
Tomcat常见问题 整理
1.apr 许多朋友可能在启动tomcat的时候都会看到类似这样的信息: 引用org.apache.catalina.core.AprLifecycleListener init 信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found...转载 2018-03-06 21:21:50 · 2135 阅读 · 0 评论 -
京东2016招聘笔试题<分苹果>Java代码
本文地址:题目描述 果园里有一堆苹果,一共n头(n大于1小于9)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个。 给定一个整数n,表示熊的个数,返回最初的苹果数。保证有解。 测试样例原创 2017-09-04 17:19:30 · 1022 阅读 · 0 评论 -
网易2017招聘笔试题<下厨房>Java代码
本文地址:牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料输入描述:每个输入包含 1 个测试用例。每个测试用例的第 i 行,表示完成第 i 件料理需要哪些材料,各个材料用空格隔开,输入只包含大写英文字母和空格,输入文件不超过 50 行,每一行不超过 50 个字符。 输出描述:输出一行一个数字表示完成所有料理需要多少种不同的材料。 输入例子:BUTTER原创 2017-09-04 17:21:42 · 1150 阅读 · 0 评论 -
小米实习生笔试题<风口的猪-中国牛市>Java代码
本文地址:题目描述风口之下,猪都能飞。当今中国股市牛市,真可谓“错过等七年”。 给你一个回顾历史的机会,已知一支股票连续n天的价格走势,以长度为n的整数数组表示,数组中第i个元素(prices[i])代表该股票第i天的股价。 假设你一开始没有股票,但有至多两次买入1股而后卖出1股的机会,并且买入前一定要先保证手上没有股票。若两次交易机会都放弃,收益为0。 设计算法,计算你能获得的最大收益。 输入数值原创 2017-09-04 17:24:44 · 683 阅读 · 0 评论 -
Oracle存储过程及其java程序调用
本文地址:存储过程和存储函数是指存储在数据库中的供用户程序调用的子程序。两者间区别在于存储函数可以return 值。如果只有一个返回值,选择存储函数,否则使用存储过程。1 存储过程1-1 创建语法create [or replace] procedure 过程名(参数列表)aspl/sql子程序体;-- as 相当于 declare 申明变量1-2 示例根据人员类型和人员编号获取人员姓原创 2017-08-06 18:57:23 · 1009 阅读 · 0 评论 -
常见oracle数据类型及其在java中的对应类型
SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型 1.0标准的JDBC类型: CHAR java.sql.Types.CHAR java.lang.String oracle.sql.CHAR VARCHAR2 java.sql.Types.VARCHAR java.lang.String oracl转载 2017-08-09 16:55:04 · 3004 阅读 · 1 评论 -
搜狗2016招聘笔试题<矩阵元素相乘>Java代码(
本文地址:题目: A[n,m]是一个 n 行 m 列的矩阵,a[i,j] 表示 A 的第 i 行 j 列的元素,定义 x[i,j] 为 A 的第 i 行和第 j 列除了 a[i,j] 之外所有元素(共n+m-2个)的乘积,即x[i,j]=a[i,1]a[i,2]…a[i,j-1]…*a[i,m]*a[1,j]*a[2,j]…*a[i-1,j]*a[i+1,j]…*a[n,j], 现输入非负整形的原创 2017-08-16 18:24:02 · 590 阅读 · 0 评论 -
网易2017春招笔试<双核处理>Java代码
本文地址:一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。 输入描述:输入包括两行: 第一行为整数n(1 ≤ n ≤ 50) 第二行为n个整数length[i](102原创 2017-08-16 18:19:21 · 575 阅读 · 0 评论 -
搜狐2016招聘笔试题<发奖金>Java代码
本文地址:题目描述 小狐进行了一次黑客马拉松大赛,全公司一共分为了N个组,每组一个房间排成一排开始比赛,比赛结束后没有公布成绩,但是每个组能够看到自己相邻的两个组里比自己成绩低的组的成绩,比赛结束之后要发奖金,以1w为单位,每个组都至少会发1w的奖金,另外,如果一个组发现自己的奖金没有高于比自己成绩低的组发的奖金,就会不满意,作为比赛的组织方,根据成绩计算出至少需要发多少奖金才能让所有的组满意。原创 2017-08-16 18:20:29 · 939 阅读 · 1 评论 -
eclipse使用技巧心得分享
习惯了eclipse开发java程序,公司最近的项目都是idea开发的,同时android studio也是idea原型开发的,在学android开发,所以脱离eclipse转向idea看来是一个趋势了。开发工具的使用就是一个习惯的问题, 习惯了开发效率就高,不习惯工具使用问题,还得去百度。培养新习惯最终的目的就是忘掉旧习惯,当然,凡事都不绝对,只是有可能在长时间不使用eclipse后,会忘掉其中的转载 2016-11-26 19:51:49 · 556 阅读 · 0 评论 -
编程面试过程中常见的10大算法概念汇总
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念: 1. 字符串 如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。 toCharArray() // 获得字符串对应的char数组 Arrays.sort() // 数组排序转载 2016-12-04 15:57:43 · 444 阅读 · 0 评论 -
Java程序员最常用的8个Java日志框架
作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。本文要来分享一些Java程序员最常用的Java日志框架组件。1、log4j – 最受欢迎的Java日志组件 Log4转载 2016-10-31 17:35:33 · 618 阅读 · 0 评论 -
【Java EE (Struts2 + Spring + Hibernate)开发】:开发环境配置(待续)
Java EE (Struts2 + Spring + Hibernate)开发系列之 开发环境配置 本文地址:Tomcat 的下载和安装Eclipse的安装和使用Ant 的安装和使用使用 CVS 进行协作开发原创 2015-11-22 10:02:40 · 1329 阅读 · 0 评论 -
【Java EE (Struts2 + Spring + Hibernate)开发】:Hibernate(一)基本用法
【Java EE (Struts2 + Spring + Hibernate)开发】:Hibernate(一)基本用法 本文地址:http://blog.csdn.net/shanglianlm/article/details/499755151 ORM 和 Hibernate1-1 对象/关系数据库映射(ORM) 1-2 基本映射方式 1-3 Hibernate 概述2 Hibernate原创 2015-12-10 10:03:45 · 1321 阅读 · 0 评论 -
Java创建一个文本文件,并对其进行读写操作
Java 创建一个文本文件,并对其读和写。本文地址:http://blog.csdn.net/shanglianlm/article/details/47420183原创 2015-08-11 14:53:28 · 20247 阅读 · 1 评论 -
java:23种设计模式全解析之一
java 23种设计模式全解析 本文地址:http://blog.csdn.net/shanglianlm/article/details/49660751一 设计模式的分类总体来说设计模式分为三大类: - 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 - 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 -转载 2015-11-05 11:45:49 · 1799 阅读 · 0 评论 -
Java 常见的几种排序算法-插入、选择、冒泡、快排、堆排等
本文地址:本文就是介绍一些常见的排序算法。排序是一个非常常见的应用场景,很多时候,我们需要根据自己需要排序的数据类型,来自定义排序算法,但是,在这里,我们只介绍这些基础排序算法,包括:插入排序、选择排序、冒泡排序、快速排序(重点)、堆排序、归并排序等等。看下图:给定数组:int data[] = {9,2,7,19,100,97,63,208,55,78} 一、直接插入排序(内部排序、O(n2)、转载 2015-11-05 16:08:35 · 1075 阅读 · 0 评论 -
Java: 23种设计模式全解析之四
本文地址:C、关系模式 (11种)先来张图,看看这11中模式的关系: 第一类:通过父类与子类的关系进行实现。 第二类:两个类之间。 第三类:类的状态。 第四类:通过中间类父类与子类关系13、策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,转载 2015-11-05 21:36:56 · 1891 阅读 · 1 评论 -
Java: 23种设计模式全解析之二
本文地址:三、Java的23中设计模式A、创建模式 (5 种)从这一块开始,我们详细介绍Java中23种设计模式的概念,应用场景等情况,并结合他们的特点及设计模式的原则进行分析。首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂、多方法简单工厂、静态方法简单工厂。1 工厂方法模式(Factory Method)简单工厂模式模式分为三种:1-1 普通工厂模式就是建立一个工厂类,对转载 2015-11-05 21:27:22 · 1277 阅读 · 0 评论 -
Java: 23种设计模式全解析之三
本文地址:B、结构模式(7种)我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:6、适配器模式适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适转载 2015-11-05 21:32:44 · 1195 阅读 · 0 评论 -
java:代理测试
本文地址:http://blog.csdn.net/shanglianlm/article/details/48914591原创 2015-10-05 16:01:33 · 1274 阅读 · 0 评论 -
java反射测试
本文地址:http://blog.csdn.net/shanglianlm/article/details/48830635 代码主要用于 java 中的反射测试,可以用来调试代码。原创 2015-09-30 17:11:49 · 573 阅读 · 0 评论 -
【Java EE (Struts2 + Spring + Hibernate)开发】:Struts2(二)之【输入校验】
【Java EE (Struts2 + Spring + Hibernate)开发】:Struts2(二)之【输入校验】 本文地址:http://blog.csdn.net/shanglianlm/article/details/500960951 编写校验规则文件<s:fielderror/><s:form action="regist"> <s:textfield name="nam原创 2015-11-29 21:41:45 · 1157 阅读 · 0 评论 -
【Java EE (Struts2 + Spring + Hibernate)开发】:Struts2(二)之【控制文件上传和下载】
【Java EE (Struts2 + Spring + Hibernate)开发】:Struts2(二)之【控制文件上传和下载】 本文地址:http://blog.csdn.net/shanglianlm/article/details/500961071 使用 Struts 2 控制文件上传1-1 Struts 2 的文件上传# 指定使用 COS 的文件上传解析器# struts.multi原创 2015-11-30 20:32:19 · 1621 阅读 · 0 评论 -
文件一键上传、汉字转拼音、excel文件上传下载功能模块的实现
本文地址:今天要分享的功能是一键上传excel文件,然后显示在页面中,以及将网页上的数据已excel文件的形式下载下来。使用的是Apache的POI,本文分享的实例是SSH框架完成的一个项目中的一个功能模块之一,使用了Maven,所以相关的jar包都贴出了maven的相关jar坐标。因为这个项目设计了很多ssh的配置,这里本文就不在一一列出,只写了关键的代码,文末提供源码下载,希望可以帮助到有需要的转载 2016-09-17 10:53:15 · 1099 阅读 · 0 评论 -
java里面String字符串和其他类型转换
本文地址:1 byte数组和String字符串1-1 string 转 byte[]String str = "Hello";byte[] srtbyte = str.getBytes();1-2 byte[] 转 stringbyte[] srtbyte;String res = new String(srtbyte);System.out.println(res);1-3 设定编码方式相互原创 2016-09-12 11:39:36 · 1069 阅读 · 0 评论 -
【Java EE (Struts2 + Spring + Hibernate)开发】系列之 Spring(一)基本用法
【Java EE (Struts2 + Spring + Hibernate)开发】系列之 Spring(一)基本用法 本文地址:http://blog.csdn.net/shanglianlm/article/details/499755211 Spring 简介2 Spring 的核心机制:依赖注入依赖注入主要有两种: - 设值注入: IoC 使用属性的 setting 方法来注入被依赖的实原创 2016-03-01 17:21:59 · 1879 阅读 · 0 评论