- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 exists 的自由之路
解释与比较: in 语句: 只执行一次,确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积(翻译:笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一...
2019-07-16 17:12:37 295
原创 2019面试问答
在经历几次的面试中,逐渐的发现自己的基础还是很薄弱,现整理一下面试问的问题,以鞭策自己1、从技术的角度讲解一下Spring的原理?答:IOC控制反转,不是一种技术,而是一种思想,对象的生命周期不是由程序本身来决定,而是由容器来控制,所以称之为控制反转。ioc底层原理使用技术(1)xml配置文件(2)dom4j解决xml(3)工厂设计模式(4)反射aop是面向切面...
2019-05-15 13:52:53 279 1
原创 数据库存储过程、事物、索引、优化说明
简单的说明一下数据库的优化:第一点、存储过程定义:一组预编译的SQL语句语法(Oracle):CREATE OR REPLACE PROCEDURE MyProName IS BEGIN NULL; END;优点:允许模块化程序设计,也就是说只需要创建过一次过程,以后在程序中就可以调用任意次;允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储...
2019-04-02 10:03:17 387
转载 java NIO
第一点 什么是JAVA NIO? 答:java.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标...
2018-11-28 10:11:30 309
转载 ES6三点扩展运算符
扩展运算符将一个数组转为用逗号分隔的参数序列console.log(...[a, b, c]) // a b c 用于:1 将一个数组,变为参数序列 let add = (x, y) => x + y; let numbers = [3, 45]; console.log(add(...number...
2018-07-24 10:17:39 849
转载 java8 ----- Stream的应用
为什么需要SteamJava 8 中的Steam是对集合 (Collection) 对象功能的增强, 他专注于对集合对象进行各种非常便利,高效的聚合操作(aggregate operation), 或者大批量数据操作 (bulk data operation).Steam API借助于同样新出现的Lambda 表达式, 极大的提高编程效率和程序可读性. 同时他提供穿行和并行两种模式进行汇聚操作, ...
2018-06-08 15:23:47 461
转载 JAVA8新特性 ------- Lamda表达式的运用
第一、了解什么是lambda 表达式 “Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。 说白了Lamda就是一个函数表达式(学过C++和js的应该都很...
2018-06-01 15:23:22 585
转载 解决sourceTree免注册
第一步: 找到目录:C:\Users\用户\AppData\Local\Atlassian\SourceTree第二步: 新建accounts.json文件里面输入[ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identit...
2018-06-01 14:55:28 878
转载 解决win10卡顿情况
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}新装一win10,一会一卡,记录如下: 以管理员身份运行Windows PowerShell,然后复制上面命令回车运行,等待运行结束后,关机,开...
2018-06-01 14:54:17 9305
原创 Spring JPA 注解 Column属性 详解
API文档地址: http://docs.oracle.com/javaee/5/api/javax/persistence/Column.html该注解的定义如下:@Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface Column { String name() default "";
2018-01-12 11:03:22 7093
转载 学习-JAVA中的反射机制
一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!
2017-07-05 09:57:13 364
原创 纯JS 输入框 onkeyup 下拉框
页面: 演示代码 JS写法<%//------------------------------------------------------------------
2017-04-05 15:50:07 798
翻译 SPRINGMVC多数据链接Demo
有的时候项目中可能要从另外一个系统取数据,两种方式一、接口SpringMVC简介 一 流程介绍1.角色划分前端控制器(DispatcherServlet)、请求到处理器映射(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器(Val
2017-01-09 08:48:59 482
转载 ANT 교본상해
Ant 是一个 Apache 基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将 Ant 应用到 Java 项目中,让它简化构建和部署操作。一. 安装与配置下载地址: http://ant.apache.org/ ,在本文中下载的是 1.7.0 版本。解压到某个目录(例如 E:"apache-ant-1.7.0),即可
2017-01-06 09:47:16 355
原创 9.java Swing
Swing 是一个为Java设计的GUI工具包。Swing是JAVA基础类的一部分。Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使
2016-12-16 10:12:22 892
转载 8.java网络编程
一、网络编程基本概念1.OSI与TCP/IP体系模型 2.IP和端口解决了文章最开始提到的定位的问题。IP在互联网中能唯一标识一台计算机,是每一台计算机的唯一标识(身份证);网络编程是和远程计算机的通信,所以必须先能定位到远程计算机;IP帮助解决此问题;一台计算机中可能有很多进程,具体和哪一个进程进行通信,这就得靠端口来识别;IP和端
2016-12-16 10:06:58 702
转载 7.java多线程技术
Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的
2016-12-16 10:03:33 923
翻译 6.java I/O 流
Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入
2016-12-16 09:50:20 721
转载 5.java高级部分
对于java高级以下指示介绍了最主要的几种解释:--------------------------修饰符------------------------------java48个修饰符有以下几个不常用的:不常用到的关键字有:const,goto,native,strictfp,transient,volatile。其中const和goto为java中的保留字。
2016-12-15 16:35:51 341
转载 4.java异常处理
引. try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。[java] v
2016-12-15 16:20:25 1267 3
翻译 3.了解java .lang 包,java.util包等常用包
包名说明java.lang该包提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。java.util该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。java.
2016-12-02 14:42:34 24366 4
转载 2.java字符串处理
java的八大基本类型:本数据类型又可以分为布尔类型(boolean),字符型(char),数值类型。而数值类型包括定点类型和浮点类型,定点类型分别有字节型(byte),短整型(short),整形(int)和长整形(long);浮点类型分别有单精度(float)和双精度(double)。java 的应用类型:引用数据类型包括数组、类和接口。1、获取字符串的长度 length(
2016-11-28 09:37:58 876
转载 1.面向对象编程思想(封装继承多态接口)
封装:1.定义:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。2.封装的目的是:增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。3.封装的基本要求是:把所有的属性私有化,对每个属性提供getter和setter方法,如果有一个带参的构造函数的话,那一定要写一个不带参的构造函数。在
2016-11-28 09:22:52 6039 1
转载 IE11 BUG caused by MS16-009 Security Update package - showModalDialog() does not return a value
关于IE11升级到11.0.37(KB3197655)后模态窗口参数传递无效问题 也就是window.returnValue 返回object对象是undefined 有如下解决方案: 选项1 使用 parent.window.returnValue 代替window.returnValue
2016-11-11 16:45:14 794
原创 表备份和更改数据类型(有数据时)
create table tbl_user_inf20161109 as select * from tbl_user_inf; --备份表--备份表是一个程序员最基本的技能alter table tbl_user_inf modify UNDT_BIZ_NM NVARCHAR2(150);--更改目标字段类型 (无数据时)--当数据库存在数据时应当使用如下方法
2016-11-09 16:03:18 420
转载 通过Excel生成批量SQL语句,处理大量数据的好办法
我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等,少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert into来实现,但是如果有几十条几百条甚至上千条数据的时候继续写单独的SQL语句的话那就惨了,其实有两种简单的方法;第一,将Excel数据整理好了之后,通过SQL的导入功能直接导进数据库,但是得保证数
2016-10-20 10:51:52 782
转载 sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------
2016-10-14 13:42:56 244
转载 String、 StringBuffer、StringBuilder之间的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2016-09-20 10:54:06 283
原创 java-SpringMVC SMS短信发送详解
如果你今天20出头,一穷二白,日子过得紧巴巴的,恭喜你,这是生活在提醒你,该停下来,冷静思考,掂量自己
2016-04-12 08:29:59 5740
apache-activemq-5.15.3 mq包
2018-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人