Java
文章平均质量分 54
夏凯
嚼得菜根者百事可为
展开
-
Java 0基础积累
1.java 字符串长度用 .lengthint startNum = usreId.toString().length();原创 2014-07-17 11:32:36 · 694 阅读 · 0 评论 -
新同事 spring mvc 培训教程及例子
项目有新人加入团队, 根据项目的情况,对刚毕业的新人做了一个很简单的入门培训,这是 spring mvc 部分, 分别有工程对应. 主要内容如下:1. 实现最简单的 spring mvc 2. spring mvc 与 model 绑定3. spring mvc 增删改查,rest 风格, 必须使用 GET,POST,PUT,Delete. 4. spring m原创 2014-07-18 17:30:48 · 1064 阅读 · 0 评论 -
java poi生成excel 有下载提示
java poi 两种public Result exportToExcel(String ids, HttpServletResponse response){ List billIds = new ArrayList String[] stringArr = ids.split(","); for (String id : stringArr){原创 2014-08-07 11:32:38 · 916 阅读 · 2 评论 -
我只是一个线程
转自:码农翻身 我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。” 我一脸懵懂,包裹,什么包裹? “不要着急,马上你就会明白原创 2017-03-09 15:26:26 · 512 阅读 · 2 评论 -
<SpringMVC>原理的理解
在讲springMVC之前我们先来看一下什么是MVC模式MVC:MVC是一种设计模式MVC的原理图: 分析:M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View 视图(做界面的展示 jsp,html……)C-Controller 控制器(接收请求—>调用模型—>根据结果派发页面)原创 2016-12-22 15:24:17 · 504 阅读 · 0 评论 -
JAVA 计算地球上任意两点(经纬度)距离
/*** 计算地球上任意两点(经纬度)距离* * @param long1* 第一点经度* @param lat1* 第一点纬度* @param long2* 第二点经度* @param lat2* 第二点纬度* @return 返回距离 单位:米*/publ原创 2014-08-31 10:03:32 · 934 阅读 · 0 评论 -
Java的内存管理-初识篇
Java的内存管理-初识篇一些个人笔记:Java内存管理:主要管理的是?对象的分配和释放对象是如何分配的:1、new关键字(new一个对象)[当使用new关键字来创建对象时,实际是在申请一个内存空间,而这个内存空间又是在堆空间里分配的]对象是如何释放的:1、资源回收机制(GC)来决定和操作的,至于如何操作的,这里先不做详细描述GC是如何做正确的决定来释放对象呢?1、对所有的对象进行了监控。监原创 2016-03-11 17:46:43 · 479 阅读 · 0 评论 -
Java List转Map
import java.lang.reflect.Method;import java.math.BigDecimal;import java.util.*;/** * * 实体对象工具类 * * */public class EntityUtil { /** * * 将list中的元素放到Map以建立 key转载 2016-05-23 10:28:17 · 1378 阅读 · 0 评论 -
[ReviewCode]递归的不合理使用
递归:就是方法里调用自己。( 在方法里加入了和数据库的交互)那么这个方法具体是要做什么业务,实现什么效果? 就方法名来看 是为了 通过传入父的组织ID获取子组织ID(包括这个父组织ID)修改:(不用递归)1、只需要把for循环里的 getChildOrganizeIds(organize.getId(), result); 替换为:childOrganizeIdList.add原创 2016-11-15 16:35:29 · 448 阅读 · 0 评论 -
Java技术面试题精选
JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是在堆区内的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载有三种方式:1)命令...转载 2018-03-15 09:52:18 · 441 阅读 · 1 评论 -
Java 8 中的 Streams API Demo
Java8 Streams demo一、获取List集合中的某个字段的List集合例如:List<Long> userIdList = payBillVOList.stream().mapToLong(PayBillVO::getUserId).boxed().collect(Collectors.toList());before java8 :...原创 2017-08-16 17:51:03 · 1236 阅读 · 0 评论 -
websocket:支持 前端连接 + 订阅
要实现的功能:后端提供 可订阅的数据,前端连接成功后 订阅后 定时被推送数据。---直接上代码---websocket配置@Configuration@EnableWebSocketMessageBrokerpublic class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer { @O...原创 2018-07-27 17:20:27 · 11758 阅读 · 5 评论 -
Spring Boot + mybatic + 多数据源 自动切换
写在开篇Spring boot 最大的特点就是简化开发(去xml配置)。故这篇所实现的也是配置些注解,并无大量的xml配置。外甥打灯笼--照旧上代码依赖:其他依赖省去。 <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactI...原创 2018-08-10 11:48:02 · 1267 阅读 · 6 评论 -
springboot mongodb jpa常用方法整理
官方文档https://docs.spring.io/spring-data/data-mongodb/docs/current/reference/html/index.html 很重要https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/index.html查询:*********************...转载 2018-09-17 17:02:22 · 2090 阅读 · 0 评论 -
springboot 整合 swagger 接口文档
优缺点: 优点:省去额外的工作量 单独去维护一套接口文档、配置简单(仅使用几个注解即可完成接口文档的编写)、支持在线测试 缺点:额外的工作量(对于程序员来说)>>step one:新增依赖<dependency> <groupId>io.springfox</groupId> ...原创 2018-09-14 16:19:20 · 414 阅读 · 0 评论 -
Spring MVC 框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)原创 2014-07-21 15:26:22 · 734 阅读 · 0 评论 -
第一章 Web MVC简介 —— 跟凯哥学SpringMVC
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般原创 2014-07-31 15:35:59 · 636 阅读 · 0 评论 -
【Echo的工厂类】
一、原代码二、引入工厂类(简化具体操作类的生成)原创 2017-06-13 12:24:42 · 448 阅读 · 0 评论 -
【Echo的继承和多态】
一、原代码二、优化后的代码(体现继承和多态性)【后续要加入其它操作类型(二次方)方便许多】原创 2017-06-13 12:21:02 · 374 阅读 · 0 评论 -
【io】学习了解
Demo One:package com.echo.io;import java.io.File;import java.io.IOException;public class IoDemo { /** * @param args */ public static void main(String[] args) { /原创 2016-12-01 13:59:01 · 519 阅读 · 0 评论 -
Java陷阱一箩筐----面试题集
找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问转载 2016-06-06 15:21:30 · 447 阅读 · 0 评论 -
【Echo的封装】
一、原代码【实现计算器简单的+-*/功能】二、封装后的代码【把计算逻辑单独封装出来,供调用】原创 2017-06-13 11:20:06 · 468 阅读 · 0 评论 -
java 基础积累
一、replace 执行了替换操作后,源字符串的内容是没有发生改变的String src = new String("ab43a2c43d");System.out.println(src.replace("3","f"));=>ab4f2c4fd.System.out.println(src.replace('3','f'));=>ab4f2c4fd.System.out.p原创 2016-05-31 17:02:06 · 739 阅读 · 0 评论 -
java redis相关操作类
import org.springframework.stereotype.Component;import java.util.Arrays;import java.util.List;import lombok.extern.slf4j.Slf4j;import redis.clients.jedis.Jedis;/** * Created by ech原创 2016-05-23 10:38:12 · 675 阅读 · 0 评论 -
Java中“this”的理解
1. this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中:原创 2014-07-21 17:56:17 · 947 阅读 · 0 评论 -
[笔记]OO真经——关于面向对象的哲学体系及科学体系的探讨
原文链接:http://kb.cnblogs.com/page/45954/3/二、中》》程序世界与现实世界第一点区别:现实世界的依赖以对象为单位,程序世界的依赖以类为单位。》》程序世界里的对象没有选择权。》》程序世界里的对象不认识对象。》》所谓低耦合,就是先剥夺对象的选择权,再剥夺对象的感觉。对象间谁也不认识谁,只知道对象能提供什么服务。》》有奶就是娘:上升到哲学层面,是原创 2015-10-24 17:59:37 · 834 阅读 · 0 评论 -
[Java积累]StringUtils类中isEmpty与isBlank的区别
1.public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("")原创 2014-08-01 10:17:07 · 1355 阅读 · 0 评论 -
java基础面试
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>java基础:一、关键字:被java语言赋予特殊含义的小写单词。 String 是关键字吗?[不是]二、在java中如何跳出当前的多重嵌套循环 >循环外部设置开关,循环里面可对开关做控制三、“==”和equals 的区别 >“==”比较的是,变量所对应的内存中所存储的原创 2016-05-31 15:52:52 · 475 阅读 · 0 评论 -
java redis代码配置
import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * * 该文件只做redis的配置相关, 操作由JedisComponent来实现 */public class JedisPoo原创 2016-05-23 10:40:45 · 1965 阅读 · 0 评论 -
cron 表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出转载 2015-08-26 17:54:16 · 385 阅读 · 0 评论 -
第二章 Spring MVC入门 —— 跟凯哥学springMVC
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W原创 2014-08-01 09:13:03 · 1316 阅读 · 1 评论 -
排序算法--快速排序
123456原创 2018-12-13 18:24:28 · 336 阅读 · 4 评论