自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java框架

一、Struts2 1、简介 1、 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个 servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。 2、 概念:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC,并提供了一系列A...

2019-03-31 19:16:58 979

原创 集合

List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口 Set下有HashSet,LinkedHashSet,TreeSet —Set 无序,唯一 HashSet 底层数据结构是哈希表。(无序,唯一) 如何来保证元素唯一性? 1.依赖两个方法:hashCode()和equals() LinkedHashSet 底层数据结构是链表和哈希表。(FIFO插入有...

2019-03-27 21:53:34 248

原创 反射

1,java反射是什么 首先明确的概念: 一切皆对象----类也是对象 应该先了解两个概念,编译期和运行期,编译期就是编译器帮你把源代码翻译成机器能识别的代码,比如编译器把java代码编译成jvm识别的字节码文件,而运行期指的是将可执行文件交给操作系统去执行,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获...

2019-03-17 11:31:26 286

原创 Python 环境搭建

Python可应用于多平台包括 Linux 和 Mac OS X。 可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。 Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。) Win 9x/NT/2000 Macintosh (Intel, PPC, 68K) OS/2 DO...

2018-12-10 11:45:41 252

原创 json基础结构、对象和数据

JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任...

2018-12-10 11:12:03 410

原创 eclipse端口被占用

当你强制关闭eclipse的时候,但是你后台并没有关闭进程,再次打开eclipse的tomcat,会报端口被占用的问题 教你一招,快速解决端口被占用:window键+r 输入cmd 进入到dos命令下: 1:先找到被占用的端口号,我的是8080: netstat -ano|findstr 8080 ...

2018-12-08 20:18:12 460

原创 Hibernate的hql查询语言

hql 是hibernate查询语言,全称Hibernate Query Language。 SQL HQL 1. 结构化查询语言,表与列 1. 面向对象的查询语言,类与属性 2. 不区分大小写 2. 类和属性区分大小写,但关键字不区别大小写 3. 可以通过空格与as给表和列起别名 3. 可以通过空格与as给类和属性起别名 4. 支持?占位符,从顺序1开始 4. 支持?...

2018-12-08 16:33:46 266

原创 layui修改、删除

修改还删除的功能,部分功能可以看前一篇的查询功能 jap前端 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String path = request.getContex

2018-12-03 18:42:03 3435

原创 js域名,测试环境生产环境访问url区别

window.location.protocol+’//’+window.location.hostname+(window.location.port?’:’+window.location.port:’’)+(/http(s)?

2018-12-03 18:00:00 1508

原创 layui表格渲染

js代码 layui.use([‘laydate’, ‘laypage’, ‘layer’, ‘table’], function(){ //声明变量保存插件对象 var laydate = layui.laydate //日期 ,laypage = layui.laypage //分页 ,layer = layui.layer //弹层 ,table = layui.table //表格 ,$...

2018-12-03 17:49:11 533

原创 hibernate级联 新增及删除

新建一个xml文件,配置书籍实体的映射 ,Book.hbm.xml–》匹配实体类 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate....

2018-12-03 17:42:08 578

原创 layui

layui做一个后台页面。 这是定义的一个树形菜单的样式,我会把css样式和js代码放下面 参考博文:https://blog.youkuaiyun.com/nb7474/article/details/79413460/ https://www.cnblogs.com/hukeer/p/8383708.html 树形菜单展示: jsp代码: <!-- 左边tree页面 --> <div...

2018-11-26 22:38:49 442

原创 hibernate管理对象的三种状态、一级缓存、懒加载以及立即加载

一、hibernate管理对象的三种状态: 1、临时状态 例如:User user = new User; new 为临时状态 2、持久状态 例如:User user =get(user ); get为持久状态 3、游离状态 例如:session.close(); 关闭后为游离状态 1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。hiber...

2018-11-24 15:05:28 268

原创 struts文件上传

利用struts完成文件上传,两三行代码即可完成操作。 public class BaseAction implements ServletRequestAware,ServletResponseAware{ //一些必须的属性 拿到request的一些属性 protected HttpServletRequest request; protected HttpServletRespon...

2018-11-24 14:39:23 195

原创 hibernate主键生成策略

Hibernate提供相应的API能自动生成数据库表,表是一定会有的一个概念就是主键,主键是由程序自动生成的,不是由用户自己输入,Hibernate在往表中填充数据库时,Hibernat提供了主键生成策略。 一、assigned主键策略程序员自己手动添加,因为它不能自动生成(数据类型不限、保存前必须赋值) <?xml version="1.0" encoding="UTF-8"?> &...

2018-11-24 14:26:44 244

原创 maven环境变量配置

Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。 2.在http://maven.apache.org/download.cgi官网中下载maven包,解压后即可使用 3.解压下图中的jar包放到无中文目录下(注 :必须要联网,不然会失败) ...

2018-11-19 15:41:26 2288

原创 hibernate简单入门

什么是hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Ser...

2018-11-18 21:04:31 273

原创 解决struts2xml没有提示问题

例如:<action 后面不出提示问题,所有框架xml不提示问题都适用!!! 1、找到jar包 2、点开jar包找到struts-2.5.dtd单独复制出来放在任意盘下 3、点击打开struts-2.5.dtd找到关键一行复制 4、打开Window–》Preferences 搜索xml -->xml Catalog–》点击add 5、如下图所示,完毕ok 6、Apply ...

2018-11-16 16:20:20 262

原创 struts2标签

新建工程后首先在WEB-INF–>lib先导入了struts2的jar包 然后在jsp页面中引入以下指令 <%@ taglib uri="/struts-tags" prefix=“s” %> struts标签 代码案例 a标签跳链接并且传值: struts的通用标签 测一测4 TageAction 代码展示 public class TageAction implements...

2018-11-16 15:14:18 235

原创 Struts2的OGNL原理

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

2018-11-12 15:42:00 229

原创 vue.js入门

1、vue.js简介 用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 Vue.js 是用于构建交互式的 Web 界面的库。它提供了 MVVM 数据绑定和一个可组合的组件系统,具有...

2018-11-11 18:51:06 271

原创 Struts2 入门及概述

Struts2 概述 由 lxjazni_7 创建,youj 最后一次修改 2016-12-12 Struts2 是目前较为普及和成熟的基于MVC设计模式的web应用程序框架,它不仅仅是Struts1 的升级版本,更是一个全新的Struts架构。最初,是以WebWork框架和Struts框架为基础,通过提供增强和改进的Struts框架,进而实现简化web技术人员开发工作的目标。不久之后,Webwo...

2018-11-11 18:16:47 303

原创 Android、PullToRefresh

导入PullToRefresh 2、file---->new—> 点击Import Module 3、在打开的对话框中选择要导入的库文件 点击“ok” 4、修改Module name,用于自己对库进行辨别 5、next---->finish![在这==,size_16,color_FFFFFF,t_70) 6、在相应的库下的build.gradle修改相应版本 ...

2018-10-29 22:18:11 222

原创 Ztree

Ztree 是一种树形展示,当你用新型前端框架的时候,你就意味着要学习他的树形展示,但是Ztree它单独自成一体,这样就不用总是学习别的树形展示了,学会Ztree,可以通用; 优点: 1.优异的性能 2.灵活的配置 3.多种功能的组合 适合项目开发 1.树状菜单 2.树状数据的Web显示 3.权限管理等等。 特点: ● zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载 ...

2018-10-28 00:25:41 554

原创 Android httpclient、json

webservice->xml jackson->json 从第三方项目中拿数据通常有两种方式(根据数据交互的格式来定) xml->webservice/httpClient json->httpClient java java java android java ios java 微信 jackson 1.1 Java->Json 1.1.1 ObjectMap...

2018-10-28 00:17:41 292

原创 Androin高级控件01 自动提示文本框与下拉列表

1、高级控件展示 2、高级控件与低级控件区别 是否使用适配器 适配器种类和作用 3.1 种类 数组适配器 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); 3.2 简单适配器 SimpleAdapter 也叫“并不简单的简单适配器” 3.3 作用 桥梁、 展示 高级控件使用步骤 3.1 获取数据 3.2...

2018-10-28 00:06:28 399

原创 Android点击事件的添加、输入框引入外形资源调节样式

案例一 事件监听(三种写法) 1.1 标签上直接绑定监听方法 public void xxx(View view) 1.2 创建监听器对象,组件再绑定监听器对象 1.2.1 匿名内部类 1.2.2 使用匿名内部类并定义成全局的属性 文本框(TextView) 2.1 简介 TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是EditTe...

2018-10-21 21:12:08 396

原创 Android相对布局和网格布局

案例一:相对布局 相对布局(重点) 1.1 相对布局窗口内子组件的位置总是相对兄弟组件、父容器来决定的,因此叫相对布局 1.2 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 注1:注意XML中组件的顺序,不然会报错 注2:android新版本中组件的定义顺序没有关系 1.3 RelativeLayout支持的二个xml属性 1.3.1 androi...

2018-10-21 00:07:20 311

原创 Android 线性布局、帧布局

什么是布局 就是把界面中的控件按照某种规律摆放到指定的位置 布局的二种实现 代码 xml配置文件:res/layout目录下 注:也可以同时使用xml和代码 布局的基本属性 取值范围 { //效果是一样的 fill_parent//过时 match_parent//不过时 } 固定值 { dp 控件大小 sp 文字大小 } padding 内补丁 margin 外补丁 android:...

2018-10-20 23:55:17 366

原创 toast弹框、imageview、进度条、子线程访问主线程(线程中的通信handler)

1、imageview ?xml version="1.0" encoding="utf-8"?> <ImageView android:layout_width=“200dp” android:layout_marginLeft=“100dp” android:src="@drawable/small_image" //不设置属性情况下的默认 android:s...

2018-10-20 21:43:21 317

原创 Android 简介和搭建Android Studio开发环境

Android简介 Android(['ændrɔid])是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Ha...

2018-10-15 17:05:21 920

原创 Android的基本组件

Android的基本组件 四大组件 1.1 Activity 1.1.1 Activity代表手机的一个屏幕 1.1.2 一个Android程序由多个Activity组成,即:一个Android程序由多屏内容组成 1.1.3 Activity相当于一个展板,本身没有可视的内容,你把画(View)贴到展板上就可以展示出来了 1.2 Service 1.2.1 不可见的组件 1.2.2 在后台...

2018-10-15 16:12:03 215

原创 easyui控件

开发环境:WIN10+IE11,浏览器请使用IE10或以上版本 开发技术框架MVC4+JQuery Easyui+knockoutjs 效果为弹出小窗体,如下图 1.前端cshtml文件代码(只包含文件上传窗体)。注意form设置,必须使用form-data传递文件。注意按钮事件我这里是封装的data-bind=“click:closeImportClick”,不要照抄 html5可直接在inp...

2018-10-08 18:30:38 547

原创 权限

权限树 1、一星权限设计(用户权限多对一) ?执行数据库脚本 ?建立实体类 ?创建dao ?Web层创建 ?更改展示的树形菜单 2、二星权限设计(用户权限多对多) ?执行数据库脚本 ?修改原有的实体类 ?建立实体类 ?创建dao ?修改原有的dao ?新增web的方法 ?新增登入界面,跳入前端树形菜单 权限:指的是系统中的资源,资源包括菜单资源(学习情况报表,账号审核…)以及按钮资源 角色:...

2018-10-08 14:22:50 299

原创 easyui随笔

ui框架 easyui=jquery+html4(用来做后台的管理界面) bootstrap=jquery+html5 案例: 1、通过layout布局 2、通过tree加载菜单 3、通过菜单去打开不同的tab页 var content = ‘’; 布局 1.2 layout 窗口 2.2 d...

2018-09-24 16:55:00 293

原创 jackson随笔记

jackson Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象 和xml文档,同样也可以将json、xml转换成Java对象 核心代码: ObjectMapper mapper = new ObjectMapper(); mapper.writeValueAsString(obj); int count = md.getColumnCoun...

2018-09-22 16:27:51 303

原创 jQuery入门第一课

jQuery入门随笔01 什么是jQuery 它是一个轻量级的javascript类库 注1:就一个类“jQuery”,简写“$” jQuery优点 2.1 总是面向集合 2.2 多行操作集于一行 3.1 导入js库() 3.2 $(fn)做为程序入口 (fn)、(fn)、(fn)、(document).ready(fn)与window.onload的区别? (fn)、(fn)、(f...

2018-09-19 19:02:08 292

原创 jQuery插件

jQuery插件随笔02 1. 插件机制简介: 往jquery类库里面去扩展方法,这类方法就是jquery插件 json的三种格式 2.1 对象 {sid:‘s01’,sname:‘zs’} 2.2 列表/数组 [1,3,4,5] 2.3 混合模式 {id:3,hobby:[‘a’,‘b’,‘c’]} .extend和.extend和.extend和.fn.extend 2.1 $...

2018-09-19 19:01:36 188

空空如也

空空如也

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

TA关注的人

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