- 博客(26)
- 收藏
- 关注
原创 常用框架
Struts2:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC,并提供了一系列API,采用模式化方式简化业务开发过程。MVC中的请求分发器,说白了就是前端的控制器即,做一个控制器,用作于浏览器发送请求时候反馈数据的控制器Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servle...
2019-04-01 20:13:06
386
原创 Java集合
Vector和ArrayList 1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。 2,如果集合中的元素的数目大于目前集合数组的长度时,vector增长率为目前数组长度的100%,而arraylist增长率为目前数组长度的50%。如果在集合中使用数据量比较大的数据,用vec...
2019-03-27 22:58:43
151
原创 Java反射 简单举例
1. 什么是反射 反射,java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法 2. 类类 所有狗 狗类 Dog 狗对象 旺财 所有猫 猫类 Cat 猫对象 肥波 所有类 类类 java.lang.Class ...
2019-02-23 09:30:38
1386
1
原创 SpringMVC+Mybtis查询报错 Request processing failed; nested exception is org.mybatis.spring.MyBatisSystem
报错截图:在idea里没有报错,在网页上加载就会报错,看过同类型的报错博客发现并不是mapper的配置文件的错误,也不是pom文件的配置问题以下是我代码遇到的问题以及解决办法,仅供参考:我是因为接口类多写了一个关于分页的参数,所以才会报找不到bname的问题干掉就好啦!...
2019-02-21 22:10:10
2087
原创 Java二级缓存原理
public class Demo1 { static Map<String, Object> map = new HashMap<>(); //没有,从数据库里拿;没有,从内存里拿 static Object getValue(String key) { Object value = map.get(key); if (value == null)...
2018-12-10 10:18:10
2971
原创 hibernate一对多关系浅解
1. 什么是关联(association)关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: public class A{ private B b = new B; public A(){} }关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 #insert属性设置中主控方...
2018-11-26 20:28:20
127
原创 hibernate对象的三种状态
对象的三种状态(hibernate管理的对象) 1.1 临时状态(陌生人借钱) 1.2 持久状态(兄弟借钱) 1.3 游离状态(前女友借钱) 1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。 2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久 化对象。关注get、save、update方法所操作后的对象 ...
2018-11-26 19:46:12
153
转载 hibernate主键生成策略
1. hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。<id name="sid" type="java.lang.Integer" column="sid"> <generator class="increment" /></id>对于其的属性有
2018-11-26 19:40:31
126
原创 测试hibernate配置是否正确的小工具
public class SessionFactoryUtil { static SessionFactory sessionFactory; static { //得到配置类 Configuration configure = new Configuration().configure("hibernate.cfg.xml"); //拿到sessionFactory se...
2018-11-26 19:31:15
164
原创 struts2文件上传下载
package com.zking.five;import java.awt.image.BufferedImage;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java....
2018-11-18 20:48:48
112
原创 Maven安装与配置
1 、下载maven安装包,解压即可使用http://maven.apache.org/download.cgi这是我解压好之后的:2、 配置maven环境变量基本上配一个 MAVEN_HOME 的环境就好了,但可能会出现问题,所以我在这给了大家两个环境,路径是一样的。怎么配环境我就不上图了配置系统变量,别配到用户变量去了一个 MAVEN_HOME 和一个 ...
2018-11-18 20:04:21
147
原创 struts2使用标签获取当前网址
//前台代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %><!DOCTYPE html PUBLIC &q
2018-11-12 17:47:56
287
原创 ognl集成到struts上下文里
public class Demo7 { /** * * 值栈的使用 * */ public static void main1(String[] args) { // 栈:表示一个先进后出的数据结构 ActionContext ctx=ActionContext.getContext(); ValueStack vs = ctx.getValueStack()...
2018-11-12 17:08:32
122
原创 struts2配置文件没有提示的问题
在struts分模块开发的时候虽然导入了架包,但是想打一个action有时候没有提示。是不是很烦。想要一个这样的效果:其实只要设置一下就好了,让它一定有提示,每个框架都是一样的:找到你struts包的这个核心文件,把它拷出来,放到本地文件中看你习惯,找个地方放着就行了然后,你需要这样的一段地址:http://struts.apache.org/dtds/struts-2.5.dtd...
2018-11-12 16:54:06
384
原创 ListView的使用及优化
1 使用ConvertView重用组件即拖动时被遮住、看不见的控件,重用它,而非每次创建一个新的对象2 使用内部类ViewHolder+ConvertView.setTag()保存控件,而不用每次查找 ViewHolder(视图的持有者)3 使用分页查询(PullToRefresh)使用AsyncTask(异步任务)加载数据,最少要重写以下这两个方法-doInBackground后台执...
2018-10-29 23:22:59
129
原创 HttpClient的使用步骤
1 创建HttpClient对象 HttpClient httpClient = new DefaultHttpClient();2 创建HttpGet(或HttpPost)对象 HttpGet HttpGet = new HttpGet("http://www.baidu.com"); HttpPost httpPost = new HttpPost("http://www.ba...
2018-10-29 23:19:36
387
原创 自动提示文本框
AutoCompleteTextView(单一提示)android:completionThreshold="1"MultiAutoCompleteTextView(多次提示)//设置多次提示时,设置分隔符方法Tokenizer t = new MultiAutoCompleteTextView.CommaTokenizer();mactv_main.setTokenizer(t);两...
2018-10-29 23:16:47
239
原创 Android之ImageView
注意事项:res下面的资源名不能使用大写字母,特别是图片资源中的图片的文件名,会造成R.java文件丢失,改正确后即可例如:smallImage.png错误,small_image.png正确scaleType(缩放类型)scaleType的属性值有:matrix / fitXY / fitStart / fitCenter / fitEnd / center / centerCro...
2018-10-29 23:12:10
160
原创 Toast 消息提示框
Toast(吐丝框)1.1 Toast是Android中的一种简易的消息提示框1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象。第一个参数:当前的上下文环境。可用getApplicationContext()或this第二个参数:要显示的字符串。也可是R.string中字符串ID第三个参数:显示的时间长短。Toast默认的有两个LENGTH...
2018-10-22 16:11:04
4506
原创 相对布局and网格布局
相对布局相对布局(重点)1.1 相对布局窗口内子组件的位置总是相对兄弟组件、父容器来决定的,因此叫相对布局1.2 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 注1:注意XML中组件的顺...
2018-10-22 16:05:03
154
原创 Android布局
1. 什么是布局就是把界面中的控件按照某种规律摆放到指定的位置2. 布局的二种实现代码xml配置文件:res/layout目录下注:也可以同时使用xml和代码3. 布局的基本属性取值范围{ //效果是一样的fill_parent//过时match_parent//不过时}固定值{dp 控件大小sp 文字大小}padding 内补丁margin 外补丁andro...
2018-10-22 16:01:51
115
原创 Android 输出一个字符串,不管字体大小如何修改,始终屏幕水平居中
本文指在没有使用控件的的情况下 //获取到屏幕的宽度 WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth...
2018-10-15 21:45:50
438
原创 easyui树型菜单后台数据递归转换
public class MenuDao extends JsonBaseDao{/** * * @Title: menuList* @Description: 查询后台需要树形展示的菜单表数据* 注意:该数据转换成json对象,是不符合easyui的tree组件展现的json格式* @param paramMap* @param pageBean* @return* @retu...
2018-09-25 22:59:01
877
原创 jquery 中 $.extend 和 $.fn.extend 的区别
它们的区别其实很简单,$.extend是用来扩充jquery类属性或者方法所用 而 $ .fn.extend是用来扩充jquery实例的属性或者方法所用,那什么是类属性什么又是实例属性呢?只要是静态的就是属于类级别,非静态的就是实例级别的$.extend是用来扩充jquery类属性或者方法所用 var jsonObj1={ sid:'s001', sname...
2018-09-25 22:09:30
544
原创 JSON前端与后端的三种体现形式以及JSON死循环问题
json是一种轻量级的数据交换格式,跟xml一样,那为什么不用xml而用json呢?因为它有xml所有的优点外加一条它还比xml “小”json前端的三种体现形式: //json对象的字符串体现形式 var jsonObj1={ sid:'s001', sname:'张三' }; console.log(jsonObj1); ...
2018-09-25 21:27:00
718
原创 jQuery入门
1.先导入jQuery的库${pageContext.request.contextPath }:用的是全限定路径名,这样做跟相对路径比以后移植代码不容易报错2.jQuery的基本格式注:1. 其中$(function(){ }) 作为程序入口$就是jQuery简写(fn)、(fn)、(fn)、(document).ready(fn)与window.onload的区别?(项目维...
2018-09-21 20:16:51
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人