自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 mysql 删除、清空数据库表与数据

mysql 删除数据库表与数据设置外键 -- 查询外键是否开启 -- SELECT @@FOREIGN_KEY_CHECKS; -- 关闭外键 -- SET FOREIGN_KEY_CHECKS=0; -- 开启外键 -- SET FOREIGN_KEY_CHECKS=1;删除数据库所有表-- 获取数据库所有删除表的语句-- SELECT concat('DROP TABL...

2019-09-07 13:39:12 487

原创 mysql 递归查询

mysql 递归查询mysql 使用FIND_IN_SET() 和 GROUP_CONCAT()函数递归查询向下递归-- 向下递归 找所有子节点DROP FUNCTION IF EXISTS queryChildrenDownInfo; -- 删除函数DELIMITER ; -- 块的概念,其中的整块代码一起执行CREATE FUNCTION queryChildrenAreaInf...

2019-09-05 20:00:36 605

原创 mysql update 多表与结果值拼接 CONCAT使用

mysql update 多表与结果值拼接 CONCAT使用需求表: jy_person,jy_org关系:jy_person 多对一 jy_org问题:修改jy_person表org_index字段,从jy_org表中获取id_index并且再拼接id字段数据:jy_org.id_index = 1002-1005-1006- , jy_org.id = 1008实现结果:org_i...

2019-09-04 17:50:44 1329

原创 mysql 删除数据根据子查询删除、修改的使用

mysql 子查询删除delete、修改update 使用删除需求表:jy_user ,jy_person关联关系: jy_person 一对一 jy_user问题:删除jy_person表数据,根据jy_user表activated字段条件-- left join 删除DELETE person from jy_person person LEFT JOIN jy_user use...

2019-09-04 17:36:10 3762 2

原创 mysql IFNULL实际使用

mysql IFNULL实际使用需求sql 写法需求表:srm_supplier , srm_sup_company, srm_company 关系:srm_supplier 一对多 srm_sup_company, srm_company 多对一 srm_sup_company问题:取所有srm_supplier信息,其中companyName存在srm_company中,需要取指定的c...

2019-09-04 17:21:56 335

原创 java面试之事务、sql优化

事务

2019-03-22 20:38:47 438

原创 try-catch-finally的运行

try-catch-finall的运行finall到底什么时候运行的正常情况下结果:看上的结果在返回前会先走finally块异常情况下结果: 首先正常执行代码,当遇到报错误时,抛出错误,由catch块接收,在最终返回结果之前,会先执行finally块。** 结论:**不管什么情况下,finally最终都会执行,并且是在返回结果前一步执行可以用来做关闭流,关闭连接、释放锁等最终...

2019-03-14 19:14:15 178

原创 navicat使用

安装安装navicat,并破解(这里不说了)连接库开始使用管理员帐号连接(只介绍如何连接,以oracle为例)查看表sql 操作复制库

2019-03-13 13:52:48 206

原创 设计模式- 未完待续

设计模式:策略模式:分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于编程各种功能。此模式让行为算法的变化独立于算法的使用者**注意点**: 1. 分析变化于不变化部分 2. 多用组合少用继承;用行为类组合,而不是行为继承,使用组合行为,实现功能。观察者模式:对象之间多对一依赖的一种设计模式,被依赖的对象通知依赖对象...

2019-03-12 17:04:50 172

原创 JAVA面试之springboot、springcloud

什么是spring bootSpring Boot就是整合了框架的框架,让一切依赖都变得有序简单,它默认配置了很多框架的使用方式,就像 maven整合了所有的jar包,它集成了目前所有常用的框架,第三方库的功能只需要通过pom简单的引入就可以拿着使用。它是用来简化新 Spring应用的初始搭建以及开发过程。简化了集成第三方框架的配置,不需要自己手动去定义样板化的配置为什么要用 Sprin...

2019-03-12 17:03:12 497

原创 java面试之javascript与java、spring创建对象的方式、对Struts的理解

javascript与java的区别java是面向对象的编程,javascript是一种可以嵌入Web页面中的基于对象和事件驱动的解释性弱语言,用来向页面添加交互效果,使页面动态化。java是需要通过预编译的,必须在虚拟机中运行,javascript不需要预编译,在程序的运行过程中浏览器逐行进行解释与执行。java有严格的数据类型定义规范,而js中没有数据类型,以赋值为准。spring...

2019-03-12 16:40:16 6817

原创 JAVA注入与构造函数顺序

JAVA注入与构造函数顺序@autowired 与构造函数@Autowired一定要等本类构造完成后,才能从外部引用设置进来。所以@Autowired的注入时间一定会晚于构造函数的执行时间,在构造函数中使用通过@Autowired注入的Bean会空指针异常...

2019-03-09 16:05:09 962

原创 java面试之变量、接口与抽象

变量:静态变量、实例变量、局部变量静态变量静态变量位于方法区,为所有对象共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程不安全实例变量单例模式或只对一个对象进行操作时线程不安全实例变量为对象实例私有,在虚拟机堆中分配,若在系统中只存在一个此对象的实例,在多线程环境下,犹如静态变量那样,被某个线程修改后,其他线程对修改均可见,故线程不安全;如果每个线程都是在不同的对象中,那...

2019-03-08 19:04:43 264

原创 java面试之spring两大核心、mybatis

spring两大核心IOC,叫控制反转是spring的一个容器,就是将操作对象的控制权,交给spring容器管理,让我们写出松耦合的程序,也称为DI(依赖注入),是将应用系统中的各个类的依赖关系先剥离出来,然后在系统运行中根据应用程序之间的调用关系再适时的注入到系统中依赖注入得方式1) setter注入2) 构造器注入3) 注解注入4) 接口注入AOP:是面向切面编程...

2019-03-08 17:43:09 379

原创 java面试之SpringBoot加载Bean、voalite、线程、多线程、线程池

SpringBoot加载Bean的几种方式通过@ComponentScan注解,在@SpringBootApplication里面就包含了@ComponentScan,把工程中的@Component、@Configuration等注解找到,加入Spring容器。@Bean注解@Import注解@EnableAutoConfiguration注解,spring-boot会利用AutoCon...

2019-03-08 15:45:12 755

原创 java面试之Quatz、Aop、 GC

Quatz 几种实现方式JDK自带的Timer类,允许调度一个TimerTask任务,按照某一个频度执行,但不能在指定时间运行。Quartz框架:需要配置文件Job接口,一个任务接口JobDetail,任务信息,用来描述Job实现类及其它相关的静态信息,如Job名字、关联监听器等信息。Trigger , 触发器,用于定义任务调度的时间规则,常用的有SimpleTrigger,C...

2019-03-07 19:07:11 261

原创 java面试之 List,Set,Map集合

hashMap以Key-Value形式存储数据的,无序的集合,非线程安全,在多线程、并发情况下是非线程安全的,不会存在相同key。在jdk1.7之前是数组+链表结构,在jdk1.8的时候加入了红黑树,默认配置了当链表长度大于等于8时,转为红黑树,优化hash冲突,优化查询效率。默认长度16,负载因子为0.75,当达到这个百分比时会自动扩容是以Key-Value形式存储数据的,将key的h...

2019-03-07 17:14:25 404

原创 List如何转Map的三种做法

List如何转Map常规做法使用guava使用lambda表达式常规写法返回实体本身·使用Function接口中的一个默认方法代替实体,存在key冲突传入一个合并的函数来解决key冲突问题指定具体返回的map类型常规做法使用创建对像,使用for循环。使用guavagoogle提供的guava包使用 Maps.uniqueIndex 接口,将返回值作为Key List<User...

2019-03-07 14:34:42 12410

原创 maven安装与配置

maven安装与配置以apache-maven-3.5.0-bin.zip1.到官网下载http://maven.apache.org/download.cgi,下载最新版apache-maven-3.5.0-bin.zip2.解压apache-maven-3.1.1-bin.zip,并把解压后的文件夹下的apache-maven-3.5.0文件夹移动到F:\Java下,如果没有Java这个文件

2017-06-29 16:34:52 120

原创 JDK安装与配置

JDK安装与配置以jdk-8u131-windows-x64为例: 1.安装下载好的jdk-8u131-windows-x64.exe,版本自行在官网下载。 官网地址http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.默认一直下一步,直到完成,会将jre一起安装。 3.配置环境变量:

2017-06-29 16:25:59 243

空空如也

空空如也

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

TA关注的人

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