
自学java
Mikaelemmmm
web开发工程师,喜欢研究各种技术
展开
-
部署jeckins发布php项目、修改jenkins以www用户运行
部署使用:https://www.imooc.com/article/30338 1. 修改Jenkins配置文件1.1 修改$JENKINS_USER打开jenkins配置文件:➜ vim /etc/sysconfig/jenkins1找到如下行:将原来的jenkins用户修改为 root用户。$JENKINS_USER="www"1.2 修改Jenki...原创 2018-10-17 09:57:56 · 661 阅读 · 0 评论 -
springMVC配置返回json数据
步骤一、在前端控制器配置文件中添加支持Json的Bean(本项目的文件名是spring-mvc-servlet.xml)<!--支持Json的Bean,配置ViewResolver。 可以用多个ViewResolver。 使用order属性排序。 InternalResourceViewResolver放在最后。 --><beanclass="org.springfra...原创 2018-07-23 15:58:51 · 1574 阅读 · 0 评论 -
spring AOP只拦截某个类中某个方法
Advice – 指示之前或方法执行后采取的行动。Pointcut– 指明哪些方法应该拦截,通过方法的名称或正则表达式模式。Advisor – 分组"通知"和”切入点“成为一个单元,并把它传递到代理工厂对象拦截constomService中print方法constomService:package com.crud.spring.service;public class CustomerSer...原创 2018-07-11 15:18:25 · 15605 阅读 · 0 评论 -
sprint AOP方法执行前、执行后、抛出异常,环绕通知等
执行customerService之前执行一段HijackBeforeMethod中方法customerService:package com.crud.spring.service;public class CustomerService { private String name; private String url; public void setName(S...原创 2018-07-11 12:21:08 · 2773 阅读 · 0 评论 -
spring的list 、set、map、properties等注入
Spring beans一个Customer对象,有四个集合属性。package com.yiibai.common;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;public class Customer { private List<...转载 2018-07-10 16:42:42 · 520 阅读 · 0 评论 -
spring JDBCTemplate小demo
配置appliactionContext.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmln...转载 2018-07-10 12:24:00 · 671 阅读 · 0 评论 -
mybatis基于接口增删改查小例子
1、idea新建web项目并配置classes、lib2、将数据库、mybatis的jar包拷贝到lib下3、src下创建config目录,在config下新建配置文件Configure.xml:<!--?xml version="1.0" encoding="UTF-8" ?--><!DOCTYPE configuration PUBLIC "-//mybat...原创 2018-06-19 15:51:32 · 554 阅读 · 0 评论 -
搭建Mybatis小例子
1、idea新建web项目并配置lib与classes2、下载mysql、mybatis的jar包放入lib3、创建实体类: package com.lxj.entiry;public class User { private int id; private String name; private String dept; private String ...原创 2018-06-19 12:21:00 · 135 阅读 · 0 评论 -
hibernate数据类型与java数据类型关系
hibernate数据类型与java数据类型关系:原创 2017-12-27 18:25:58 · 226 阅读 · 0 评论 -
在Intellij Idea中使用JSTL标签库
在Intellij Idea中使用JSTL标签库 习惯了eclipse和myeclipse开发的我们总是依赖于系统的插件,而当我想当然的以为IntelliJ IDEA 的jstl 的使用应该和myeclispe一样,当时使用起来却到处碰壁,完全找不到思路,网上查阅资料也是缺少一部分,下面我来总结了Idea jstl标签的引入和使用的全过程:如果直接用jstl标签会报错:org.apache.jas...原创 2018-07-05 12:34:32 · 408 阅读 · 0 评论 -
tomcat配置域名访问
一、修改端口tomcat默认监听端口是8080,我们如果想不带端口的直接访问项目,就必须监听80 端口;service.xml 以下代码段<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />修改为<...原创 2018-07-05 14:34:23 · 4349 阅读 · 0 评论 -
log4j官网下载配置
https://jingyan.baidu.com/article/48b558e316fc817f39c09a4a.html原创 2018-07-05 14:46:11 · 3334 阅读 · 0 评论 -
springMVC + redis
https://my.oschina.net/gaoguofan/blog/753290转载 2018-08-13 15:56:39 · 163 阅读 · 0 评论 -
idea 使用maven搭建springMVC
https://blog.youkuaiyun.com/wenxingchen/article/details/78563317转载 2018-07-21 16:26:42 · 196 阅读 · 0 评论 -
IDEA搭建struts
https://www.jianshu.com/p/ef5b9ed1cdb8转载 2018-07-07 12:22:23 · 220 阅读 · 0 评论 -
springMVC常用注解用法
package com.springs.mvc;import com.spring.entity.User;import org.springframework.ui.Model;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.*;import org.spri...原创 2018-07-19 14:51:43 · 227 阅读 · 0 评论 -
idea搭建springMVC
1、在web下新建一个view文件夹,讲index.jsp移入view中2、web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSch...原创 2018-07-18 16:37:47 · 167 阅读 · 0 评论 -
SSM框架遇到异常Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0'
昨天搭ssm框架时,遇到上面的异常,一脸懵比,我没用过这个bean啊,后来度娘找到了解决方法,是mvc的配置文件<mvc:annotation-driven/>,idea自动导入命名空间时出现了问题,导成了↓(含 cache) 这种,删除掉重新导入就行了。 <beans xmln="http://www.springframework.org/schem...原创 2018-07-18 16:26:37 · 1033 阅读 · 0 评论 -
log4j
.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.properties ### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.ap...原创 2018-07-05 15:06:33 · 145 阅读 · 0 评论 -
Hibernate的inverse和cascade属性
1、inverse:<set>节点的inverse属性指定关联关系的控制方向默认值为true,默认由one放来维护,关联关系中,inverse="false"则为主动方,由主动方负责维护关联关系,在<set>中设置inverse="false",关联关系就由多方维护了,但是在一对多关联中,只能设置one放的inverse为true,这将有助于性能的改善,只有在多对多情况下才会在<set>中设置原创 2017-12-27 17:42:36 · 260 阅读 · 0 评论 -
Hibernate双向多对一
双向多对一:在一方也配置,在多方也配置Grade.java:package com.lxj.entity;import java.util.HashSet;import java.util.Set;public class Grade { private int gid; private String gname; private String gdesc; pu原创 2017-12-27 17:09:25 · 170 阅读 · 0 评论 -
DAO设计
一,DAO设计模式用于 j2ee 的数据层访问,包括五部分,数据库连接类(包含数据库的连接与关闭操作的一个类),VO类(私有变量与数据库表格对应,接收数据库中表格各字段内容),DAO接口类(包含数据库的各项操作,增,删,改,查函数的定义),DAO实现类(具体实现DAO接口中定义的数据库操作函数),DAO工厂类(提供一个返回值为DAO接口类型的静态方法,获得DAO实现的实例)以一个mysql数据库中简原创 2017-12-03 12:39:49 · 444 阅读 · 0 评论 -
jsp笔记
1、page指令:%@ page 属性1="值1" 属性2="值2" ...%> 常用属性:language(指定jsp页面使用的脚本语言“java”)、import(通过该属性来引用文件)、contentType(指定页面解码方式"text/htmL,ISO-8859-1")2、jsp格式: 执行代码:%> 输出显示:%=1111%>3、jsp内置对象:原创 2017-12-03 12:23:52 · 158 阅读 · 0 评论 -
myeclipse安装后配置
1、修改tomcat默认端口号: 在tomcat中conf中的server.xml,搜索8080改为其他就可以了myeclipse中2、配置jre:windows->prefrence->java->Installed JREs,默认用的是自己带的,所以要修改为自己安装的,点击add,选择标准的jvm然后next,然后选择自己的安装的jdk目录(JAVA_HOME),选择完成之后,将刚选择原创 2017-12-02 11:09:53 · 256 阅读 · 0 评论 -
jdbc连接数据库
package com.lxj.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class DBUtil { public static final String URL = "jdbc:mysql:原创 2017-12-01 16:01:04 · 145 阅读 · 0 评论 -
5、java的IO操作
1、byte与String相互转化: 1.1 String转byte: String str = “哈哈666”; byte[] bytes = str.getBytes(“gbk”); //str转为bytes,告诉系统我要将gbk转为bytes,如果这里不声明gbk,就是用项目默认编码 1.2 byte转String: 1原创 2017-08-21 21:18:26 · 226 阅读 · 0 评论 -
3、java常用工具类
常用工具类1 错误处理: 1.1 自定义异常public class CustomException extends Exception{public CustomException(){//无参,有时会用到} public CustomException(String message){super(message);}} 1.2原创 2017-08-11 18:58:28 · 364 阅读 · 0 评论 -
1、java容易忘记的基础语法知识
/** * java容易忘记的语法基础 */1、final声明常量,常量全是大写,一旦定义不能改变final String LOVE = 'haa'2、比较运算符在java中:> 、 = 、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型3、获取用户输入的值3.1 import java.util.Scanner 3.2原创 2017-08-10 16:21:18 · 286 阅读 · 0 评论 -
2、java容易忘记的面向对象基础知识
1 类中变量:成员变量:在类中定义,说明对象将要有什么,java会给成员变量一个初始值局部变量:在类的方法中定义,在方法中临时保存的数据,java不会给局部变量一个初始值2 构造方法:有参构造方法:给类中属性赋值无参构造方法:默认实例化调用有参构造方法与无参构造方法是可以共存的,但是不会同时触发,根据创建对象时候的传的参数取决于调用哪个3 静态变量:stat原创 2017-08-10 20:45:42 · 259 阅读 · 0 评论 -
JAVA反射
1、类也是对象,类是java.lang.Class的对象 public Class Foo{} Foo foo1 = new Foo() //foo1表示Foo的对象 表示Class类对象三种方法: 1.1 : java.lang.Class c1 = Foo.class //任何一个类都有一个隐含的静态成员class 1.2 : java.lan原创 2017-12-21 10:36:53 · 144 阅读 · 0 评论 -
Servlet登录与不登录拆分
web.xml: <filter> <filter-name>LoginFilter</filter-name> <filter-class>com.lxj.filter.LoginFilter</filter-class> <init-param> <param-name>noLoginPaths</param-name原创 2017-12-04 22:47:01 · 253 阅读 · 0 评论 -
过滤器处理接受参数字符乱码问题
Filter: //接受字符转码 String charset = config.getInitParameter("charset"); if(charset == null){ charset = "UTF-8"; } request.setCharacterEncoding(charset);web.xm原创 2017-12-04 23:23:14 · 235 阅读 · 0 评论 -
Hibernate关系映射之多对一
多对一:通过在多方持有一方的引用实现,需要在”多“的一端使用<many-to-one>配置1、插入数据(学生、班级)**Grade.java**package com.lxj.entity;public class Student { private int sid; private String sname; private int sex; // 多方定义一个原创 2017-12-27 16:59:55 · 152 阅读 · 0 评论 -
Hibernate关系映射之一对多
关系映射 一对一(one-to-one) 一对多(one-to-many) 多对一(many-to-one) 多对多(many-to-many)一对多:通过"一"方持有"多"方的集合实现,即在"一"的一端中使用<set>元素表示持有"多"的一端的对象1 、插入数据 (班级->学生)**Grade.java:**package com.lxj.entity;impo原创 2017-12-27 15:10:11 · 144 阅读 · 0 评论 -
Hibernate学习笔记初级
1、hibernate.cfg.xml常用配置: 1.1 hibernate.show_sql:运行时的sql语句输出到控制台,编码阶段便于测试 1.2 hibernate.format_sql:输出控制台的sql是否需要排版格式化 1.3 hbm2ddl.auto:可以帮助由java代码生成数据库脚本,进而生成具体的表结构。 ( create原创 2017-12-25 18:22:42 · 170 阅读 · 0 评论 -
java注解
@Override:复写、覆盖父类方法@Deprecated:方法已经过时了1、普通引入类与注解:1.1 普通的引入类使用:之间添加如下代码:<loadon-startup>1</loadon-startup>,数字越小优先级越高 1.2 1.2.1 web.xml配置了<loadon-startup>1<原创 2017-12-05 18:06:56 · 148 阅读 · 0 评论 -
JavaWeb过滤器
1、实现javax.servlet.Filter接口init() :过滤器初始化参数配置,服务器启动调用此方法,这个方法可以,读取web.xml配置的参数doFilter():访问有代码调用此方法,过滤方法逻辑destroy():关闭服务器调用此方法web.xml: <filter> //filter只能配置一个 <filter-name>Filter的名字</fil原创 2017-12-03 23:10:58 · 171 阅读 · 0 评论 -
javaWeb监听器笔记
1、监听对象:ServletContext、HttpSession、ServletRequest2、具体操作: 实现接口:javax.servlet.ServletContextListener 配置web.xml: <listener> <listener-class>cn.lxj.listener.FirstListener</listener-class原创 2017-12-13 17:48:51 · 210 阅读 · 0 评论