- 博客(26)
- 收藏
- 关注
转载 mybatis逆向工程生成mapper文件
一、generatorConfig.xml文件<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
2017-12-30 15:20:53 1118
原创 用Freemarker制作代码生成器生成mybatis.xml和java代码
一、外键对象简单封装@Setter@Getterpublic class AssociationObject { private String property; private String columnPrefix; private String javaType;}二、类型的判断 用来public class JudgeType { publ
2017-12-30 14:26:47 5600 2
原创 js原生ajax请求代码示例
一、前端html页面编写ajax的测试 用户名: 密 码: 二、原生ajax的js写法var xmlHttp;window.onload = function() { // 监听用户名失去焦点事件 var usernameEle = document.getElementById("username");
2017-12-30 14:04:43 693
原创 Jdbc获取数据的字段信息
一、创建ColumnInfo实体类。 该类用来存放数据库对应某个字段的信息。@Setter@Getter@AllArgsConstructor@ToStringpublic class ColumnInfo { public static int GENERAL_KEY = 0;//普通键 public static int PRIMARY_KEY = 1;//主
2017-12-30 13:47:31 1992
原创 Jdbc入CRUD入门
一、配置web.xml 在WEB-INF目录下的web.xml中配置请求Servlet类的映射。这里是com.xxx.StudentSertvlet。同时在配置的请求中也可以设置初始化参数。见下图init-param。<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.
2017-12-30 12:58:53 326
原创 最简单的网络爬虫示例
一、什么是网络爬虫? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。二、简单代码示例 import java.io.BufferedReader;import java.io.InputStreamRea
2017-12-30 10:56:45 1494
原创 使用HttpURLConnection调用短信接口
1.HttpURLConnection 任何网络连接都需要经过socket才能连接,HttpURLConnection不需要设置socket,所以,HttpURLConnection并不是底层的连接,而是在底层连接上的一个请求。这就是为什么HttpURLConneciton只是一个抽象类,自身不能被实例化的原因。HttpURLConnection只能通过URL.openCo
2017-12-25 22:00:10 787
转载 java双向链接表LinkedList的编写模拟实现
1.双向链表LinkedList的特点 查询,更改较慢,新增和删除较快。2.代码模拟public class MyLinkedList { private Node first; private Node last; private int size; class Node { Node prev; Node next; Object ele;
2017-12-13 17:54:23 470
转载 java中ArrayList的实现模拟
1.ArrayList集合的特点 1.查询,更改较快,新增和删除较慢。 2.面试问得较多,一般要求模拟实现。2.代码Import java.util.Arrays;public class MyArrayList { // 将字段私有化,防止对象直接访问,只能通过公共方法在本类中访问 private Object[] elements
2017-12-13 17:49:39 508
原创 java中的泛型入门
1.什么是泛型? 泛型就是未定义的类型,其实泛型编译之后就是不存在的了。2.泛型类模板 1)广泛通用的类型.泛型类只适用于非静态方法。2)代码模板中类型不确定,谁调用该段代码,谁指明类型是什么。 3)泛型不存在继承的关系(错误如). List list = new ArrayList();//错误的。public class GeneriT
2017-12-13 17:34:21 229
原创 java中多个窗口同时买票的并发三种安全实现方式
1.线程实现runable接口(同步中的this可以为任一相同的对象)首先介绍线程中常用的几个方法如下:void start() 使该线程开始执行;Java 虚拟机调用该线程的 run static ThreadcurrentThread() 返回对当前正在执行的线程对象的引用。StringgetName() 返
2017-12-13 17:00:27 2292
原创 使用内省机制实现Map与Bean之间的转换
1.什么是java内省机制? 内省(IntroSpector)是Java 语言对 Bean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少
2017-12-13 16:36:15 369
原创 java中注解的定义和注解的获取
1.什么是java的注解? 注解可以理解为java中一些类、方法、或者字段的特殊标记,我们的自定义注解通常会结合反射等方法来方便获取某些我们自义的信息。2.常见的java注解@Deprecated (标记一个方法过期)@Override (覆写)@SuppressWarnings (用来抑制编译器生成警告信息)
2017-12-13 15:22:16 938
原创 linux上搭建zookeeper集群
1.下载zookeeper 官网地址:http://zppkeeper.apache.org/releases.html2.下载好后解压,把zookeeper文件复制三份3.配置文件修改 分别把zookeeper1、zookeeper2、zookeeper3下的conf目录zoo_sample.cfg文件复制为zoo.cfg 分别修改三个
2017-12-12 22:34:06 561
原创 zookeeper单机部署
1.准备上传zookeeper.zip至/zk目录,并执行解压命令upzip。unzip zookeeper.zip2.配置文件修改 切到zookeeper配置的conf目录,这里zk所在根目录为zookeeper cd /zk/zookeeper/conf/ 将zoo_sample.cfg复制一份,并修改名字为zoo.cfg。 cp z
2017-12-12 21:56:16 728
原创 webService的常见的调用和发布
1.使用wsimport.exe生成(也可以用cxf)源代码,通过jdk的方式去调用 首先我们要知道,wsimport是jdk自带的,可以根据wsdl文档生成客户端调用代码.当然,无论服务器端的WebService是用什么语言写的,都将在客户端生成Java代码。服务器端用什么写的并不重要。 其次就是了解wsimport的使用方法,其参数如下:
2017-12-12 16:08:08 3056
原创 Maven环境变量配置与Elipse集成安装
1.下载apache-maven-3.3.9,解压如下 官方下载地址:http://maven.apache.org/download.html2.配置环境变量 环境变量名为:MAVEN_HOME,环境变量值为mava所在文件夹,这里环境变量的值为:D:\JavaOpenSource\apache-maven-3.3.9。
2017-12-12 15:08:56 373
原创 jdk环境变量的配置
1.jdk下载安装。 2.环境变量的配置。 找到jdk的安装位置据的文件夹,然后打开电脑环境变量配置,先配置环境变量名为: JAVA_HOME ,环境变量 值为jdk安装所在文件夹:D:\JavaOpenSource\jdk1.8.0_45。 接下来配置PATH路径:指向jdk安装目录的bin位置,让windows可以全局查
2017-12-12 14:04:49 258
原创 oracle重置表空间大小
1.找到数据库命名表的空间tablespace 2.找到对应的file_Name,查看所有当前数据库的表空间大小,执行sql如下 selecttablespace_name, file_id, file_name,round(bytes/(1024*1024),0)total_space from dba_data_files order by tablespa
2017-12-12 11:23:20 1425
原创 sqlldr批量导入数据到Oracle
1.基本命令 查看参数:$sqlldr2.导入示例 用服务器创建导入数据的export.txt文件,示例如下: 编写MY_TEST_sqlldr_bak.ctl控制文件OPTIONS(BINDSIZE=10485760,READSIZE=2097152,ERRORS=-1,ROWS=250000,skip=1)LOAD DATACHA
2017-12-12 11:11:11 1713
原创 sqluldr2批量导出Oracle的数据
1.sqluldr2设置参数查看。 基本命令:sqluldr22.导出实例 2.1当前oracle数据库就在当前服务器上(示例) $sqluldr2 smart/smart query="select * from advice" 即sqluldr2 用户名/密码 query=”查询语句,查询语句一定在带分号
2017-12-12 11:10:33 4782 1
原创 在windows上搭建redis集群(redis-cluster)
1. 所需软件 Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb2.安装配置redis 下载Redis-x64-3.2.100.zip,这里不作多解析了,自己去官网找。 把集群规划有三个节点的集群,每个节点有一主一备。理论需要6台虚拟机,实际可以通过
2017-12-12 00:44:43 4902 1
原创 java连接linux
1.在java代码中连接linux服务器 1.1依赖的添加 commons-net commons-net 2.2 com.jcraft jsch 0.1.54 ch.ethz.ganymed ganymed-ssh2 build210 1.2java代码示例package co
2017-12-11 21:01:23 614
原创 HashSet添加对象去重
1.去重原理 根据hashCode和equals方法去重。 先比较hashCode是否相等,若hashCode相等则不添加,若不相等,则再比较equals方法,若equals方法也相等,则往集合添加元素,否则不添加。 注意:hashSet的底层其实是一个HashMap的key值,不允许重复,详情看jdk源码。 2.代码示例 2.1实例对
2017-12-11 20:32:30 1053 2
原创 TreeSet去重和定制排序
1.TreeSet去重原理 我们都知道Set集合中的元素都是无序不重复的,而TreeSet中的元素却是有序不重复的,所以在保存没有实现排序功能的对象时,他不知道应该怎么进行进行排序,直接往TreeSet集合中添加没有实现Compareable或者没有传入构造器时就会报错类似下面的错:Exception in thread “main” java.lang.ClassCastEx
2017-12-11 20:09:09 6830
原创 Jdk动态代理
1.什么是jdk动态代理Java动态代理可以动态地创建代理并动态地处理对所代理方法的调用。2.jdk动态代理示例 Jdk动态代理是必须要有接口,所以我们来定义一接口先,步骤如下。 接口:public interface IPerson { public void doWork();} 被代理类:public class Person imp
2017-12-11 20:08:16 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人