自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 问答 (1)
  • 收藏
  • 关注

转载 MySql中 delimiter 详解

其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。DELIMITER $$ DROP TRIGGER IF EXISTS `updateegopriceondelete`$$ CREATE TRIGGER `updateego...

2018-10-27 15:10:59 369

原创 9.mysql SQL面试题

Student(S#,Sname,Sage,Ssex) 学生表       S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表                    C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表                             S#:学号;C...

2018-09-24 11:29:55 325

原创 1.Spring注解01、组件注册-@Configuration&@Bean给容器中注册组件

一、原始的 xml配置方式1.Spring pom 依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency> <groupId>org.springframework</groupId> <...

2018-09-22 22:01:14 403

原创 8.单链表实现与反转

public class Node { int index; Node next; public Node(int index, Node next) { this.index = index; this.next = next; } /** *先找到最后一个节点,然后从最后一个节点之前的那个节点的方法体中开始将下一个...

2018-09-22 18:35:44 179

原创 7.冒泡排序

for(int i=0;i<arr.length-1;i++){//外层循环控制排序趟数      for(int j=0;j<arr.length-1-i;j++){//内层循环控制每一趟排序多少次        if(arr[j]>arr[j+1]){          int temp=arr[j];          arr[j]=arr[j+1...

2018-09-22 18:04:03 169

转载 6.SQL数据库面试题以及答案

SQL数据库面试题以及答案

2018-09-21 23:02:26 417

原创 5. Java多线程1:getName()

public class T extends Thread{ public T() { this.setName("Thread t"); this.printName(); } @Override public void run() { this.printName(); }; private void printName() { String n...

2018-09-21 21:38:55 473

转载 4.Java单例模式实现总结

Java单例模式实现总结

2018-09-21 21:14:09 282

原创 3. 空实例对象调用静态方法的结果

import java.util.List;public class FinalTest {    public static List a;        public static void get() {        System.out.println(a.size());    }        public static void main(String[] ar...

2018-09-21 21:10:14 593

转载 2.try、catch、finally执行顺序 以及final、finally和finalize的区别

public class Test { public static int get() { try{ return 1; } catch (Exception e) { return 2; } finally { return 3; } } public static void main(String[] args) { System....

2018-09-21 20:35:02 1357

原创 1. 代码块

class A { static { System.out.println("A static block"); } { System.out.println("A block"); } public A() { System.out.println("A Constructor"); }}class B extends A{ static { Sy...

2018-09-21 20:25:43 133

原创 MySQL版emp员工信息表

create table DEPT( DEPTNO int(2) not null, DNAME varchar(14), LOC varchar(13));alter table DEPT add constraint PK_DEPT primary key (DEPTNO);create table EMP( EMPNO int(4) not n...

2018-09-21 19:34:13 6650

转载 JDK8新特性04 Lambda表达式04_Lambda方法引用和构造器引用

import java.io.PrintStream;import java.util.Comparator;import java.util.function.BiFunction;import java.util.function.BiPredicate;import java.util.function.Consumer;import java.util.function.Fun...

2018-09-16 19:17:05 367

转载 JDK8新特性03 Lambda表达式03_Java8 内置的四大核心函数式接口

import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.function.Consumer;import java.util.function.Function;import java.util.function.Predicate;import java.ut...

2018-09-15 14:20:19 181

转载 JDK8新特性02 Lambda表达式02_Lambda语法规则

//函数式接口:只有一个抽象方法的接口称为函数式接口。 可以使用注解 @FunctionalInterface 修饰@FunctionalInterfacepublic interface MyFun { public Integer getValue(Integer num);}import java.util.ArrayList;import java.util.Compa...

2018-09-15 14:17:13 136

转载 JDK8新特性01 Lambda表达式01_设计的由来

1.java bean public class Employee { private int id; private String name; private int age; private double salary; public Employee() { } public Employee(String name) { this.name = name; ...

2018-09-15 13:56:59 252

转载 ZooKeeper的安装与部署

ZooKeeper的安装与部署

2018-09-13 11:30:19 118

原创 Java多线程并发笔记03 synchronized减小锁粒度,优化代码执行时间

  示例代码1:可以对任意Object对象进行加锁public class ObjectLock { public void method1(){ synchronized (this) {//对象锁 try { System.out.println("method1......"); Thread.sleep(2000); } catch (Inter...

2018-08-15 07:55:12 847

原创 Java并发编程笔记06 线程安全的单例

/*内部类实现单例,线程安全*/public class Singleton { private Singleton() {} private static class InnerSingleton { private static Singleton sg = new Singleton(); } public static Singleton getInstance...

2018-08-13 20:05:19 136

原创 Java多线程并发笔记05 volitile、Automotic wait、notify模拟队列

示例程序1:volatile List 属性多线程操作import java.util.ArrayList;import java.util.List;/** * 使用volatile关键字使得多个线程操作同一个 * 2个线程, * 一个线程不断往集合里添加元素 * 一个线程监听集合的元素个数 * 当个数等于某个数值时停止此线程 * while(true)监听,...

2018-08-13 20:00:11 312

原创 Java多线程并发笔记04 改变lock 对象、死锁、锁的种类

示例程序1.线程中改变lock 对象/** * 锁对象改变的问题 * 变了就没用了 * */public class ChangeLock { /** * 锁对象变了,那么锁就没有用了,但若是锁对象的属性变了则是不影响锁的效用 */ private String lock = "lock"; /** * 加同步锁的目的就是要保证原子性,即一个线程执行此方法体开始...

2018-08-13 18:56:16 446

原创 Java多线程并发笔记03 volatile Automatic

示例程序01public class RunThread extends Thread { //若属性不设置为volatile类型,那么每个方法体在执行的时候都会将成员变量从咱栈空间copy一份到堆空间的方法体内 //在方法体内操作的是实际是这个变量的副本,而不是栈空间的里的那个变量。 //加上了volatile变量后,那么变量就对各个线程是可见的了 private volati...

2018-08-12 21:46:03 1666

原创 Java多线程并发笔记02  synchronized锁重入 & 出异常时锁释放

概念:     关键字 synchronized拥有锁重入的功能,也就是使用 synchronized时,当一个线程得到一个对象的锁后,再次请求此对象时,可以再次得到此对象的锁。适用场景:  将一个大的业务逻辑拆成多个子方法逐个调用,若每个方法都是同步(synchronized)的,那么对象锁就会一直传递下去,被当前线程一直持有,若是其中又一个方法没有同步,则变成异步的了,放弃了对象锁...

2018-08-12 21:40:14 968

原创 Java多线程并发笔记01 对象锁 & 类锁 & 对象锁的同步和异步 & 脏读

例子程序01:对象锁/** * 多线程同时修改同一对象的成员变量,保持修改的原子性 * @author 超轶绝尘 * */public class MyThread extends Thread { private int count = 5; //synchronized给当前对象加锁 @Override public synchronized void run(...

2018-08-12 21:38:18 218

原创 linux命令小技巧

cp时覆盖文件会有提示,忽略提示:#去掉别名\cp a b#将yes作为参数 通过管道传给cp命令yes | cp a b 

2018-08-10 19:23:01 117

原创 卸载tomcat上的jenkins

1、安装时在环境变量里设置JENKINS_HOME=/usr/local/cache/2、若未曾设置JENKINS_HOME,则删除 用户家目录下的.jenkins隐藏目录3、若是设置了JENKINS_HOME目录,则删除JENKINS_HOME目录下的.jenkins目录4、删除tomcat webapp下的jenkins目录...

2018-08-09 13:01:40 1641

转载 Linux下搭建SVN服务器

基于Linux部署SVN服务器(1)yum安装subversionyum install subversion(2)检测安装结果svnserve --version 显示安装结果,表示安装成功了(3)创建代码仓库目录mkdir /var/svn/projectname 新建一个目录svnadmin create /var/svn/projectname 创建svn仓库到该目录(4)...

2018-08-08 18:53:27 115

原创 centos6.5 ifconfig 显示为eth2,但是配置文件只有eth0

 udev的配置文件,与网卡配置文件ifcfg-eth*记录的MAC地址不一致。  因为基本系统的网络相关配置都是基于eth0的,如果基于此克隆虚拟机继续克隆或复制新的虚拟机,网卡的标识每一次都会自动加1变成eth1(第二次克隆会变成eth2),dmesg却显示内核只识别到网卡eth0。所以解决办法就是:vi /etc/udev/rules.d/70-persistent-net.rule...

2018-08-07 07:34:29 2932

原创 git 学习 第4课 stash

一些复杂的应用场景,不单单是pull,commit,push就能解决 https://www.jianshu.com/p/14afc9916dcb适用情景:1. 紧急bug,但又不想创建分支(麻烦);工作流被打断,需要先做别的需求2. 开发到一半,同步远端代码(git pull),有冲突,无法成功git pull3.提交特定文件(不用也可以啊!Why???)git sta...

2018-08-05 19:00:09 100

原创 alias.sh

alias cls=clearalias ..='cd ..'alias d='dirs -v'alias p='pushd'alias la ='ls -a'alias lla='ls -la'alias lha='ls -lha'pushd /usr/local/apache-tomcat-7.0.75/webapps > /dev/nullpushd /usr/lo...

2018-08-05 10:31:55 182

原创 git学习 第03课

Git用HEAD指向当前分支,当前分支再指向提交(commit) git branch #查看分支git branch <branchName> #创建分支git checkout <branchName> #切换分支git checkout -b <branchName&...

2018-08-04 18:23:01 124

原创 Git命令学习 —— 第02课

一、添加远程库1.gitHub注册账号2.生成密钥ssh-keygen -t rsa -C "youremail@example.com"一路回车,cat ~/.ssh/id_rsa.pub ,复制粘贴到github。(注意,vi编辑中复制的不行,与cat的不一样)3.将密钥添加到github中4.将本地项目add至远程stage (需要先在github上创建gi...

2018-08-04 12:57:58 178

原创 Git命令学习 —— 第01课

0.安装git1.设置全局参数名 git config --global user.name "Your Name"git config --global user.email "email@example.com"--global参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。 2.创建一个版本库mkdir ...

2018-08-04 10:38:50 421

转载 JavaMail 接收腾讯企业邮箱邮件

https://my.oschina.net/jasonultimate/blog/165015

2018-07-31 19:38:40 5267

转载 QQ企业邮箱发送邮件

POP3/SMTP协议接收邮件服务器:pop.exmail.qq.com ,使用SSL,端口号995发送邮件服务器:smtp.exmail.qq.com ,使用SSL,端口号465海外用户可使用以下服务器接收邮件服务器:hwpop.exmail.qq.com ,使用SSL,端口号995发送邮件服务器:hwsmtp.exmail.qq.com ,使用SSL,端口号465IMAP协议...

2018-07-31 19:07:37 17564

转载 IMAPQQMail

 IMAPQQMail package com.uinnova.ecc.email;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.search.FlagTerm;import com.sun.mail.imap.IMAPFolder;import java.io.*...

2018-07-31 18:52:37 483

原创 Pop3QQMail

import java.util.Properties;import javax.mail.Flags;import javax.mail.Folder;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.NoSuchProviderException;import jav...

2018-07-31 18:36:53 242

原创 Redis 第01课,安装redis并启动

下载redis-3.0.0-rc2.tar.gz 进入到解压缩到/usr/local/ 进入到解压缩的目录 ,输入命令:make 进入到src目录,输入命令:make install  客户端连接访问redis服务redis-cli -h 192.168.1.108 -p 6379本机可以省略-h 和-p参数查看redis网络服务net...

2018-07-31 17:02:04 109

转载 SpringAOP 被切入的方法的参数获取

Map<String, Object> getMethodParam(Class<?> cls, JoinPoint joinPoint) throws Exception { Object[] args = joinPoint.getArgs(); String classType = joinPoint.getTarget().getCl...

2018-07-31 15:34:07 2610

原创 逐页缓存查询(串行,避免OOM)导出Excel,zip压缩

ExcelGeneratorimport java.io.IOException;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import java.util.Map;import org.apache.poi.h...

2018-07-31 15:28:54 411

空空如也

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

TA关注的人

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