- 博客(38)
- 收藏
- 关注
原创 Java框架
一、Struts21、简介 1、 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个 servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。 2、 概念:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC,并提供了一系列A...
2019-03-31 19:16:58
898
原创 集合
List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口Set下有HashSet,LinkedHashSet,TreeSet—Set 无序,唯一HashSet底层数据结构是哈希表。(无序,唯一)如何来保证元素唯一性?1.依赖两个方法:hashCode()和equals()LinkedHashSet底层数据结构是链表和哈希表。(FIFO插入有...
2019-03-27 21:53:34
185
原创 反射
1,java反射是什么首先明确的概念: 一切皆对象----类也是对象应该先了解两个概念,编译期和运行期,编译期就是编译器帮你把源代码翻译成机器能识别的代码,比如编译器把java代码编译成jvm识别的字节码文件,而运行期指的是将可执行文件交给操作系统去执行,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获...
2019-03-17 11:31:26
229
原创 Python 环境搭建
Python可应用于多平台包括 Linux 和 Mac OS X。可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)Win 9x/NT/2000Macintosh (Intel, PPC, 68K)OS/2DO...
2018-12-10 11:45:41
198
原创 json基础结构、对象和数据
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任...
2018-12-10 11:12:03
313
原创 eclipse端口被占用
当你强制关闭eclipse的时候,但是你后台并没有关闭进程,再次打开eclipse的tomcat,会报端口被占用的问题教你一招,快速解决端口被占用:window键+r 输入cmd 进入到dos命令下:1:先找到被占用的端口号,我的是8080: netstat -ano|findstr 8080...
2018-12-08 20:18:12
389
原创 Hibernate的hql查询语言
hql 是hibernate查询语言,全称Hibernate Query Language。SQLHQL1. 结构化查询语言,表与列1. 面向对象的查询语言,类与属性2. 不区分大小写2. 类和属性区分大小写,但关键字不区别大小写3. 可以通过空格与as给表和列起别名3. 可以通过空格与as给类和属性起别名4. 支持?占位符,从顺序1开始4. 支持?...
2018-12-08 16:33:46
200
原创 layui修改、删除
修改还删除的功能,部分功能可以看前一篇的查询功能jap前端<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String path = request.getContex
2018-12-03 18:42:03
3304
原创 js域名,测试环境生产环境访问url区别
window.location.protocol+’//’+window.location.hostname+(window.location.port?’:’+window.location.port:’’)+(/http(s)?
2018-12-03 18:00:00
1395
原创 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
425
原创 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
511
原创 layui
layui做一个后台页面。这是定义的一个树形菜单的样式,我会把css样式和js代码放下面参考博文:https://blog.csdn.net/nb7474/article/details/79413460/https://www.cnblogs.com/hukeer/p/8383708.html树形菜单展示:jsp代码: <!-- 左边tree页面 --><div...
2018-11-26 22:38:49
358
原创 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
210
原创 struts文件上传
利用struts完成文件上传,两三行代码即可完成操作。public class BaseAction implements ServletRequestAware,ServletResponseAware{ //一些必须的属性 拿到request的一些属性 protected HttpServletRequest request; protected HttpServletRespon...
2018-11-24 14:39:23
150
原创 hibernate主键生成策略
Hibernate提供相应的API能自动生成数据库表,表是一定会有的一个概念就是主键,主键是由程序自动生成的,不是由用户自己输入,Hibernate在往表中填充数据库时,Hibernat提供了主键生成策略。一、assigned主键策略程序员自己手动添加,因为它不能自动生成(数据类型不限、保存前必须赋值)<?xml version="1.0" encoding="UTF-8"?>&...
2018-11-24 14:26:44
185
原创 maven环境变量配置
Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。2.在http://maven.apache.org/download.cgi官网中下载maven包,解压后即可使用3.解压下图中的jar包放到无中文目录下(注 :必须要联网,不然会失败)...
2018-11-19 15:41:26
2177
原创 hibernate简单入门
什么是hibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Ser...
2018-11-18 21:04:31
202
原创 解决struts2xml没有提示问题
例如:&lt;action 后面不出提示问题,所有框架xml不提示问题都适用!!!1、找到jar包2、点开jar包找到struts-2.5.dtd单独复制出来放在任意盘下3、点击打开struts-2.5.dtd找到关键一行复制4、打开Window–》Preferences 搜索xml --&gt;xml Catalog–》点击add5、如下图所示,完毕ok6、Apply ...
2018-11-16 16:20:20
176
原创 struts2标签
新建工程后首先在WEB-INF–>lib先导入了struts2的jar包然后在jsp页面中引入以下指令<%@ taglib uri="/struts-tags" prefix=“s” %>struts标签代码案例a标签跳链接并且传值:struts的通用标签测一测4TageAction 代码展示public class TageAction implements...
2018-11-16 15:14:18
161
原创 Struts2的OGNL原理
OGNL1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)OgnlContext=根对象(1)+非根对象(N)非根对象要通过"#key"访问,根对象可以省略"#key"注1:context:英文原意上下文,环境/容器...
2018-11-12 15:42:00
161
原创 vue.js入门
1、vue.js简介用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue.js 是用于构建交互式的 Web 界面的库。它提供了 MVVM 数据绑定和一个可组合的组件系统,具有...
2018-11-11 18:51:06
195
原创 Struts2 入门及概述
Struts2 概述由 lxjazni_7 创建,youj 最后一次修改 2016-12-12Struts2 是目前较为普及和成熟的基于MVC设计模式的web应用程序框架,它不仅仅是Struts1 的升级版本,更是一个全新的Struts架构。最初,是以WebWork框架和Struts框架为基础,通过提供增强和改进的Struts框架,进而实现简化web技术人员开发工作的目标。不久之后,Webwo...
2018-11-11 18:16:47
223
原创 Android、PullToRefresh
导入PullToRefresh2、file---->new—> 点击Import Module3、在打开的对话框中选择要导入的库文件 点击“ok”4、修改Module name,用于自己对库进行辨别5、next---->finish![在这==,size_16,color_FFFFFF,t_70)6、在相应的库下的build.gradle修改相应版本...
2018-10-29 22:18:11
150
原创 Ztree
Ztree 是一种树形展示,当你用新型前端框架的时候,你就意味着要学习他的树形展示,但是Ztree它单独自成一体,这样就不用总是学习别的树形展示了,学会Ztree,可以通用;优点:1.优异的性能2.灵活的配置3.多种功能的组合适合项目开发1.树状菜单2.树状数据的Web显示3.权限管理等等。特点:● zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载...
2018-10-28 00:25:41
472
原创 Android httpclient、json
webservice->xmljackson->json从第三方项目中拿数据通常有两种方式(根据数据交互的格式来定)xml->webservice/httpClientjson->httpClientjava javajava androidjava iosjava 微信jackson1.1 Java->Json1.1.1 ObjectMap...
2018-10-28 00:17:41
232
原创 Androin高级控件01 自动提示文本框与下拉列表
1、高级控件展示2、高级控件与低级控件区别是否使用适配器适配器种类和作用3.1 种类数组适配器 ArrayAdapternew ArrayAdapter(this,R.layout.actv_style, names);3.2 简单适配器 SimpleAdapter也叫“并不简单的简单适配器”3.3 作用桥梁、 展示高级控件使用步骤3.1 获取数据3.2...
2018-10-28 00:06:28
332
原创 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
321
原创 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
241
原创 Android 线性布局、帧布局
什么是布局就是把界面中的控件按照某种规律摆放到指定的位置布局的二种实现代码xml配置文件:res/layout目录下注:也可以同时使用xml和代码布局的基本属性取值范围{ //效果是一样的fill_parent//过时match_parent//不过时}固定值{dp 控件大小sp 文字大小}padding 内补丁margin 外补丁android:...
2018-10-20 23:55:17
306
原创 toast弹框、imageview、进度条、子线程访问主线程(线程中的通信handler)
1、imageview ?xml version="1.0" encoding="utf-8"?><ImageViewandroid:layout_width=“200dp”android:layout_marginLeft=“100dp”android:src="@drawable/small_image" //不设置属性情况下的默认android:s...
2018-10-20 21:43:21
248
原创 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
738
原创 Android的基本组件
Android的基本组件四大组件1.1 Activity1.1.1 Activity代表手机的一个屏幕1.1.2 一个Android程序由多个Activity组成,即:一个Android程序由多屏内容组成1.1.3 Activity相当于一个展板,本身没有可视的内容,你把画(View)贴到展板上就可以展示出来了1.2 Service1.2.1 不可见的组件1.2.2 在后台...
2018-10-15 16:12:03
148
原创 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
404
原创 权限
权限树1、一星权限设计(用户权限多对一)?执行数据库脚本?建立实体类?创建dao?Web层创建?更改展示的树形菜单2、二星权限设计(用户权限多对多)?执行数据库脚本?修改原有的实体类?建立实体类?创建dao?修改原有的dao?新增web的方法?新增登入界面,跳入前端树形菜单权限:指的是系统中的资源,资源包括菜单资源(学习情况报表,账号审核…)以及按钮资源角色:...
2018-10-08 14:22:50
228
原创 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
174
原创 jackson随笔记
jacksonJackson是一个简单基于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
240
原创 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
224
原创 jQuery插件
jQuery插件随笔021. 插件机制简介: 往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.extend2.1 $...
2018-09-19 19:01:36
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人