![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一水
文章平均质量分 54
辰小狼睡不醒
给时间一点时间,给努力一定努力~ ^_^ 未来很美好,一起加油ヾ(◍°∇°◍)ノ゙
展开
-
Eclipse、MyEclipse中的快捷键完全手册,各种注释的快捷键
java中代码的注释和快捷键添加必要的注释,对一个有责任心、有道德模范的前端必须具备的好习惯,可以大大提高代码的可维护性、可读性。java代码注释快捷键:ctrl+shift+/首先熟悉一下html、css、js的注释的写法:1、HTML注释语法:注释的内容-->2、css注释语法/* 注释内容 *//* ----------文字样式开始---------- */3、jav转载 2018-02-03 16:01:15 · 329 阅读 · 0 评论 -
Oracle SQL语句面试题一
以下是Oracle 数据库中hr 用户下面的表。下面的sql语句是以hr身份进入的。若是以system 身份进入需要在表名前面加hr. (如hr.employees)。 以下是表的基本结构 employees 表:EMPLOYEE_ID NUMBER(6)FIRST_NAME VARCHAR2(20)LAST_NAME VARCHAR2(25)EMAIL VARCHAR2(25)PHO原创 2017-06-13 16:21:44 · 3904 阅读 · 0 评论 -
forward 和redirect的区别
forward 方式:request.getRequestDispatcher(“/somePage.jsp”).forward(request,response ); redirect 方式: redirect.sendRedirect(“/somePage.jsp”); forward是服务器内部 重定向,程序收到重新定向到另一个程序,客户机并不知道;redirect则是服务器收到请求原创 2017-06-20 20:47:52 · 384 阅读 · 0 评论 -
Java设计模式之-策略模式
背景 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…else…或者case原创 2017-06-19 21:26:24 · 366 阅读 · 0 评论 -
Java设计模式-观察者模式
观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。角色 抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色:为所有具体的观察者定义一原创 2017-06-19 21:11:12 · 296 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis配置log4j打印MyBatis sql语句
第一步在mybatis.xml 配置文件中加入 log4j.rootLogger=info, console, log, error###Console ###log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j原创 2017-06-02 22:11:54 · 7975 阅读 · 4 评论 -
Oracle基础练习③
SQL92/99标准的四大类 (1)DML(数据操纵语言):select,insert,update,delete (2)DDL(数据定义语言):create table,alter table,drop table,truncate table (3)DCL(数据控制语言):grant select any table to scott/revoke select any table fro原创 2017-05-20 21:25:29 · 439 阅读 · 0 评论 -
Oracle 数据库基础练习②
使用oracle专用语法中的decode()函数,职位是分析员的,工资+1000;职位是经理的,工资+800;职位是其它的,工资+400 decode(字段,条件1,表达式1,条件2,表达式2,…表达式n) select ename as “姓名”, sal as “涨前工资”, job as “职位”, decode( job,’原创 2017-05-18 22:20:52 · 1046 阅读 · 0 评论 -
Oracle 数据库基础练习
查询当前用户是谁 show user;查询scott用户下的所有对象,使用tab表,tab表每个用户都有 select * from tab;设置显示的列宽(字符型varchar2、日期型date),10个宽度位,a表示字符型,大小写均可 column ename format a12; column hiredate format a10;设置显示的列宽(数值型number),9表示数字型原创 2017-05-18 12:31:03 · 923 阅读 · 0 评论 -
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool问题解决方案
今天用maven建立web 工程,分别用Tomcat6,Tomcat7启动,都报错org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool。最后换成Tomcat8,启动项目就好了,这应该是tomcat 的一个缺陷。解决问题就是换成高版本的Tomcat8,即可。Tomc原创 2017-04-22 22:20:00 · 22423 阅读 · 1 评论 -
maven 亲测可用国内镜像 阿里云
maven阿里云中央仓库maven作为一个项目管理工具确实非常好用,但是在国内这个网络条件下实在是让人恼火。之前oschina的中央仓库可用,现在oschina的maven服务器关了,一直没找到国内镜像来替代。今天发现阿里云公开了一个中央仓库,大家可以试试。配置修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: <mirrors> <mirror>转载 2017-04-22 21:31:07 · 867 阅读 · 0 评论 -
Java 面试题
1.如何获取ServletContext设置的参数值?(B)A context.getParameter()B context.getInitParameter()C context.getAttribute()D context.getRequestDispatcher()解析: getParameter()是获取POST/GET传递的参数值; getInitParameter获取Tomca原创 2017-03-24 13:55:53 · 520 阅读 · 0 评论 -
Java call by value 和 by reference (值传递和引用传递)
关于JAVA中参数传递问题有两种,一种是按值传递(如果是基本类型),另一种是按引用传递(如果是對象).首先以两个例子开始:package com.whf.ByValue_ByReference;/** * @author :辰 * E-mail: 15538323378@163.com * 创建时间:2017-3-24 上午8:37:04 * */public class T原创 2017-03-24 09:32:28 · 7258 阅读 · 0 评论 -
Java TreeSet集合
treeSet要注意的事项: 1. 往TreeSet添加元素的时候,如果元素本身具备了自然顺序的特性,那么就按照元素自然顺序的特性进行排序存储。 2. 往TreeSet添加元素的时候,如果元素本身不具备自然顺序的特性,那么该元素所属的类必须要实现Comparable接口,把元素 的比较规则定义在compareTo(T o)方法上。 3. 如果比较元素的时候,原创 2017-03-23 16:14:11 · 605 阅读 · 0 评论 -
Java 序列化
启用类的可串行性的java类实现。Serializable接口。类没有实现这个接口没有任何状态序列化或反序列化。可序列化类的所有子类型本身是可序列化的。序列化接口没有方法或字段,只确定的语义是可序列化的。 允许non-serializable类的子类型序列化,亚型可能负责保存和恢复状态的超类型的公共、保护,字段(如果可以)包。亚型可能承担这责任只有在它扩展的类有一个可访问的无参数构造函数来初始化类原创 2017-03-23 15:37:53 · 343 阅读 · 0 评论 -
Java 集合练习
使用集合实现注册登陆功能,第一步: 提示用户选择功能, A(注册) B(登陆) 。 要求: 功能选择 的时候要忽略大小写。注册: 1. 提示用户输入注册的账号(数字)与密码,如果输入账号已经存在集合中,提示用户重新输入。 注册完毕之后,把集合中的所有用户信息打印出来。(使用:toArrry()方法) 登陆: 2. 提示用户输入登陆的账号与密码,如果账号与密码原创 2017-03-23 15:30:57 · 525 阅读 · 0 评论 -
Java 泛型 数组翻转
Java在很多时候会用到数组的翻转。 泛型:泛型是jdk1.5出现的新特性。泛型的好处: 1. 将运行时出现 的问题提前至了编译时。 2. 避免了无谓强制类型转换。自定义泛型: 自定义泛型就是一个数据类型的占位符或者理解为一个数据类型的变量。 泛型方法:修饰符 <声明自定义的泛型>返回值类型 函数名(自定义的泛型 变量名..)泛型方法要注意的事项: 1.原创 2017-03-23 15:17:51 · 1155 阅读 · 0 评论 -
Thrift安装教程
写在前面:新手写文章,理解不深,不是很透彻,所以难免有借鉴被人优秀文章,有官网的一些说明。是拿来主义,只是为了更好更高效的学习。1**什么是Thrift** thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Coc原创 2017-07-13 22:44:05 · 1868 阅读 · 0 评论 -
Oracle SQL语句面试题二
与 查询与 141 号或 174 号员工的 manager_id 和 和 department_id 相同的 的 其他员工的 employee_id, manager_id, department_id[ 方式一]select employee_id,manager_id,department_idfrom employeeswhere manager_id in (sele原创 2017-06-13 17:32:18 · 1314 阅读 · 0 评论 -
Java 二维码生成图片《一》
当前,二维码技术已经随处可见,现在直接JAVA 代码直接生成二维码图片。 先看一下整体效果。 Java代码直接生成二维码图片: 看一下项目的目录结构: 下面给出完整的代码,及所用jar包Java QRCodeUtil 类package com.chen;/** * @author:辰 * @E-mail:15538323378@163.com * @qq原创 2018-02-01 15:43:32 · 578 阅读 · 0 评论 -
Mysql左连接left join on与右连接 right join on,内连接union区别
数据库中建立了两张表: tb_stu表:DROP TABLE IF EXISTS `tb_stu`;CREATE TABLE `tb_stu` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(15) DEFAULT NULL, `sex` varchar(5) DEFAULT NULL, PRIMARY KEY (`i原创 2017-11-15 18:59:25 · 1094 阅读 · 0 评论 -
MyBatis 接收数据库中没有的字段(记一次工作总结)
问题描述:浏览器页面想要通过E-hcart表格,展示一些数据。这些数据需要从数据库中计算而来。但是在数据库中没有的字段。比如说要查询某些记录。如车辆的在线数量,离线数量和无数据的数量。这些数据是通过MySql的聚合函数得到的。 sql语句如下:SELECT sum( updatetime > date_sub(now(), INTERVAL 0.5 DAY) ) A原创 2017-10-17 15:32:55 · 13055 阅读 · 5 评论 -
SSM导出导入Excel表
项目中经常要用到Excel表格的导出导入。故此,写了一个测试。现在奉上源码。 项目的目录结构: 目录结构截图 页面展示截图: 导出截图 导入截图成功插入数据库 现在给出全部源码: 一: PoiService.javapackage com.bank.service;import java.io.IOException;import java.io.InputStream;im原创 2017-10-14 18:38:24 · 4224 阅读 · 11 评论 -
SSM Excel表格导出导入
项目中经常要用到Excel表格的导出导入。故此,写了一个测试。现在奉上源码。 项目的目录结构: 目录结构截图 页面展示截图: 导出截图 导入截图成功插入数据库 现在给出全部源码: 一: PoiService.javapackage com.bank.service;import java.io.IOException;import java.io.InputStream;im原创 2017-10-14 18:14:17 · 4382 阅读 · 5 评论 -
JS实现省市地区三级联动
页面实现效果: 目录结构: 省市地区实现三级联动,是经常要用到。从目录结果上可以看出,有一个Html 界面和两个js 现在给出源码: 页面显示<!DOCTYPE HTML><html><head><meta charset="utf-8"><style type="text/css">html,body{height:auto;}#province select{margin-le原创 2017-10-14 17:26:15 · 1404 阅读 · 0 评论 -
IP 转换为实际地址 《二》
项目中,有这么一个需求,要把用户操作操作信息做成日志。现在要获取用户的登录IP地址。并转为实际地址。现在给出源码。 第一步获取用户登录IP// 获取外网真实 IP 地址 public static String getV4IP(HttpServletRequest request){ String ip = ""; String c原创 2017-10-14 11:13:08 · 569 阅读 · 0 评论 -
IP 转换为实际地址 《一》
项目中,有这么一个需求,要把用户操作操作信息做成日志。现在要获取用户的登录IP地址。并转为实际地址。现在给出源码。 第一步获取用户登录IP// 获取外网真实 IP 地址 public static String getV4IP(HttpServletRequest request){ String ip = ""; String ch原创 2017-10-14 10:56:43 · 2777 阅读 · 0 评论 -
记录SQL查询左连接,和Where的一次坑
问题描述:需要从两张表中查询想要的结果,通过两张表都有的相同字段进行关联查询。 比如,先用Where 进行查询: 注意,这里是用Where 进行关联查询的,可以查询到结果。问题还没暴露。 用SQL 左连接进行查询: 这里用的是左连接进行查询,同样可以获取查询结果。现在,如果进行字符串 like 匹配查询: 问题开始暴露!!! 从截图可以看到,用Where 关联查询,从b.ca原创 2017-10-22 15:44:29 · 9132 阅读 · 2 评论 -
字符串截取(记一次工作总结)
问题描述:车辆车牌号码的展示,杭州车牌电动车车牌前面都是杭州XXXXXXX,HBXXXXXXX,等等。现在客户要求根据电动二轮车,电动三轮车,车牌重新命名。比如电动二轮车,车牌号统一以数字2开头,组成纯7位数字;电动三轮车,车牌号同意以数字3开头,组成纯7位数字。解决方法:原数据库表不动,重新建立一张数据库表,用来存储客户需要的车牌号码。通过字符串拼截取方法。原来的车牌查询结果如图: 重新截取后结原创 2017-10-22 15:20:24 · 417 阅读 · 0 评论 -
Js 获取天气信息
如图,后台首页通过JS获取天气信息,展示出来。更加人性化的服务,提升用户体验度。 现在给出相关代码:<div class="alert alert-danger alert-dismissable"> <button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>原创 2017-10-29 15:24:15 · 3688 阅读 · 2 评论 -
MyBatis动态匹配搜索
问题描述:前端页面一个搜索框中用户,输入查询的数据。那么问题来了,比如,不确定用户输入的是姓名,手机号,工号,车牌号,车架号,二维码,地址等。那么在不确定用户到底输入值是什么的情况下,如何将查询结果返回到前端页面? 解决问题的方法:用Mybatis 的 动态Sql 拼接。 现在给出相关代码: controller 层代码,注意这里传的是一个对象Car@RequiresPermissions("原创 2017-10-18 22:33:37 · 2076 阅读 · 0 评论 -
Echart折线图 Sql总结
现在前端想要获取车辆的闲置数量,用Echart表格展示出来。 问题有两个: 一是:sql 语句怎么写?问题描述:闲置数量是根据上传GPRS数据进行统计。这里闲置数量是当日里程小于3KM,则,为闲置数量。难点是通过数据库中查询每天的闲置数量,并通过时间进行排序升序排序。而Date为String类型,所以要进行时间格式的转换。而查出来是数量,是数据库中没有的字段。可以用DO处理,上一篇文章已经说过。原创 2017-10-18 22:14:54 · 6205 阅读 · 0 评论 -
Doubbl-admin管理平台搭建
一、前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。 二、下载与配置打包dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo 下载下来解压之后是这原创 2017-07-15 19:46:44 · 568 阅读 · 0 评论 -
Java基础练习
用Java面向对象的思想,模拟扑克牌洗牌功能。 下面是源码:package com.whf.pukepai;import java.util.LinkedList;import java.util.Random;/** * @author :辰 * E-mail: 15538323378@163.com * 创建时间:2017-3-21 下午5:58:28 */publi原创 2017-03-23 15:10:17 · 280 阅读 · 0 评论 -
Java基础练习
控制台输出座位表,显示的空座位。要求:选择你所选的座位,以‘,’分隔,最后显示的是已经占的座位。 提示用到的知识(1)二维数组(2)使用字符串分隔符 源码如下:package com.whf.test;/** * @author :辰 * E-mail: 15538323378@163.com * 创建时间:2017-3-23 上午9:43:48 * */import原创 2017-03-23 14:14:51 · 351 阅读 · 0 评论 -
文章标题 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认为转载 2017-03-07 08:37:47 · 272 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)转载 2017-03-07 00:14:36 · 254 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)转载 2017-03-07 00:13:09 · 375 阅读 · 0 评论 -
文章标题 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认为转载 2017-03-07 00:01:42 · 474 阅读 · 0 评论 -
一个简单的SpringMVC程序
做 Java Web 开发的你,一定听说过SpringMVC的大名,作为现在运用最广泛的Java框架,它到目前为止依然保持着强大的活力和广泛的用户群。本文介绍如何用eclipse一步一步搭建SpringMVC的最小系统,所谓最小系统,就是足以使项目在SpringMVC框架下成功跑起来,并且能够做一些简单的事情(比如访问页面)的系统。 jar包 下面直接给出配置及源码applicationCo原创 2017-03-06 21:04:24 · 456 阅读 · 0 评论