自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小混混的专栏

技术博客,共同进步

  • 博客(61)
  • 资源 (6)
  • 收藏
  • 关注

原创 跨域请求

response.addHeader("Access-Control-Allow-Origin","*"); response.addHeader("Access-Control-Allow-Methods","*"); response.addHeader("Access-Control-Max-Age","100"); response.addHeader("Access

2017-04-17 10:09:04 389

原创 java虚拟机

1、java文件执行流程Java代码编译是由Java源码编译器来完成,也就是Java代码到JVM字节码(.class文件)的过程。 Java字节码的执行是由JVM执行引擎来完成 Java代码编译和执行的整个过程包含了以下三个重要的机制1、Java源码编译机制①分析和输入到符号表②注解处理③语义分析和生成class文件最后生成的class文件由以下部分组成:①结构信息:包括class文件格

2017-02-06 18:24:16 489

原创 HashCode见解

很多人问复写equals一定要复写hashCode方法吗?我们在判断对象是否相等的时候往往会用的equals方法,根据对象的某个值是否相同来决定对象是否相等,所以这里我们需要复写equals方法。例如下面的代码:public class Persion { private Integer id; private Integer age; private String name;

2017-02-06 18:15:32 414

原创 String详解

String作为java常用的类,这里深入解析一下这个类的一下操作情况。这里做的比较都是内存里的地址,因此我们认识几个感念。栈(stack)存放基本数据类型的值与引用数据数据类型的引用地址。堆(heap)存放引用数据类型的对象,即new的对象都放在这里。方法区(Method Area)我们这里讲的stringpool(常量池)放在这里equals方法和==的区别:==用来比较基本数据类型的值是否相等

2017-02-06 18:13:50 574

原创 使用MyBatis-Generator自动生成映射文件

使用MyBatis-Generator自动生成映射文件生成的方式一共有三种1、使用cmd命令方式生成。首先在generator.xml中指定数据库驱动包位置,然后在mybatis-generator-core-1.3.1包下创建一个src文件夹(否则生成的文件没地方放)生产的Mapper.xml文件与domain类放在一个报下面(否则无法映射)E:\>java -jar E:\mybatis-gen

2017-02-06 18:10:50 9243

原创 mycat读写分离配置

原理:提供了3 倍的数据库读的并发能力.galera for mysql 集群这种方式,是牺牲了数据的写入速度,以换取最大程度的数据并发访问能力,类似Mycat里的全局表,并且保证了数据同时存在几个有效的副本,从而具有非常高的可靠性,因此在某种程度上,可以替代Oracle的一些关键场景。实现:修改配置schema.xml<?xml version="1.0"?><!DOCTYPE mycat:sc

2017-01-29 15:17:04 1781

原创 mycat安装

mycat安装Windows下安装:必须 JDK7 或更高版本.配置环境变量:MYCAT_HOMED:\IDE\mycat\binPATH.;%MYCAT_HOME%其他变量安装命令:mycat.bat install启动命令:mycat start关闭命令:mycat stop连接命令:mysql -u 127.0.0.1 -u root -p -P8066server.xml 定

2017-01-29 14:29:13 417

原创 spring aop实现读写分离:

spring aop实现读写分离:原理分析:通过配置多个数据源,通过AOP在执行service之前将数据源切换掉。spring提供了相关的类。AbstractRoutingDataSource 类public Connection getConnection() throws SQLException { return this.determineTargetDataSource().get

2017-01-28 19:32:40 1921 1

原创 mongodb应用

win下的安装:1、安装程序,选择安装的地方2、在MongoDB\Server目录下创建文件夹data 在data文件下创建文件夹db与文件夹log3、设置环境变量,将D:\IDE\MongoDB\Server\3.4\bin目录设置到path下4、cmd命令中运行以下命令mongod --dbpath "D:\IDE\MongoDB\Server\data\db" --logpath "D:\

2017-01-12 01:08:19 967

原创 VirtualBox使用大全

=================复制虚拟机网卡问题=============== 每次复制的虚拟机的时候如果不选择复制的虚拟机网卡地址跟源的一样,这里点击上就会重新分配网卡mac地址。 重启后的虚拟机的网卡并不能用,这里需要设置。 这里是重新获得的mac地址, vi /etc/sysconfig/network-scripts/ifcfg-eth0将网卡的mac地址手动改成修改后的,

2017-01-11 22:36:03 541

原创 mysql主从

mysql主从复制大体分3个步骤: 在主库上把更新的数据写入到二进制日志binglog文件里面; 备库把主库的二进制日志复制到自己的relay_log中; 备库读取relay_log并将里面的数据重放到数据库。 上述步骤在主从之间涉及到3个线程, a:主库上面的数据写入binglog线程, b:从库上面启动的I/O数据同步线程,该线程在主库上启动一个特殊的二进制转储线程,去读取bingl

2017-01-06 01:17:49 401

原创 CentOS初始化开发环境

关于安装就不在这里上图了,注意的就是分区,我的分区一般是swap给4个G,其他的都给根。网络修改:cd /etc/sysconfig/network-scriptsvi ifcfg-eth0修改成如下:DEVICE=eth0 #指出设备名称HWADDR=08:00:27:AC:63:01TYPE=EthernetUUID=b1a0099c-a01e-43f6-a6df-2d54

2017-01-04 13:48:32 410

原创 mysql安装

win下卸载: 由于是压缩版安装,因此删除的时候不用去应用中心卸载,只需删除注册表的相关信息。 卸载服务:mysqld --remove mysql 将解压的mysql目录删除就完成了。win下安装: mysql-5.7.17-winx64版本: 将下载的压缩包解压到安装目录: 1、 2、添加环境变量: 3、在cmd中初始化安装mysqld --initialize-in

2017-01-03 20:17:04 592

原创 mybatis应用大全

MyBatis是一个半自动化的数据库持久层框架。 hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。configuration.xml详解:INSERT: 自动生成主键 mysql两种方式:<insert id="inse

2017-01-02 02:04:40 1520

原创 InteliJ IDEA使用文档

下载地址:https://www.jetbrains.com/idea/ 注册地址:http://idea.lanyus.com/全局设置: File==>Settings 设置全局的配置,包括界面的风格,代码字体大小,编码,插件等。 File==>Project Structure 设置局部配置插件列表: FindBugs 检查文件是否有潜在bug Checkstyle

2016-12-27 03:00:29 586

原创 log4j使用

<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.7</version> </dependency> <dependency> <groupId

2016-12-26 20:30:46 291

原创 git

Git 是一个分布式版本控制系统。 Fetch(获取),从远程代码库更新数据到本地代码库。注意:Fetch 只是将代码更新到本地代码库,你需要检出(check out)或与当前工作分支合并(merge)才能在你的工作目录中看到代码的改变。 Pull(拉取),从远程代码库更新数据到本地代码库,并与当前工作分支合并,等同于 Fetch + Merge。 Push(推送),将本地代码库中已提交(co

2016-12-22 05:28:10 370

原创 IntelliJ IDEA 使用详解

目录结构: InteliJ IDEA 没有工作空间的概念 project 就是一个项目,新建project的时候默认会新建一个modul模块 module 就是一个模块常规设置: =========================================== 设置tomcat并配置启动 设置maven并创建maven项目 创建maven项目

2016-12-22 00:23:21 2131

原创 eclipse使用大全

基本设置部分: 1、设置代码的字体类型和大小: Window -> Preferences -> General -> Appearance -> Content Assist -> Colors and Fornts,只需修改 Basic 里面的 Text Font 就可以了 2、设置文本文件及JSP文件编码: Window -> Preferences -> General -> Wor

2016-12-20 00:08:24 14142 1

原创 spring的单元测试

两种方法: xml形式 //注意加载xml的顺序 ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"spring-context.xml","spring-context-redis.xml"}); //获取bean RedisUt

2016-12-04 10:24:53 364

原创 mybatis详解

MyBatis是什么? MyBatis 是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。 MyBatis几乎消除了所有的JDBC 代码,也基本不需要手工去设置参数和获取检索结果。 MyBatis 能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、 Map 接口和POJOs(普通java对象)到数据库中的记录。Select元素<select id=” selectPer

2016-11-30 15:55:09 446

原创 springmvc详解

一个简单实例: 1、在web.xml文件中配置DispatcherServlet<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmln

2016-11-30 14:18:48 235

原创 linux常用命令

 bin 存放二进制可执行文件(ls,cat,mkdir等)  boot 存放用于系统引导时使用的各种文件  dev 用于存放设备文件  etc 存放系统配置文件  home 存放所有用户文件的根目录  lib 存放跟文件系统中的程序运行所需要的共享库及内核模块  mnt 系统管理员安装临时文件系统的安装点

2016-11-30 00:44:47 288

原创 java基础

数组有没有length()这个方法? String有没有length()这个方法? 数组没有length()方法,有length的属性。String有有length()方法。谈谈final, finally, finalize的区别。 Final --修饰符(关键字)。如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的

2016-11-29 15:35:25 293

原创 mysql优化

mysql优化 查询sql版本mysql> select @@version;是否开启慢查询mysql> show variables like 'slow_query_log';+----------------+-------+| Variable_name | Value |+----------------+-------+| slow_query_log | OFF |+

2016-11-28 23:40:38 277

原创 HTTP工具

import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.security.KeyManagementException;impor

2016-11-28 17:35:12 523

原创 oracle相关知识

创建用户以及授权:create user test identified by test;grant all privileges to test;删除用户:drop user test;创建表空间create tablespace test datafile '/data/oracle/test.ora' size 500m;pl/sql导入导出: 导入一个完整的数据库大致需要两步 导出数据

2016-11-24 16:33:28 267

原创 多线程

进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。 一个进程中至少有一个线程。 cpu在做着快速的切换,以达到看上去是同时运行的效果。 我们可以形象把多线程的运行行为在互相抢夺cpu的执行权。 这就是多线程的一个特性:随机性。谁抢到谁执行,

2016-11-23 17:52:32 292

原创 redis应用

redis 是key-value存储系统。 作用:安装:$ wget http://download.redis.io/releases/redis-3.2.5.tar.gz$ tar xzf redis-3.2.5.tar.gz$ cd redis-3.2.5$ make开启服务器端:$ cd src$ ./redis-server客户端使用:$ cd src$ ./redis-cl

2016-11-17 17:50:41 475 5

原创 ActiveMQ应用详解

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。安装 首先去http://activemq.apache.org/download.html 下载最新版本 目录如下: +bin

2016-11-14 17:41:20 3850

原创 java项目编码问题解决

关于编码大致有以下几个地方需要注意 1.数据库的编码 mysql在创建数据库的时候指定编码CREATE DATABASE ms_db CHARACTER SET utf8 COLLATE utf8_general_ci;oracle在安装的时候一般是创建好字符集的,这里不做过多的介绍。2.项目工程的编码 项目的编码在eclipse右击项目选择Propreties选择编码 3.项目连

2016-11-10 15:49:18 2083

转载 maven修改为阿里巴巴的仓库地址

在maven目录下找到conf文件夹下的settings.xml文件,在mirrors的子节点添加以下配置 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mi

2016-11-10 09:17:46 12015

原创 shiro应用

shiro理论详解:Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户“登录”; 授权 - 访问控制; 密码加密 - 保护或隐藏数据防止被偷窥; 会话管理 - 每用户相关的时间敏感的状态。Shiro的三个核心组件:Subject, SecurityManager 和 Rea

2016-11-07 16:52:06 427

原创 关于spring的bean的一些介绍

本来是打算写一个关于HttpServletRequest的工具类来保存session,但是发现request可以注入到Controller层,但无法注入到工具类里面,针对此情况出来了这篇文章。 这篇文章主要讲两个内容: 1、如何定义bean. 2、如何将bean注入.一、定义bean的两种方式 1、通过配置文件来定义bean:<bean id="sessionUtils" class="co

2016-11-01 23:23:53 327

原创 listview详解

由于listview内容比较多,这里先讲解基础部分,以后会持续更新。//定义方法初始化数据//获取listviewListView lv = (ListView) view.findViewById(R.id.home_lv); //创建适配器homeAdapter = new HomeAdapter(getContext(),newsList); //这里的适配器继承BaseAdapter

2016-10-18 17:57:26 309

原创 android自定义组件

第一:自定义按钮 attr.xml中定义属性 定义BottomRadioButton继承RadioButton实现一下方法 public BottomRadioButton(Context context, AttributeSet attrs, int defSty

2016-10-18 17:13:49 356

原创 Fragment+ViewPager实现底部导航功能

第一步:Fragment 定义FragmentPageAdapter并继承FragmentPagerAdapter类 实现一下方法//在构造方法中初始化Fragment public FragmentPageAdapter(FragmentManager fm){ super(fm); Log.i(TAG, “FragmentPageAdapter

2016-10-18 15:47:04 398

原创 VirtualBox使用教程

快捷键:主机虚拟机切换——right ctrl(右边的ctrl)         全屏——ctrl(右边的)+F  直接下载解压绿色版:1)打开virtualbox,点击新建,出现新建虚拟向导后直接下一步2)给自己的虚拟电脑取个名字,并选择操作系统和版本。如果是ubuntu的,操作系统就选linux,版本就选ubuntu。完了后下一步3)内存默认,当然如果你觉得你的配置

2013-12-06 15:14:11 8319

原创 关于做系统的一些见解

首先是关i于联想G410bios设置的一些问题: 开机按  Fn + F2    进入bios设置界面  一、  1. 消费YZGN机型预装的Windows8系统改装为Windows7系统的具体操作步骤(Y400、G480等)  开机按F1 或F2进入BIOS  2)进入BIOS设置界面后,按下键盘上“→”键将菜单移动至“EXIT“项目,按下键盘上“↓”按键选择到” O

2013-12-06 15:13:18 867

原创 关于mysql编码的问题

使用终端查询mysql数据库,由于编码不统一,因此要先做如下设置编码操作mysql>set names gbk;set names gbk只可以修改character_set_client、character_set_connection、 character_set_results的编码方式,并且这种修改是窗口级别的,只针对本窗口有效,打开另外一个窗口修改无效

2013-10-24 12:38:28 599

oracle常用sql大全

oracle常用的sql语句大全,开发中常用的sql语句都有,基本上有百分之80.

2015-03-13

fastjson包

fastjson包

2015-03-12

安卓随手记源码

一个关于记账的程序,适合新手学习,非常好用,注释详细

2015-03-12

黑马红孩子源代码

黑马安卓项目,红孩子商城客户端源代码。注释很详细。。。

2015-03-12

svn1.8.4最新版

这个是svn1.8.4,最新版本,而且还有汉语安装包

2013-11-28

空空如也

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

TA关注的人

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