自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Sh...

2019-01-07 11:39:21 168

原创 IOC

控制反转(IoC=Inversion of Control)IoC,用白话来讲,就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:(依赖)控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。IoC还有一个另外的名字:“依赖注入 (DI=Dependency Injection)” ,即由容器动态的将某种依赖关系注入到组件之中...

2018-11-03 11:21:11 314

原创 hibernate缓存

Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。一级缓存session:Hibernate默认是开启一级缓存的,一级缓存存放在session上,属于事务级数据缓冲。二级缓存 SessionFactory:二级缓存是在SessionFactory,所有的Session共享同一个二级Cache。二级C...

2018-11-03 10:28:16 172

原创 SQL与原生SQL的区别

SQL一般指根据指定的程序规则,自动生成的sql,比如最经典的,linq to sql原理:对用户撰写的SQL进行一层包装,添加更多分析功能。优势:在灵活分析的展现界面,还可以做排序,过滤,汇总等操作;劣势:对SQL有书写要求,需要在用户sql中,显式申明别名;对SQL做多一层封装,对于某些数据库来说,可能效...

2018-11-03 09:20:51 2159

原创 sql与hql的区别

数据库中hql与sql的区别:sql1 sql 面向数据库表查询2 sql: from 后面跟的是表名 where 后 用表中字段做条件查询。 hql 1 hql 面向对象查询。 2 hql : fr...

2018-10-29 18:39:37 518

转载 pom.xml遇到第一行报错

给大家分享下在pom.xml第一行遇到的问题:Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from https://repo.maven.apache.org/maven2was cached in the local repository, resolution will not ...

2018-10-28 19:46:17 641

原创 多对多

多对多关系在多对多关系中,A 表中的一行可以匹配 B 表中的多行,反之亦然。要创建这种关系,需要定义第三个表,称为结合表,它的主键由 A 表和 B 表的外部键组成。例如,authors 和 titles 表具有多对多关系,这是由于这些表都与 titleauthors 表具有一对多关系。titleauthors 表的...

2018-10-28 19:19:12 159

原创 一对多

一对多关系是最普通的一种关系。在这种关系中,A 表中的一行可以匹配 B 表中的多行,但是 B 表中的一行只能匹配 A 表中的一行。例如,publishers 和 titles 表之间具有一对多关系:每个出版社出版很多书,但是每本书名只能出自一个出版社。只有当一个相关列是一个主键或具有唯一约束时,才能创建一对多关系。小结:多方的CRUD与没有建立关联关系之前的操作一致一方的CRUD与没有建立...

2018-10-28 19:14:58 127

原创 hibernate加载策略

对象的三种状态(hibernate管理的对象)临时状态持久状态游离状态hibernate通过管理对象来操作数据库,这里对象指的是持久态的对象各种状态的对象是可以相互转换加载策略立即加载立即加载就是表关联的时候,查询一个对象,会把他关联的对象都查出来初始化到属性中去,这个就是立即加载,所以在查询的时候可能出现多条查询语句延迟加载延迟加载(也称为懒加载),延迟加载机制是为了避免一...

2018-10-28 14:38:08 149

原创 hibernate的入门了解

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hi...

2018-10-21 18:32:37 122

原创 hibernate的主键生成器

主键生成器要求identity 适用于代理主键. 由底层数据库生成标识符. 前提条件是底层数据库支持自动增长字段类型. (Oracle数据库不能用它)increment 适用于代理主键. 由Hibernate自动以递增的方式生成标识符. 每次增加1.优点: 由于它的机制不依赖于底层数据库系统. 因此它适合于所有的数据库系统.缺点: 只适合有单个Hibernate应用进程访问同一个数据库...

2018-10-21 18:29:02 125

原创 Maven的环境搭建

Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。Maven安装与配置下载maven安装包,解压即可使用http://maven.apache.org/download.cgi配置maven环境变量MAVEN_HOMEM2_HOME修改...

2018-10-18 16:31:05 154

转载 拦截器与文件上传

文件上传三种上传方案虚拟路径与真实路径 /uploadcopyFile与copydirectory文件下载另存为直接打开pom.xml的配置首先我们需要在pom.xml中配置如下的依赖文件commons-iocommons-io2.4commons-fileuploadcommons-fileupload1.3.1将工程所需要的jar包进行引入S...

2018-10-18 16:27:04 590

转载 Struts2标签库常用标签

基本概述对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图则是由大量的标签来提供支持。在JavaWeb中,Struts2标签库是一个比较完善,而且功能强大的标签库,它将所有标签都统一到一个标签库中,从而简化了标签的使用,它还提供主题和模板的支持,极大地简化了视图...

2018-10-14 15:24:48 143

转载 Struts2常用标签总结

一 介绍1.Struts2的作用Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标...

2018-10-13 10:27:23 166

翻译 OGNL

OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 非根对象要通过"#key"访问,根对象可以省略"#key" 注1:context:英文原意上下文,环境/容器 把根对象和非...

2018-10-13 09:24:59 163

翻译 如何查看Struts2的action情况

新版本中struts2提供了一个插件可查看所有的Action添加依赖org.apache.strutsstruts2-config-browser-plugin2.5.13访问http://localhost:8080/应用名字/config-browser/actionNames.action...

2018-10-13 09:23:16 422

原创 android studio web服务器集群

1、准备两个tomcat,更改server.xml中的端口号,启动两个tomcat服务器2、修改root下的两个index.jsp,以测试集群成功3、更改nginx.conf文件4、启动nginx程序注意:如果集群出现问题,可以修改nginx配置文件,在输入重启命令。另外,配置中可以配置服务器负载权重。注意不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要...

2018-09-24 21:29:30 319

原创 如何导入PullToRefresh

修改library的build.gradle中的sdk版本//修改前compileSdkVersion 16buildToolsVersion “27.0.3” defaultConfig { minSdkVersion 4 targetSdkVersion 4 } //修改后 compileSdkVersion 27 buildToolsVersio...

2018-09-24 21:26:36 356

原创 ListView的使用及优化

ListView优化使用ConvertView重用组件即拖动时被遮住、看不见的控件,重用它,而非每次创建一个新的对象使用内部类ViewHolder+ConvertView.setTag()保存控件,而不用每次查找ViewHolder(视图的持有者)使用分页查询(PullToRefresh)使用AsyncTask(异步任务)加载数据,最少要重写以下这两个方法doInBackground...

2018-09-24 21:25:02 199

翻译 android studio自动提示文本框

进度条 ProgressBar 常用属性 style=”?android:attr/progressBarStyleHorizontal” 默认为圆形 android:progress=”33” android:max=”100” 线程休眠 Thread.sleep(100);//抛异常 SystemClock.sleep(100)...

2018-09-16 20:30:56 1478

原创 android studio自定义视图

颜色四种常用的设置方式 canvas.drawColor(Color.RED);//系统颜色(Color.RED) canvas.drawColor(Color.rgb(100, 150, 200));//rgb canvas.drawColor(Color.argb(100, 100, 150, 200));//argb,其中第一参数为透明度 canvas.drawC...

2018-09-16 20:22:28 1125

原创 eclipse快捷键

快捷键 功能 Ctrl+1 快速修复 Ctrl+3 万能访问键 Ctrl+D 删除当前行 Ctrl+Shift+L 查看快捷键 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置 Alt+↑ 当前行和上面一行交互位置 Alt+← 前一个编辑的页面 Alt+→ 下一个...

2018-09-11 21:04:35 144

翻译 使用Android Studio与夜神模拟器开发调试

操作方法 01 使用Android Studio与夜神模拟器开发调试。 (1)运行夜神模拟器。 (2)打开命令行窗口。 (3)打开到夜神安装目录(如cd D:\Program Files\NOX\Nox\bin)。 (4)执行命令:nox_adb.exe connect 127.0.0.1:62001,连接模拟器。若Android Studio连接不上夜神,重启模拟器即可。这时...

2018-09-11 20:55:06 436

空空如也

空空如也

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

TA关注的人

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