- 博客(65)
- 问答 (1)
- 收藏
- 关注
转载 MySql中 delimiter 详解
其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。DELIMITER $$ DROP TRIGGER IF EXISTS `updateegopriceondelete`$$ CREATE TRIGGER `updateego...
2018-10-27 15:10:59
418
原创 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
372
原创 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
439
原创 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
211
原创 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
198
原创 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
513
原创 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
633
转载 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
1393
原创 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
162
原创 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
6751
转载 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
397
转载 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
209
转载 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
163
转载 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
285
原创 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
905
原创 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
168
原创 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
338
原创 Java多线程并发笔记04 改变lock 对象、死锁、锁的种类
示例程序1.线程中改变lock 对象/** * 锁对象改变的问题 * 变了就没用了 * */public class ChangeLock { /** * 锁对象变了,那么锁就没有用了,但若是锁对象的属性变了则是不影响锁的效用 */ private String lock = "lock"; /** * 加同步锁的目的就是要保证原子性,即一个线程执行此方法体开始...
2018-08-13 18:56:16
486
原创 Java多线程并发笔记03 volatile Automatic
示例程序01public class RunThread extends Thread { //若属性不设置为volatile类型,那么每个方法体在执行的时候都会将成员变量从咱栈空间copy一份到堆空间的方法体内 //在方法体内操作的是实际是这个变量的副本,而不是栈空间的里的那个变量。 //加上了volatile变量后,那么变量就对各个线程是可见的了 private volati...
2018-08-12 21:46:03
1711
原创 Java多线程并发笔记02 synchronized锁重入 & 出异常时锁释放
概念: 关键字 synchronized拥有锁重入的功能,也就是使用 synchronized时,当一个线程得到一个对象的锁后,再次请求此对象时,可以再次得到此对象的锁。适用场景: 将一个大的业务逻辑拆成多个子方法逐个调用,若每个方法都是同步(synchronized)的,那么对象锁就会一直传递下去,被当前线程一直持有,若是其中又一个方法没有同步,则变成异步的了,放弃了对象锁...
2018-08-12 21:40:14
1039
原创 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
247
原创 卸载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
1714
转载 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
143
原创 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
2991
原创 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
129
原创 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
212
原创 git学习 第03课
Git用HEAD指向当前分支,当前分支再指向提交(commit) git branch #查看分支git branch <branchName> #创建分支git checkout <branchName> #切换分支git checkout -b <branchName&...
2018-08-04 18:23:01
156
原创 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
211
原创 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
456
转载 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
17685
转载 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
552
原创 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
275
原创 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
132
转载 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
2661
原创 逐页缓存查询(串行,避免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
443
空空如也
两个spring管理java项目如何互相引用?
2016-07-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人