自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神奇的代码---AVOP-137

记录学习的过程

  • 博客(51)
  • 收藏
  • 关注

原创 防止程序多次运行

boolean isexist; final String PID = "Start"; try { JUnique.acquireLock(PID); isexist = false; } catch (AlreadyLockedException e1) { isexist ...

2018-04-16 15:49:03 754

原创 java正则表达式的类

有两个Matcher Pattern p = Pattern.compile(title); m = p.matcher(html);都是在用matcher中的方法 matches()全匹配 lookingAt()从字符串最开头开始匹配子串 find()对任意字符匹配 find(int)从哪个索引开始匹配 找到后用group(int)来获取其中的

2017-12-07 11:04:13 252

原创 java线程池

ExecutorService executor = Executors.newFixedThreadPool(10); executor.shutdown(); executor.shutdownNow(); Thread.currentThread().getName(); //获取线程名称 //没有返回值 execu

2017-12-07 10:11:00 1686

原创 springmvc知识点

传到controller层中的数据 如果是list集合不能直接放到形参 数组可以 参数如果是日期类型需要进行参数的转换 springmvc.xml中 <!-- 开启注解驱动 --> <mvc:annotation-driven conversion-service="conversionServiceFactoryBean"></mvc:annotation-driven>

2017-11-23 22:02:24 286

原创 mybatis中update执行多次

首先得在链接数据库的url中加入 mysql中jdbc.url=jdbc:mysql://localhost:3306/springmvc?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true最后一个allowMultiQueries=true <update id="updateItems" paramet

2017-11-23 09:11:06 2043 1

原创 mybaits中#{} ${}区别

#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换。#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。表示拼接sql串,通过{}表示拼接sql串,通过{}可以将parameterType 传入的内容拼接在

2017-11-22 22:24:35 406

原创 Mybatis知识点

需要用到的配置文件有log4j.properties 用于打印日志# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=o

2017-11-22 19:26:27 215

原创 ssm整合步骤

1.配置applicationContext用spring来管理mybaits的工厂类 <!-- 数据库连接池 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Dr

2017-11-17 21:51:46 1865

原创 如果ssm出现404,可能是网页传参的类型对不上

如果ssm出现404,可能是网页传参的类型对不上

2017-11-17 21:16:43 4165

原创 mybatis报错invalid types () or values ()解决方法

ssm搭建的时候 bean中也就是实体类中 因为重写的构造方法 导致没有了空参构造 加上空参构造就好了别人总结的model中的get/set方法与成员变量不一。对相应的变量添加getter和setter方法。 构造函数重载过后,没有添加无参的构造函数。添加无参的构造函数。

2017-11-17 20:32:44 472

原创 Maven

1.1 什么是maven是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的1.2Maven的好处依赖管理:jar包的统一管理 一键构建 分模块开发,提高开发效率1.3配置本地仓库在maven的conf/settings.xml中加入<localRepository>E:\repository</localRepository>把本地仓库的地址加入进去Maven生命

2017-11-17 09:32:59 364

原创 Mybatis学习第一天

Mybatis解决jdbc编程的问题1、 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可解决此问题。 解决:在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库链接。 2、 Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。 解决:将Sql语句配置在XXXXmapper.xml文件中与j

2017-10-30 21:02:24 409

原创 oracle学习笔记

RAC real application clusters 实时应用集群 优点: 1、Load Balance 负载均衡 2、Fail Over 失败迁移spool d:\1.txt spool off 开始记录 结束记录show userselect * from tab //查看用户下的表desc emp //查看表结构host cls //清屏//行宽show li

2017-10-29 22:18:07 253

原创 ls -l 第一个字符详解

文件属性字段 -rw-r–r– 1 root root 762 07-29 18:19 exit 文件属性字段总共有10个字母组成;第一个字符代表文件的类型。 字母“-”表示该文件是一个普通文件 字母“d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写 注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息 字母“l”表示该文件是一个链接文件。字母”l

2017-10-21 16:49:56 3648

原创 linux的设置IP、掩码、网关

临时设置IP和掩码ifconfig eth0 192.168.5.40 netmask 255.255.255.0临时设置网关route add default gw 192.168.5.1永久设置IP等vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 接口名称BOOTPROTO=none 静态配置,若该值为“dhcp”则为动态获得,

2017-10-21 16:17:17 1417

转载 今日收获

1.MySQL 中自动增长是auto_increment总是记不住…2.MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL2.1cascade方式在父表上update/delete记录时,同步update/delete掉子表的匹配记录 2.2set null方式在父表上update/delete记录时,将子表上匹配记录的列设为null 要注意子表的外键

2017-10-20 21:50:39 574

原创 Interceptor拦截器

拦截器类的书写,继承MethodFilterInterceptorpublic class PrivilegeInterceptor extends MethodFilterInterceptor{ @Override protected String doIntercept(ActionInvocation invocation) throws Exception {

2017-10-20 13:59:54 424

原创 getHibernateTemplate().find判断为空

List<User> find = (List<User>) getHibernateTemplate().find("from User where user_code=?", user_code);用这个方法判断 因为这个list是new 出来的所以不可能==null,用这个方法即可find.isEmpty()贼好用!!

2017-10-20 10:00:06 648

原创 jstl、struts2取值问题

${param.xxx} 相当于request.getParameter(“test”)struts2在页面中取ActionContext.getContext().put(“pagebean”, pagebean); 需要用#pagebean.xxx 来取值

2017-10-18 20:34:33 229

原创 HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your S

长记性系列:HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.这东西一

2017-10-11 08:53:55 559

原创 a标签去执行javascript中的方法

<A href="javascript:to_page(${pagebean.currentpage-1})">前一页</A>去执行to_page方法并传值进去<SCRIPT language=javascript> function to_page(page){ if(page){ $("#currentpage").val(page);

2017-10-08 11:13:50 812

转载 EL中的${param}

这样提交之后如果失败返回这个页面就会有回显 用的是EL表达式中的${param}<input type="radio" name="gender" value="male" ${param.gender=='male'?'checked':'' }>男 <input type="radio" name="gender" value="female" ${param.gender=='femal

2017-10-08 11:07:44 444

转载 Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushM

这个异常产生的主要原因是DAO采用了Spring容器的事务管理策略,如果操作方法的名称和事务策略中指定的被管理的名称不能够匹配上,spring 就会采取默认的事务管理策略(PROPAGATION_REQUIRED,read only).如果是插入和修改操作,就不被允许的,所以包这个异常

2017-09-26 16:46:41 318

原创 Srping aop事务

准备工作导入aop aspect aopalliance weaver包 导入约束xml方式配置事务<!-- 指定spring读取db.properties配置 --><context:property-placeholder location="classpath:db.properties" /><!-- 1.将连接池 --><bean name="dataSource" class

2017-09-20 10:02:36 514

原创 Spring jdbc

spring整合JDBC1.简单的使用JdbcTemplate //0 准备连接池 ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("com.mysql.jdbc.Driver"); dataSource.s

2017-09-19 17:56:34 523

转载 spring AOP介绍与使用

1.spring中AOP的“黑话”(名词解释) 名词 解释 Joinpoint(连接点) 可以增强的方法(个人理解就是所有的方法) Pointcut(切入点) 要增强的方法 Advice(通知) 添加的代码(在方法的之前之后加入的代码) Target(目标对象) 被代理的对象 weaving(织入) 将通知应用到连接点的过程 Proxy(代理)

2017-09-19 15:46:13 879

原创 spring二

1.注解配置spring1.1加入context约束1.2加入自动扫描的xml配置<context:component-scan base-package="wait.of.wind"></context:component-scan>1.3在类上加入注解@Component("user1") //通用@Service("user2") //service层用的@Controller("us

2017-09-17 20:34:29 308

原创 spring一

1.spring环境搭建首先搭建环境 Beans Core Context SpEL 还有logging包2.spring概念介绍IOC:Inverse of Control 反转控制 自己创建对象—– >spring创建对象 然后取出来 DI:Dependency Injection 依赖注入 Application 每次启动时创建容器中所有的对象3.Bean元素 <bea

2017-09-16 17:10:27 553

原创 关于valuestack

获得值栈ActionContext.getContext().getValueStack()

2017-09-13 22:49:50 218

原创 S标签

控制标签 <s:iterator value="#list"> <s:property/><br> </s:iterator> <s:iterator value="#list" var="username"> <s:property value="#username"/> </s:iterator> <s:iterator begin="1" e

2017-09-11 11:46:58 289

原创 struts2三

ognl表达式调用对象的方法"'hello'.length()"调用对象的静态方法或者静态成员"@java.long.Math@random()"获取context中的数据context.put("name","张三")"#name"获取root中的数据User user = new User();user.setName("网袜");context.setRoot(user);"name"

2017-09-05 22:10:17 317

原创 struts2 二

一、访问servletAPI方式Action类中 ActionContext context = ActionContext.getContext(); String parameter = (String)context.get("cust_name"); //三个域中查找 Map<String, Object> application = conte

2017-09-03 20:56:25 172

原创 struts2 一

一、搭建struts21、导包 2、书写Action类public class DemoAction extends ActionSupport{ public String hello1() throws Exception { System.out.println("hello ~~"); return "success"; }}3、书写src/

2017-09-02 17:04:40 585

原创 hibernate的一些属性值

<set batch-size="3" ....取的时候一次取3个 减少sql语句的发送数量no session问题就是在filter中chain.doFilter后边加入session关闭..就行

2017-08-31 13:43:23 221

原创 hibernate三

一、一对多|多对一 关系关于表与表的关系就不介绍了 学数据库吧 关于对象的关系就是 比如有 一个辅导员对应很多个学生 一个学生只能有一个辅导员 辅导员类中加入Set集合来记录学生们 学生类中加入一个辅导员类 关于.hbm.xml中添加设置 <set name="linkmans" inverse="true" cascade="save-upda

2017-08-29 22:11:07 240

原创 hibernate 中的批量查询

四:批量查询1、HQL查询(多表查询,但不复杂时使用)面向对象的查询语言基本查询 String sql = "from Customer"; Query query = session.createQuery(sql); List<Customer> list = query.list(); //Object uniqueResult =

2017-08-28 15:50:46 395

转载 hibernate二

一:主键生成策略1、sequence <generator class="sequence"> <param name="sequence">hibernate_id</param> // </generator>特点:只能在支持序列的数据库中使用,如Oracle。 Hibernate生成主键时,查找sequence

2017-08-28 15:19:39 311

原创 Hibernate一

先安装插件 去官网 很简单 先是导入jar包 简单的导入hibernate的lib\required中的包然后对类进行与表的绑定创建一个.hbm.xml 一:orm Object Relational Mapping 对象关系映射<hibernate-mapping package="crm.domain"> <class name="Customer" table="cst_cus

2017-08-27 16:45:55 389

原创 redis的API

一、存储String String set = jedis.getSet("user", "zz");//先获取,再赋值 System.out.println(set); System.out.println(jedis.get("user")); jedis.del("user");//删除指定Key System.out

2017-08-19 11:36:00 334

转载 Linux下用ifconfig命令设置IP、掩码、网关

设置IP和掩码 ifconfig eth0 192.168.5.40 netmask 255.255.255.0 设置网关 route add default gw 192.168.5.1

2017-08-16 16:49:04 808

空空如也

空空如也

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

TA关注的人

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