自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在linux下安装zookeeper之后启动失败问题(第一次使用zookeeper)

刚开始跟着视频安装,老师用的3.4.6,但是我下载的是3.5.5,看老师安装启动没有任何问题,但是我用3.5.5安装之后使用./zkServer.sh start 启动却提示FAILED TO START找了好久问题,查看了logs文件夹中的输出日志 显示错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain于是搜索了...

2020-02-10 19:37:18 941

原创 web项目中的controller层和web目录下的静态资源都访问不到(404)

我创建的不是maven-webapp项目,而是普通maven项目,然后添加web的支持,所以项目结构如下正常的就是这样,web文件夹左下角有个小蓝点,但是刚开始没有,我就想到了 资源路径设置的不对,看了一下果然不对我没有webapp文件夹,但是Web Resource Directory设置的是main下面的webapp,修改了一下,项目正常启动,404完美解决...

2020-01-02 09:45:52 981

原创 cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'context:property-placeholder' 的声明

把对应报错的xsd的版本号去掉

2020-01-01 20:54:25 362

原创 component-scan扫描不到其他模块的包(真的搞了几天)

原因很简单,找不到是因为lib目录里面没有这几个模块的jar包,添加+也找不到,找不到是因为项目引用的本地仓库地址和setting.xml的本地仓库地址,修改IDEA中maven本地仓库的地址和setting.xml文件的地址就可以了...

2020-01-01 09:48:35 5608 2

原创 解决为service配置文件中注入dao配置文件的dataSource问题

<!--2.配置事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <!--注入数据库连接池--> <property name="dataS...

2019-12-29 16:28:01 1086

原创 Fatal error compiling: 无效的目标发行版: 9.0

原来pom文件是这样的<!-- java编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artif...

2019-12-28 15:52:01 537 2

原创 spring-dao的配置文件一直加载不了数据库配置文件

引入数据库的配置文件<context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder>刚开始:jdbc.properties一直显示红色,并提示Cannot resolve file ‘jdbc.properties’解决方案resou...

2019-12-28 14:35:40 378

原创 mybatis逆向工程生成代码

1.先建好所需的数据库和表2.然后根据下面的操作进行https://blog.csdn.net/HEJI1103/article/details/85758066

2019-12-28 10:27:43 105

原创 有了Class对象,能做什么?

创建类的对象,调用Class对象的newInstance()方法类必须有一个无参构造器类的构造器的访问权限需要足够 //首先通过反射获取Class对象 Class c1 = Class.forName("com.kuang.reflect.User"); //第一种方法:创建一个对象 User user = (User) c1.newIn...

2019-12-20 20:24:29 354

原创 什么时候会发生类初始化

类的主动引用(一定会发生类的初始化)当虚拟机启动,先初始化main方法所在的类new一个类的对象调用类的静态成员(除了final常量)和静态方法使用Java.lang.reflect包下的方法对类进行反射调用当初始化一个类,如果父类没有初始化,则会先初始化其父类类的被动引用(不会发生类的初始化)当访问一个静态域时只有真正生命这个域的类才会被初始化。如:通过子类引用父类的静态变量...

2019-12-20 15:35:46 261 1

原创 类的加载与ClassLoader的理解

加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象链接:将Java类的二进制代码合并到JVM的运行状态之中的过程验证:确保加载的类信息符合JVM规范,没有安全方面的问题准备:正式为类变量(static)分配内存并设置类变量默认初始值的阶段,这些内存都将在方法区中进行分配解析:虚拟机...

2019-12-20 11:06:07 166

原创 同步锁synchronized中的类锁,对象锁

关于同步锁的几篇有用的文章https://blog.csdn.net/Fighting_mjtao/article/details/83061419https://blog.csdn.net/zhujiangtaotaise/article/details/55509939https://www.cnblogs.com/xubiao/p/8274863.html如果synchronize...

2019-12-19 09:57:53 233

原创 Java中的线程

我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。同步这个词是从英文...

2019-12-18 21:24:15 140

原创 mybatis中的一对多

要注意两个点一的那方实体类中 private long bookID; private long studentID; private Date appointTime; private List books;//一定要在一的那方实体类中加上 public Appoint(long bookID, long studentID, Date appointT...

2019-12-18 09:37:15 129

原创 mybatis中当实体的属性和数据库的属性不一致时

实体的属性 private Long BookID;//图书ID 数据库中对应的为 book_id private String BookName;//图书名称 name private int number;//数量 number第一种解决办法就是在mapper.xml文件中添加关联映射 <!-- 实体类中的按户型和数据库中的属性不一致...

2019-12-18 09:13:13 357

原创 mybatis中dao层想mapper.xml传入多个参数时

public interface AppointDao { //新增预约 void insertAppoint(@Param("bookID") long bookID, @Param("studentID") long studentID); //通过主键查询预约记录,返回时并携带图书实体 Appoint queryByKeyWithBook(@Param("b...

2019-12-18 08:38:27 544

原创 transaction-manager属性不允许出现在tx:annotation-driven中

原来是idea自动生成的xml配置文件的xml约束不对,换了一个就行了<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...

2019-12-17 13:15:07 986

原创 WEB-INF下的资源不能直接访问

不能通过URL直接访问,只能通过走Controller层进入

2019-12-05 16:34:09 382

原创 Spring拦截器-----拦截用户必须访问

项目结构web.xml配置文件 <!--配置DispatcherServlet--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.Dispatch...

2019-12-04 17:54:31 194

原创 @ResponseBody注解的作用

https://www.cnblogs.com/qiankun-site/p/5774325.html@ResponseBody这个注解通常使用在控制层(controller)的方法上,其作用是将方法的返回值以特定的格式写入到response的body区域,进而将数据返回给客户端。当方法上面没有写ResponseBody,底层会将方法的返回值封装为ModelAndView对象。...

2019-12-03 16:46:56 442

原创 Controller层返回json的格式

@RequestMapping("/ajax3") @ResponseBody public List<User> ajaxTest3(){ List<User> userList = new ArrayList<User>(); userList.add(new User("张三",18,"男")); ...

2019-12-03 16:43:16 2516 1

原创 ajax不发送请求的原因:<script></script>不能写成<script />

<script src="${pageContext.request.contextPath}/statics/js/jquery-3.4.1.js"></script> //正确的 <script src="${pageContext.request.contextPath}/statics/js/jquery-3.4.1.js"/> //错误的 ...

2019-12-02 19:31:19 847

原创 SpringMVC中Controller直接返回字符串乱码问题

@RequestMapping(value="/ajax1",produces="text/html;charset=UTF-8") @ResponseBody public String ajaxTest1(String name, HttpServletResponse response) throws IOException { System.out.pr...

2019-12-01 20:44:10 625

原创 Controller中直接返回字符串的三种方法还有设置编码

@Controllerpublic class AjaxController { @RequestMapping(value="/ajax1",produces="text/html;charset=UTF-8") @ResponseBody public String ajaxTest1(String name, HttpServletResponse respons...

2019-12-01 20:41:47 3827

原创 集合list为null和为空的区别

集合为null时:list == null;集合为空时:list.isEmpty() 或者 list.size() == 0;两者的区别在于,为空时,可以理解为已经创建了List,分配了内存,长度为0,可以填数据。List list = new ArrayList(); //空为null时,表示List不存在,未分配内存。List list1 = null;//null遇到的问题...

2019-11-30 13:04:40 865

原创 Parameter ;bookName; not found. Available parameters are [arg1, arg0, param1, param2]

Mapper.xml一开始是这样写的List<Books> Nlist = bookService.queryByName(bookName, detail);<select id="queryByName" resultType="books" parameterType="java.lang.String"> SELECT * FROM ssmbu...

2019-11-29 20:18:04 558

原创 mybatis中sql日志打印问题

在mybatis-config.xml里添加,<settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>控制台输出JDBC Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@4a4d55...

2019-11-29 16:58:06 408

原创 DispatcherServlet的工作流程

工作流程:Web中,无非是请求和响应;在SpringMVC中,请求的第一站是DispatcherServlet,充当前端控制器角色;DispatcherServlet会查询一个或多个处理器映射(handler mapping)并根据请求所携带的URL信息进行决策,将请求发送给哪个SpringMVC控制器(controller);控制器做两件事:一是将数据打包,二是定义逻辑视图名,然后返回...

2019-11-26 23:00:11 1429

原创 lombok几个基本注解的使用@Data@AllArgsConstructor@NoArgsConstructor

@Data使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。@AllArgsConstructor使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数@NoArgsConstructor使用后创建一个无参构造函数...

2019-11-24 19:58:07 1047

原创 get请求和post请求的一个小注意事项:提交表单时action后面拼接参数

<form action="/user/testParam?username=zhangsan" method="get"> <input type="submit" value="提交"> </form>提交时访问的路径为http://localhost:8080/user/testParam <form action=...

2019-11-24 19:28:28 1095 1

原创 form表单提交时提交路径的写法,servlet请求转发、重定向路径的写法

没有设置项目路径就直接写资源路径设置了项目路径提交地址还要加上项目路径<form action="/day01/helloServlet" method="post"> <input type="text" name="method"> <input type="submit" value="提交" > </f...

2019-11-21 16:57:12 3341 1

原创 spring中JdbcTemplate的使用

//保存template.execute("insert into account(name,money) values('lisi',1500)");//更新template.update("update account set name = ?,money = ? where id = ?","lisan",1300f,9); //删除template.update("delet...

2019-11-08 20:10:43 117

原创 spring中事务操作时要保证同一个数据库连接

conn.setAutoCommit(false);conn.commitconn.rollback();要保证连接必须是同一个

2019-11-07 23:48:37 1018

原创 IDEA中Debug的简单使用

Step Into:是从代码如进入到另一个类或者方法;Step Over:会跳过将要进入的类或者方法。忽略后直接进行后面的debug。

2019-11-02 19:57:35 105

原创 父类引用指向子类对象

对于多态,可以总结以下几点:一、使用父类类型的引用指向子类的对象;二、该引用只能调用父类中定义的方法和变量;三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。所以,父类类型的引用可以调用父类中定义的所有属性和方法,而对...

2019-10-31 15:17:53 526

原创 遍历redis中sortedSet数据类型的值

@Test public void test6(){ //1.获取连接 Jedis jedis = new Jedis();//如果是空参构造,默认值是localhost,6379 //存储 jedis.zadd("sortedset",30,"韩信"); jedis.zadd("sortedset",35,"...

2019-10-20 19:36:21 671

原创 Java中截取字符串的方法substring

substring(参数)是java中截取字符串的一个方法有两种传参方式一种是public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。另一种是public String substring(int beginIndex, int endIndex)返回一个新字符串,它...

2019-10-19 22:35:53 378

原创 表单提交的几种方式

1.使用普通button按钮绑定onclick事件<input type="button" class="sub" value="注册" id="sub" onclick="methodTest()"><script> function methodTest(){ alert("表单提交1") $("...

2019-10-10 21:03:20 843

原创 表单提交的一个小问题,头疼了几个小时

2019-10-10 15:50:28 118

原创 js完成表单校验--初级

<script> /** * js完成表单校验 * 用户名:长度8到20位,英文字符或者数字 * 密码 长度8到20位 ,英文字符或者数字 * email:邮件格式 * 姓名:不为空 * 手机号:11位 * 出生日期:不为空 * 验证码:不为空 ...

2019-10-09 23:55:27 221

空空如也

空空如也

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

TA关注的人

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