自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 错误--UnboundLocalError: local variable 'num' referenced before assignment

val = 9def test(flag): if flag: val = 1 else: print("test") return val if __name__ == '__main__': ret = test(0) print(ret)会出现:UnboundLocalError: loca...

2020-03-25 22:29:30 9821

原创 py的单例模式

在库存系统多增1一张供应商表;让用户从仓库申请取物资,同时生成出库记录。python中的单例模式,是利用基类object的内置__new__()静态方法,对其重写实现的。因为Python在实例化对象前,会干2件事:调用__new__()为实例开辟内存空间,同时返回内存空间地址(也就是对象的引用)作为__init__(self)的参数完成对象的初始化。故解决方案:第一步:定义类属性inst...

2020-03-20 21:39:24 180 1

原创 activiti备忘

想使用activiti整合一个业务系统,奈何现在的activiti7与spring security捆绑了,太过麻烦。听说activiti6并没有捆绑,于是打算采用6来整合。发现6和7的差别还挺大,在数据库的表中发现,6自带了用户,角色模块:身份数据表#1、用户表,act_id_user。流程引擎的用户信息被保存在act_id_user表中主要包含字段:字段 注释FIRS...

2020-03-07 17:07:45 215

原创 小白学activiti第二天

挂起与激活流程定义的挂起与激活:public class ProcessDefinitionSuspend { public static void main(String[] args) { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); RepositoryService reposi...

2020-03-01 19:11:58 200

原创 小白学activiti第一天

public class StartActiviti { public static void main(String[] args) { //第一步:部署activiti环境(25张表) //一般的activiti部署: //先通过配置文件得到引擎配置对象,通过这个配置对象build得到processEngine //(在创建ProcessEngine 时会自动创建25张表,这...

2020-02-29 19:48:34 142

原创 对象,实例的粗浅理解

//其中Child extends PersonPerson xiaoming = new Child();从右到左分析: new Child()就是jvm运行时在堆创建了一个普通Child对象(这里并不是类加载时,需要通过.class文件创建的Class对象,这步是在类加载完成之后的工作)= 赋值符号:就是将堆得Child对象赋值xiaoming变量。(xiaoming这个变量指向...

2020-02-29 12:19:50 92

原创 com.fasterxml.jackson.databind.JsonMappingException异常处理方法

这种异常是因为mybatis查询后封装实体属性时出现了循环引用,导致springmvc对json无法绑定数据的异常。解决方法有2种,一种是把json无法绑定的属性给忽略掉,在实体类使用@JsonIgnoreProperties此注解是类注解,作用是json序列化时将Java bean中的一些属性忽略掉,序列化和反序列化都受影响。写法将此标签加在model 类的类名上 ,可以多个属性也可以单...

2020-02-12 21:01:48 11917

原创 Long与Integer的转换

涉及到日期的运算时,需要通过getTime()获取毫秒值进行日期间的运算操作,而用户给的值是一个天数时(这里是预警的天数,Integer)。在计算预警区间的左区间日期时,需要先将Integer转为Long才能得到正确的日期,否则运算的毫秒值会小很多,也就是预警区间会变大,用户将不能得到及时的预警提示。附Long与Integer的转换:基本类型:一、将long型转化为int型long ...

2020-02-12 20:44:55 48807

原创 添加@ResponseBody后乱码

@RequestMapping("/add")@ResponseBody public String add(User user) { ..... }本想保存成功后就通过@ResponseBody直接在响应流输出"新增成功",结果发现乱码了:???后来查资料发现,在@RequestMapping("/add")需添加属性produces,指定响应流的内容类型,此属性可以设置的值有:...

2020-02-12 20:37:17 83

原创 jquery怎么判断单选框radio已选?

var val=$('input:radio[name="isInAccount"]:checked').val();注意单双引号如果都没选,val的值是undefined。补充:判断某一个复选框是否被选中://方法1:if($('#checkbox-id').is(':checked')) { // do something} //方法2:if ($('#chec...

2020-02-12 20:22:27 570

原创 mybatis注解的模糊查询

第一种@Select("select * from xxx where name like #{name} ")List findByName(String name)测试的时候,传入的参数要拼接为userDao.findByName("%name%")@Select("select * from xxx where name like #{name} ")这种类似PrepareS...

2020-02-12 19:56:58 464

原创 SpringSecurity限制iframe引用页面的问题

用Spring Security的过程中,需要使用iframe来引入其他域的页面,页面会报X-Frame-Options的错误,试了好几种方法一直未能很好的解决这个问题。这里涉及到Spring Security的一个配置,Spring Security下,X-Frame-Options默认为DENY,非Spring Security环境下,X-Frame-Options的默认大多也是DENY,这...

2020-02-12 19:43:00 188

原创 EL表达式的empty记录

在EL中empty对""和null的处理都返回true,比如:a == null ,如果a是等于""空字符串。结果就是false.只能判断null${ empty a } 不管a等于null或者"" ,结果都是true.Empty 运算符主要用来判断值是否为空(NULL,空字符串,空集合)。el表达式一般不直接用== != > < >= <=之类的表示,...

2020-02-09 15:46:59 323

原创 springmvc笔记

在class上使用了@RestController,会使所有除String返回类型的数据封装为json直接写入respond流中,不会经过视图解析器。另,记录一下css的表格居中:<style> td{ text-align: center; }</style>...

2020-02-09 15:40:47 48

原创 jstl备忘

注:本文大部分来源菜鸟教程:https://www.runoob.com/。感谢菜鸟教程首先,EL表达式可以写一些算术运算,如${2000*2},页面会显示4000。再看菜鸟教程的例子:<c:set var="salary" scope="session" value="${2000*2}"/><c:if test="${salary > 2000}"> ...

2020-02-09 09:20:11 95

原创 “智能”的spring框架

今天做用户登录模块,想把登录成功后的user放进session中:if (loginUser != null) { request.getSession().setAttribute("user", loginUser); mv.setViewName("index"); return mv; }后来在前台用EL表达式死活取不出,查了一上午资料。经过反复测试,俺推测,...

2020-02-08 12:32:42 77

原创 Mapper简单使用

@Servicepublic class VirtualIpService { @Autowired IUserDao userDao; public void test(){ User user = new User(); user.setName("hello"); //(1)mapper基础接口 // select(T t) 将对象c中的非...

2020-02-08 10:48:59 211

原创 销毁session

HttpSession session = request.getSession(); session.invalidate(); response.sendRedirect("login.jsp");

2020-02-08 10:26:22 90

原创 margin前端

如果margin给的是四个值比如:margin:0px 0px 0px 0px;代表:margin: top right bottom left代表从上右下左,顺时针方向。如果margin给的是三个值比如:margin:0px 0px 0px;代表:margin: top  left-right bottom;代表...

2020-02-07 17:43:06 79

原创 mysql与java对应类型

2020-02-07 16:19:27 63

转载 通用Mapper的注意事项

注意事项:实体类按照如下规则和数据库表进行转换,注解全部是JPA中的注解:表名默认使用类名,驼峰转下划线(只对大写字母进行处理),如UserInfo默认对应的表名为user_info。表名可以使用@Table(name = “tableName”)进行指定,对不符合第一条默认规则的可以通过这种方式指定表名.字段默认和@Column一样,都会作为表字段,表字段默认为Java对象的Fie...

2020-02-07 16:14:28 334

原创 mybatis通用mapper的example实现模糊查询

public List<User> findLike(User user) { // TODO Auto-generated method stub Example example = new Example(User.class); Criteria criteria = example.createCriteria(); if (user.getUsername()...

2020-02-06 12:11:13 4216 7

空空如也

空空如也

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

TA关注的人

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