- 博客(26)
- 收藏
- 关注
原创 Nginx的常用功能
1. 静态http服务器Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置如下:server { listen 80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 }}2. 反向代理服务器反向代理:客户端本来可以...
2018-10-12 15:04:02 237
原创 基于docker安装ELK环境(最新版)
1.使用docker来pull镜像(默认已经安装docker)拉取elasticsearch、kibana、logstash:(由于docker hub拉取的logstash老是自动停掉,所以logstash我拉取了官网的)docker pull elasticsearchdocker pull kibanadocker pull docker.elastic.co/logstash...
2018-09-27 15:56:50 818
原创 java项目权限控制的理解和示例(基于shiro和传统拦截器filter两种方式)
shirospringfilter权限控制java项目maven
2017-08-16 11:15:02 4338 1
原创 hibernate懒加载的原理和作用
一.什么是懒加载?他的作用? 延迟加载,也叫懒加载,它是hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。Hibernate中主要是通过代理(proxy)机制来实现延迟加载。它的具体过程:Hibernate从数据库获取某一个对象数据时、获取某一个对象的集合属性值时,或获取某一个对象所关联的另一个对象时,由于没有使用该对象的数据,hibernate并不是
2017-07-24 11:31:48 3733
原创 hibernate的集合映射的一些属性
1. 集合映射集合属性 属性 说明 默认值 name 映射类属性的名字 access Hibernate访问这个属性的策略 默认值为property table 关联的目标数据库表 chema 目标数据库表的schema名字 catalog 目标数据库表的catalog名字 lazy 是否采用延迟加载
2017-07-24 11:30:44 214
原创 hibernate的Session类的方法
Session中文API 返回值 方法说明 Transaction beginTransaction() 开始一个工作单元并且返回相关联的事务(Transaction)对象。 void cancelQuery() 终止执行当前查询。 void clear() 完整的清除这个session。 Connection close() 停止这个Session,通过中断J
2017-07-24 11:29:18 552
原创 Hibernate使用查询
Hibernate查询常用方法总结常用的查询方式导航对象图检索方式:根据已经加载的对象,导航到其他对象,如关联对象的查询。OID检索方式:按照对象的OID来检索对象。get load HQL检索方式:使用专门的HQL查询接口和面向对象的HQL查询语言。QBC(Query By Criteria)检索方式:QBC提供的API来检索对象,这种API封装了基于字符串形式的查询语言,提供了更加面向
2017-07-24 11:27:45 295
原创 Hibernate缓存机制
Hibernate缓存机制一. 作用Hibernate是一个持久层框架,经常访问物理数据库,为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据二. 分类事务范围 Hibernate一级缓存 Hibernate一级缓存又称为“Session的缓存”,它是内
2017-07-24 11:27:10 237
原创 Hibernate的映射关系
Hibernate 映射关系1、 映射文件说明1.1 名词解释关系:事物之间相互作用、相互联系的状态。关联:名词:表示对象(数据库表)之间的关系;动词:将对象(数据库表)之间通过某种方式联系起来。映射:将一种形式转化为另一种形式,包括关系。级联:有关系的双方中操作一方,另一方也将采取一些动作值类型:对象不具备数据库同一性,属于一个实体实例其持久化状态被嵌入到所拥有的实体的表行中,没有标识
2017-07-24 11:26:34 290
原创 JPA的EntityManager类的常用方法
常用方法1 EntityManager1.1 find (Class entityClass,Object primaryKey)返回指定的OID 对应的实体类对象,如果这个实体存在于当前的持久化环境,则返回一个被缓存的对象;否则会创建一个新的 Entity, 并加载数据库中相关信息;若 OID 不存在于数据库中,则返回一个 null。第一个参数为被查询的实体类类型,第二个
2017-07-14 21:07:54 1463
原创 Hibernate注解
Hibernate注解1、类级别注解1.1、 @Entity 映射实体类@Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。属性:name - 可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略1.2、 @Table 映射数据库表@Table(name="",catalog="",schema=
2017-07-13 21:33:49 353
原创 [hibernate]创建hibernate项目并通过xml文件配置生成数据表
创建项目步骤1.使用idea的maven工具创建好项目2.在pom.xml文件中导入hibernate和mysql数据库的jar包(默认junit包已经存在,真实项目下要导入c3p0类似的连接池的jar包)代码如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem
2017-07-12 21:44:02 567
原创 java的抽象类和接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类
2017-06-07 17:31:37 245
转载 Java程序员应该知道的10个调试技巧
转载地址:http://www.csdn.net/article/2012-09-03/2809495-Java-Debugging-Tips-with-Eclipse[CSDN.NET 张红月/编译] 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把
2017-06-07 17:02:19 292
原创 javascript函数总结
javascript的函数总结一、 函数概述1.1 函数的概念 函数就是把完成特定功能的一段代码封装起来。给该功能起一个名字(函数名)。 哪里需要实现该功能就在哪里调用该函数。 函数可以在任何时间任何地方调用。函数是完成某一功能的代码段函数是可重复执行的代码段函数方便管理和维护 便于复用1.2 函数的作用使程序变得更简短而清晰有利于程序维护可以提高程序
2017-06-06 11:01:16 295
原创 java基础知识
2.4.3 JAVA关键字 abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return case extend
2017-06-03 15:30:33 419
原创 eclipse常用快捷键
eclipse常用快捷键删除行:Ctrl+D单词补全:Alt+/快速修正:Ctrl+1自动导包:Ctrl+Shift+O上下移动选中的行:Alt+Up/Down拷贝选中的行:Ctrl+Alt+Up/Down 保存:Ctrl+S保存所有:Ctrl+Shift+S注释:Ctrl+/变为大/小写:Ctrl+Shift+X/Y详细的快捷键可以参照:Eclipse详细的快捷键
2017-06-03 15:16:34 243
原创 JavaScript 常用实例收集
跨浏览器添加事件//跨浏览器添加事件function addEvent(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false);}else if(obj.attachEvent){//IEobj.attchEvent('on'+type,fn);}}跨浏览器移除事件//跨浏览器移除事件func
2017-02-20 16:30:50 514
原创 常用基础常用JS函数和语法集合大全
**网站特效离不开脚本,javascript是最常用的脚本语言,我们归纳一下常用的基础函数和语法:1.输出语句:document.write(“”); 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,docum
2017-02-20 16:07:10 305
原创 thinkphp5常用的使用方式
thinkphp5常用的使用方式内容目录param获取内容后台输出内容和渲染模板生成url地址(类似旧版本的U方法)后台页面跳转后台页面重定向数据库增删改查数据库链式操作数据库事务操作数据库单个查询和批量查询数据库快捷查询数据库新增单条数据和批量新增读取器和修改器数据库字段类型转换表单验证数据库给关联的基本定义分页输出助手函数:session、cache、redir
2017-02-17 15:13:34 3508
原创 在Android studio中使用viewpager创建出图片轮播效果
1.布局:xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
2016-03-21 09:22:57 13146 21
转载 android studio创建多个activity时在AndroidManifest.xml文件中配置细节
本人亲测有效:http://jingyan.baidu.com/article/95c9d20da0165cec4e7561e0.html
2016-02-26 16:57:37 10780 1
原创 android studio中开发百度地图导入.os和.jar方法
1.添加.jar文件。首先,点击file——>project structure然后点击右上角的+2.继续选择如下图操作添加.jar文件:next添加百度地图的那两个.jar文件即可。添加.os:在main文件夹下创建jniLibs文件夹,直接将下载的armeabi文件夹粘贴进来即可·eclipse开发请看:http://develo
2016-02-26 14:49:38 592
原创 android中Intent和IntentFilter的区别
1. 从名字来看 IntentFilter 比Intent 多了个Filter 即后者比前者多了个筛选作用筛选条件:action、data和category2.intent filter一般不会在java代码中设置,而是在应用的manifest文件中作为元素的方式声明。一个例外是,为broadcast receiver注册动态的filter,可以调用Context.registerR
2016-02-26 14:16:50 697
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人