自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超威半导体

失望-痛苦-分裂-自省-領悟-覺醒-重生

  • 博客(40)
  • 资源 (24)
  • 收藏
  • 关注

原创 构造url测试action与dao实例

从页面获取操作粒度和开始与结束时间,统计男女比例。最初打算在manager里面测试dao层,但是发现无论是在action里或则manager里都无法测试成功,我采用的junit测试,字面含义应该是单元测试。所以很可能当调用到其他单元的时候就无法达到想要的目的。 后来知道了测试应该是构造URL来传入参数来测试整个dao层和业务逻辑。我们是通过传入queryMap的Map类型的参数来实现查询的。在

2015-08-31 11:10:07 850

原创 输入链表输出该链表倒数第k个结点java实现

package datastructure;public class Test{ public static void main(String args[]) { /* * 测试用例 */ //初始化一个单链表 ListNode listNode = new ListNode(1);

2015-08-30 18:36:26 899

原创 RSA加密算法的java实现

算法描述: (1)选择一对不同的、足够大的素数p,q。 (2)计算n=pq。 (3)计算f(n)=(p-1)(q-1),同时对p, q严加保密,不让任何人知道。 (4)找一个与f(n)互质的数e,且1< e < f(n)。 (5)计算d,使得de≡1 mod f(n)。这个公式也可以表达为d ≡e-1 mod f(n) 这里要解释一下,≡是数论中表示同余的符号。公式中,≡符号的左边必须和

2015-08-27 09:50:13 639

原创 SQL入门经典3-8章节笔记

数据库范式 范式也叫规格化,规格化主要是去除冗余数据的指导方针。 在原始数据库里有些数据会存在不同的表里,这样会造成安全和冗余和查询更新的性能低下。 数据库的逻辑设计:根据外部实体和需求来设计,会存在数据冗余。 规格化处理: 第一范式:把原始数据分解到表里 第二范式:提取仅对主键有部分依赖的数据,把它们保存在另一个表里。 第三范式:删除表里不依赖于主键的数据。 表与字段的命名保持规范

2015-08-26 20:14:26 384

原创 SQL入门经典前两节笔记

第一章节:SQL概要数据库SQL命令的类型:数据定义语言DDL数据操纵语言DML数据查询语言DQL数据控制语言DCL数据管理命令事务控制命令DDL: - create table - alter table - drop table - create index - alter index - drop index - create view - dr

2015-08-25 11:22:18 428

原创 给出double底数求int的次方的递归和循环方法

/* * base的exponent次方,这里要考虑exponent的正负问题 * 我们用两种方法来解决,递归和循环 */ public static double Power(double base, int exponent) { //若指数为负数 if(exponent < 0) {

2015-08-24 14:54:47 571

原创 阿里java笔试题像素处理问题

一张图片,由于Bug原因会随机生成很多条纹,怎么设计算法去调整它的清晰度。/**@author:micro_hz2015年8月23日 *///图片处理笔试题/* * 加载的后得到的数组代表每个像素点的RGB值,因为bug是随机生成的条纹 * 我们可以遍历数组每个值,寻找出与之前加载的像素的值不同的像素点 * 并将该值修改成两次加载的最大值 */public class AliTe

2015-08-23 13:26:59 663

原创 自定义注解与mysql整合过滤查询实现

上一篇文章大概总结注解的基本用途,参考慕课网的相关课程,实现一个简单的项目需求,就是新建一个实体类,这个实体类对应数据库中的一张表,我们可以通过类的实例构建一个过滤条件,并按照该条件去数据库查询相关数据。这次我们充分利用到自定义注解实现从过滤类的名字上注解过滤的表名,在类的属性上标注对应的字段名,这样我们可以通过对类的注解扫描去寻找对应字段名与对应字段的值与对应的表,构造sql语句,返回的sql语句

2015-08-22 14:02:52 905 2

原创 java注解介绍和自定义注解实例

JDK1.5引入了注解。按来源分类: 自带注解 第三方注解 自定义注解自带注解:例如Override,Deprecated,Suppvisewarnnings。 Override是来标识重写的,如果没有重写,就会报错。 Deprecated是用来标识过时的方法,如果使用的话会有风险提示,并划横线,使用Suppvisewarnnings就可确认使用,消除风险提示。第三方注解:例如Spri

2015-08-21 10:46:21 772 1

原创 Mybatis中联合查询

实体类有Employee和Project,这次要通过联合查询,通过雇员的id查找雇员所做的项目,对应的数据库的字段为: 新建一个实体类project,属性并没和数据库对应:package micro.model;/**@author:micro_hz2015年8月20日 */public class Project { int id; //这里属性有Employee类

2015-08-20 11:08:26 479

原创 Mybatis的增删改查实例

Mybatis是一个非常轻量的ORM实现。感谢磊哥的相关资料,成功实现了数据库的增删改查。这里我们用Employee表:相应的字段和类型为: 创建实体类Employee:package micro.model;/**@author:micro_hz2015年8月19日 */public class Employee { int id; String name;

2015-08-19 15:38:26 1570

原创 利用两个栈实现队列的入队出队

import java.util.ArrayList;import java.util.Stack;/**@author:micro_hz2015年8月18日 */public class Quen { //初始化两个栈 Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new

2015-08-18 10:57:39 667

原创 输入先序和中序构造二叉树

public static TreeNode reConstructTreeNode(int[] pre,int[] in) { //获取节点的根 int rootVal = pre[0]; //定义一个节点,将根节点值赋值给构造的节点 TreeNode treeNode = new TreeNode(rootVal);

2015-08-18 09:03:08 853

原创 链表倒序输出三种算法

输入一个链表,从尾到头打印链表每个节点的值。一共有三种方法,第一种方法为我自己的方法,另外两种参考其他人的,分别为利用栈和利用递归。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val

2015-08-17 15:05:57 2255

原创 左旋转字符串

汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!public static String leftTransform(String str,int n)

2015-08-17 13:52:24 294

原创 数字计算次数问题实例

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。public static int numberOfInteger(int n) { int count = 0

2015-08-17 10:18:01 607

原创 实现一个函数来调整该数组中数字的顺序实例

//输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 public class Test { public static void main(String args[]) { int[] a = new int[7]; for

2015-08-16 19:07:45 833

原创 SpringMVC与mysql进行登录验证

SpringMVC可以基于Annotation去请求方法,这次我们来实现SpringMVC+mysql的验证与页面跳转。 创建web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.c

2015-08-16 15:01:07 5331 12

原创 SpringMVC的页面跳转

点击页面跳转至FirstSpringMVC并跳转到另一个页面:Spring mvc 的jar包拷贝到 WEB-INF/lib下文件目录结构: 首先建立web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http

2015-08-16 13:31:15 1056

原创 spring注解装配bean简单例子

由于刚开始学习注解的使用,所以就不介绍更多的注解了,这次演示只使用Controller与Autowired注解。分别表示注解为bean和装配bean。Controller可以添加bean的id。首先创建一个接口:package bean;public interface Animals { public void print();}创建两个实现接口的类:package bean;i

2015-08-14 10:11:43 676

原创 查询结果遍历处理

第一种遍历,利用了哈希表这样查询了所有结果并放进了HashMap,这样不仅复杂而且查询的效率不高:PreparedStatement p = conn.prepareStatement("select * from test"); ResultSet rs = p.executeQuery(); HashMap<String,String> hm =

2015-08-13 09:14:35 1199

原创 Struts2+mysql登录验证实例

文件结构如下: controller为控制层:jsp传过来的值action负责处理(execute方法)并返回字符串实现页面跳转。business为业务层:被action调用实现业务逻辑。dao为数据访问层,主要负责数据的CUID操作。接下来开始从JSP+struts+mysql实现登录操作。建立login.jsp:<%@ page language="java" pageEncoding

2015-08-12 18:50:37 2929

原创 Spring中控制反转实例

定义一个抽象的类(接口):package springIOC;/**@author:micro_hz2015年8月12日 */public interface Animals { //定义方法 void eat(); void roar(); void run();}定义两个实现类:package springIOC;/**@author:micro

2015-08-12 11:06:01 574

原创 360在线笔试编程题

输入 一个数字num表示要输入的字符串的个数。然后依次输入每个字符串。输出 每个字符串第一个在整个字符串只出现一次的字符。import java.util.Scanner;/**@author:micro_hz2015年8月12日 */public class Safe360Test { public static void main(String args[]) {

2015-08-12 08:52:15 609

原创 spring属性的注入实例

spring框架核心jar包: 在工作目录下建立spring配置文件:<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee=

2015-08-11 20:21:34 459

原创 栈的链表实现

// 定义一个接口interface MyStack { /* * 判断为空 */ boolean isempty(); /* * 插入节点 */ void push(Object ob); /* * 取栈顶 */ Object pop(); /* * 清空栈 */

2015-08-10 11:13:51 299

原创 栈的数组实现

数组与链表堆栈和队列还有串等等都是数据结构里的逻辑结构当中线性结构的具体表现。其中堆栈队列可以算的上运算受限的线性表,今天来实现一个栈的数组实现。package MyDS;/**@author:micro_hz2015年8月10日 */public class Stack { public static void main(String args[]) {

2015-08-10 10:26:12 417

原创 jsp实现简单的登录与注销功能

登录页面:index.jsp&lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=utf-8&quot; //注意编码 pageEncoding=&quot;utf-8&quot;%&gt;&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//

2015-08-09 17:07:58 15845 1

原创 forward与redirect的区别

这两种方法大概有如下的区别:绝对路径与相对路径:以”/”开头的为绝对路径。不以”“开头的为绝对路径。写路径可以写绝对路径和相对路径。两种请求的相对路径一般一样。forward的绝对路径在项目内localhost:8080/projectName/,因为请求并不会更新,所以这个请求只在一个项目里有效。redirect的绝对路径为localhost:8080/。因此在多个项目之间只能用redirec

2015-08-09 13:55:40 398

原创 Jvm加载器加载顺序

jvm的类的加载一般有如下过程:装载链接(验证,准备,解析(可选择))卸载 关系如图: 加载器也是个类,分为三类加载器: - 引导加载器(用C++编写,属于JVM一部分) - 扩展加载器 - 应用加载器 用户还可以自己定义加载器,运行一个程序系统默认的采用应用加载器,扩展加载器继承了引导加载器,应用加载器继承了扩展加载器。引导加载器会加载classpath指定路径下的jar包

2015-08-08 22:53:01 774

原创 jsp+servlet+tomcat简单的数据库查询项目

JSP负责页面展现,其实jsp也是一个java类,最开始java为了在显示页面不得不分别out.println()方法输出标签,那样将显示与业务逻辑混合在一起很不好维护也不简洁。因此诞生了jsp技术。jsp全称为java server page。它是在服务端运行的程序。java web最经典的还是jsp + servlet +mysql + tomcat。 接下来我们开始一个简单的java

2015-08-07 18:30:07 1789

原创 动态绑定与静态绑定

在java中存在静态绑定与动态绑定的问题:属性的重写:为静态绑定,在编译时通过声明确定值。方法的重写:为动态绑定,运行时确定为哪个对象的方法。方法的重载:为静态绑定,在编译时候判断参数。以下为一个实例:package dataStrutcure;public class BindingTest { public static void main(String args[])

2015-08-07 09:01:53 473

原创 java中与mysql连接详细操作

这次我们做java与数据库的连接,参考上一篇文章。这节我们来一个实例。从student数据库中分别打印出每个对象的名字。数据库操作 进入数据库时候可以在系统环境变量的path目录下添加mysql\bin路径。这样打开cmd就可以直接使用mysql -uroot -p进行登录操作了。 建立数据库:create database micro;使用数据库:use micro;创建表:create

2015-08-06 20:29:18 1600

转载 java数据库连接过程

JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类

2015-08-06 18:45:40 527

原创 Jvm基本概念

java技术包含:编程语言java类文件格式java虚拟机java apijava程序的运行过程: 不同平台的jdk虚拟机一样,但是解释器不相同。一个java程序对应一个jvm的实例。jvm的两种运行机制: 1. 装载具合适名称的类,类装载子系统。 2. 运行引擎。jvm有5个部分:方法区堆java栈程序计数器本地方法区jvm是进程级别的,对应一个进程的多个线程可

2015-08-06 08:47:06 795

原创 Wapper类的拆包与自动装配与一个类的占用空间

java中数据类型一般分为基本类型,引用类型。基本类型是为了方便JVM快速的进行运算,是存放在JVM的栈之中。引用类型也存在栈中,但是引用的对象是存放在堆上面。包装类可以将基本类型当做类来处理。Integer,Boolean,Double,Character,Float,Byte,Short,Long,Void为对应基本类型的包装类。 Integer i1 = 127;

2015-08-05 14:35:48 612

原创 第一个servlet

昨天看SSM的配置文件感觉很困难,跟超哥谈了一会儿感觉领悟了不少了,看来还是得从servlet去了解服务器的配置问题。无论如何还是先把项目跑起来,再去深入理解问题。servlet与CGI都是服务器端的小程序,但是它们又有很多不同。servlet与CGI的区别 1servlet是线程级别,多线程的(但是不是线程安全),而CGI是进程级别的。 servlet是依靠JVM的,可以实现java跨平台的

2015-08-05 10:28:51 682 2

原创 MySQL数据库与表创建常用命令

系统环境path的路径下添加路径:%数据库路径%bin;这样可以让系统加载器自动从bin路径下面寻找mysql的工具。 使用如下命令可以进入登录验证页面:administrator>mysql -uroot -p也可以在mysql的文件夹内的my.ini文件的[mysqld]下面添加配置行:[mysqld]skip-grant-tables注意要删除前面的”#”号,此为注释标记,加上了会使配置失

2015-08-04 09:25:51 682

原创 重写了equals()为什么要重写hashCode()方法

java中任何一个类都会继承Object类,在Object的方法中就有,equals()方法和hashCode()方法,因此任何一个类都默认有这两个方法。在默认情况下。equals与”==”相等。即比较两个引用对象是否为一个对象。 Object ob1 = new Object(); Object ob2 = new Object(); System.o

2015-08-03 13:29:10 3348

原创 Java的单链表与双向链表的实现

数据结构即主要研究在数据不同逻辑结构的情况相应物理存储结构的转换问题,并在此存储结构下的各种运算操作。 数据结构分为:逻辑结构:线性和非线性,非线性又分为树形结构,图与网状结构。物理结构:顺序,链式,索引,散列。顺序存储结构的计算机实现为数组,它的有点是查询速度快,时间复杂度为o(1)。但是对于数组的操作会引起位置的变动复杂度会比较大。链表的查询没有数组快,但是操作是十分方便的,只需改变指针

2015-08-03 09:09:09 737

Alfred 4.0.4 破解版

Alfred 是 Mac 系统上一款专注于效率提升的著名应用,它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等等。

2021-04-27

Alfred 3.3.dmg

mac x 快捷键神器你懂的。直接安装好,再安装破解工具自动破解。

2019-07-16

matplotlib下载

matplotlib官网下载一般比较慢。。。我这里备份一下,原链接https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz/download

2018-05-19

linux就该这么学

linux

2017-03-29

毕业设计,NoSQL

博主NoSQL毕业设计,暂不开放下载

2016-08-23

大型网站技术架构

《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。, 《大型网站技术架构:核心原理与案例分析》不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。

2016-07-14

jar源代码查看工具

经常遇到问题,找不到源代码,这个工具可以查看jar的源码

2016-06-28

mybatis-generator工具

希望你们喜欢,我博客有教程。

2016-05-12

bootstrap-typeahead.js

bootstrap 实时查询typeahead js插件。

2016-01-27

zookeeper 3.4.6

流行的负载均衡与容灾解决方案zookeeper

2016-01-27

bootstrap模板

bootstrap完整模板,包含css,js,image等等

2016-01-27

自动生成entity mapper工具包

修改相应参数生成entity mapper.xml与mapper.java

2015-12-01

sourceTree产品证书

source的产品证书 导入即可 亲测有效

2015-11-28

springg mvc jar

spring mvc jar provided by micro_hz

2015-09-25

自定义注解实现过滤实例

参考我日志,mysql与自定义注解的实现。源代码。

2015-08-24

Spring与Struts

两个实例,主要是action的配置和bean的配置

2015-08-13

jsp+servlet+tomcat+mysql项目

十分简单的一个jsp+servlet+mysql的一个项目。主要是为了熟悉怎么流程。

2015-08-07

mysql-connector.jar包

mysql-connector很常用的jar包,连mysql数据库用的。

2015-08-06

Struts2 2.3.24开发文档

struts2开发文档,补充jar包的内容。

2015-08-04

Struts2 2.3.24jar包

struts2开源框架的jar包。不含开发文档。

2015-08-04

spring4.1.7开发文档

spring开源框架的开发文档,补充jar包的内容说明。

2015-08-04

spring-4.1.7 jar包

spring开发框架jar包。不含有开发文档。

2015-08-04

mybatis-3.2.7

mybatis的jar包,轻松获得dao层的开发,轻量级的orm封装。

2015-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除