- 博客(27)
- 收藏
- 关注
原创 JavaScript中for循环的几种常用遍历方式总结
JavaScript中for循环的几种常用遍历方式总结 1.求数组的length for(j = 0; j < array.length; j++) { } //或 for(j = 0,len=array.length; j < len; j++) { } 2.for/in 语句循环遍历对象的属性或遍历数组: //遍历对象 let person={fname:"Bill",lname:"Gates",age:56}; for (x in person){ // x 为属性
2021-10-12 16:10:04
1160
原创 shiro配置、shiro权限管理、微服务springcloud
shiro配置、shiro权限管理、微服务springcloud 导入shiro相关的依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version> </dependency> <dependency> <
2020-08-05 19:07:58
625
原创 空属性赋值问题、aspect日志
空属性赋值问题、aspect日志 1.空属性赋值问题: 在之前的新闻更新功能中,会出现空属性赋值的问题。即当我更新一条新闻的信息以后,这条新闻的创建时间会变为空值: 这是由于在updateNew函数中,copyProperties方法的作用是把传入的news拷贝到目前数据库已有news1中,然后保存到数据库中,实现更新的目的。但我们修改一条新闻时并不能填写新闻的创建时间,所以news中的这个值是不存在的。 @Override public News updateNew(Long id, News
2020-08-03 23:39:19
350
原创 归档功能、异常处理、登录拦截功能
归档功能、异常处理、登录拦截功能 1.归档: 在idea的database中打开console(default),编写sql语句: select date_format(n.update_time,'%Y') from t_news n group by date_format(n.update_time,'%Y') order by date_format(n.update_time,'%Y') desc select * from t_news n where date_format(n.update_
2020-08-03 15:45:31
306
原创 实现评论+分类页+标签页功能
实现评论+分类页+标签页功能 1.评论 首先新增实体类Comment: package com.zr0726.news.po; import javax.persistence.*; import java.util.ArrayList; import java.util.Date; import java.util.List; @Entity @Table(name="t_comment") public class Comment { @Id @GeneratedValue(st
2020-08-01 17:03:47
565
原创 新闻管理的删除功能+新闻首页+详情页
新闻管理的删除功能+新闻首页+详情页 1.删除功能: 在NewService中增加deleteNew接口: void deleteNew(Long id); 在NewServiceImpl中实现: @Override public void deleteNew(Long id) { newRepository.deleteById(id); } 在NewController中增加delete方法: @GetMapping("/news/{id}/delete")
2020-07-31 16:40:02
1797
原创 新闻管理的条件查询、分页展示、新增、编辑功能
新闻管理的条件查询、分页展示、新增、编辑功能 1.Type与News是一对多的关系,News与Tag是多对多的关系 Tag类中: @ManyToMany(mappedBy = "tags") private List<News> newsList=new ArrayList<>(); Type类中: //指定type和news的关系 @OneToMany(mappedBy = "type") private List<News> news=n
2020-07-30 19:15:29
535
原创 使用SpringBoot实现分类管理和标签管理
使用SpringBoot实现分类管理和标签管理 今天的学习任务是添加分类的增删改功能,以及标签的增改查功能 (一)分类的增删改功能 1.在TypeRepository中添加接口,用来控制不能添加重复的分类: Type findByName(String name); 2.在TypeService中增加方法接口: Type saveType(Type type); Type getTypeByName(String name); void delete(Long id); Type
2020-07-29 22:28:37
2523
1
原创 使用SpringBoot实现登录/分类功能
使用SpringBoot实现登录/分类管理功能 1.在po中创建实体类: User: package com.zr0726.news.po; import javax.persistence.*; import java.util.ArrayList; import java.util.Date; import java.util.List; //会根据实体,在数据库中自动建表(联想一下Django) @Entity @Table(name = "t_user") public class User
2020-07-28 17:13:40
726
原创 学习搭建SpringBoot框架
学习创建SpringBoot项目 今天学习了如何创建SpringBoot项目。 首先在New Project中选择Spring Initializar,选择sdk,其余用默认配置,点击下一步: 为项目取名字,java Version改为8,点击下一步: 添加依赖组件:Spring Web、Mysql Driver、Spring Data JPA以及模板引擎Thymeleaf: 点击Finish完成创建: 进入项目后界面后,配置maven: 添加依赖:导入完成 修改mysql版本为当前电脑上mys
2020-07-27 18:34:48
243
原创 学习filter,用户批量删除功能以及角色权限管理功能
学习filter,用户批量删除功能以及角色权限管理功能 一、filter 实现用户登录后才能进行后续操作,即用户完成登录操作后,浏览器读取到用户信息,才不会拦截访问管理页面的请求,给访问放行。这就需要写一个过滤器: 在UserController的login方法中增加HttpSession session参数,在id!=-1的判断条件中加入: session.setAttribute("user",user); 接下来写过滤器,定义过滤的规则: 新建package:filter,在filter中新建L
2020-07-25 17:34:22
520
原创 给用户列表增加分页与搜索功能
给用户列表增加分页与搜索功能 今天学习了给用户表增加分页功能,以及以username来搜索数据的搜索功能。 首先在bean层增加PageInfo这个分页的实体类,规定分页汇总每页显示的数据数,总页数,数据总条数,当前页: package com.zhongruan.bean; import java.util.List; public class PageInfo<T> { private List<T> list; private int size; p
2020-07-24 15:13:17
799
原创 学习ssm,实现用户登录以及对用户表的增删改查
学习ssm,实现用户登录以及对用户表的增删改查 今天学习了ssm(Spring+Spring MVC+MyBatis集成的框架),使用ssm框架实现了简单的用户登录操作,以及用户登录以后,对用户表的增删改查操作。 后端的结构如图: resource中,db.properities存放数据库的连接信息 jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/ssm?serverTimezone=GMT%2B8&
2020-07-22 21:52:34
1964
1
原创 用servlet实现简易的用户登录
用servlet实现简易的用户登录 今天学习了使用servlet实现简易的用户登录。 项目目录如图:需导入jstl和mysql-connector-java两个jar包。 在src下的com.zr0712里创建5个包,分别为dao,model,service,servlet,util。 util层是工具类,负责连接与关闭数据库: package com.zr0712.util; import java.sql.*; //工具类,连接与关闭数据库 public class DBUtil { publ
2020-07-21 17:40:01
633
原创 学习JDBC
学习JDBC (1)直接使用JDBC对数据库进行操作: import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class jdbctest { public static void main(String[] args) throws ClassNotFoundException, SQLException
2020-07-20 17:34:04
290
转载 生产者消费者
#include <stdio.h> #include <pthread.h> #include <semaphore.h> #define MAX 5 //队列长度 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; sem_t full; //填充的个数 sem_t empty; //空槽的个数...
2019-12-01 11:44:57
218
转载 生产者消费者
#include<stdlib.h> #include<assert.h> #include<pthread.h> #include<stdio.h> #include<time.h> #include<unistd.h> typedef struct node{//节点类型 int data; struct node ...
2019-11-29 15:02:41
225
转载 生产消费者
//producer-consumer model #include <stdio.h> #include <pthread.h> #define BUFFER_SIZE 100 // 缓冲区数量 #define MAX_SEQ 200 // #define N_CONSUMER 10 //消费者数量 #define N_PRODUCER 3 //生产者数量...
2019-11-29 14:48:19
213
转载 生产消费者
#include<stdio.h> #include<time.h> #include <sys/types.h> #include <sys/mman.h> #include <linux/sem.h> #include <fcntl.h> #include <unistd.h> #include <err...
2019-11-29 14:37:28
223
翻译 学习web开发 7
(二)用CSS美化框架锚点文章 <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> p { color:#2B2B2B; } h1 { color:#B22222; text-align:center ...
2019-04-02 22:58:36
349
原创 学习Web开发 6
学习用CSS美化html个人简历 // A code block var foo = 'bar'; <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="1.css"> </head> <body> <!--表格开始--&...
2019-04-02 22:55:47
203
原创 学习Web开发 3
Day 7-9 这三天依旧是对CSS的学习。 1.CSS复合选择器 复合选择器是有两个或多个基础选择器,通过不同的方式组合而成。具体分为以下三种: 1.标签指定式选择器:又称为交集选择器,由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两种选择器中不能有空格,如h3.special或者p#one。 2.后代选择器:后代选择器用来选择元素或元素组的后代,其写法就是把外...
2019-03-26 22:20:19
2571
翻译 学习Web开发 5
总结 CSS在制作网页中,是大量使用的一种语言,多参考一些网站的源代码可以帮助我们快速掌握各种技巧并运用到实际制作中,下面小编就如何在网页中引入CSS样式表做一下简单的介绍。 CSS控制页面 使用CSS制作网页时,一个基础的要求是主流的浏览器之间的显示效果要基本一致,通常的做法是一边编写HTML和CSS代码,一边在两个不同的浏览器上进行预览,及时地进行调整,这有利于深入掌握CSS。 通过大致地了解...
2019-03-26 22:19:38
249
翻译 学习Web开发 4
html+css字体有关属性 字体有以下几个属性: font-size:12px-16px font-weight: bold normal 字体的粗细 font-style:字形(斜体) font-family:字体类(宋体) color:字体的颜色 颜色的表达方式一般分为3种:a.颜色的英语(一般只在测试的时候用,开发不用)b.颜色代码(#fffff 开发的时候用,最好用 ;c.颜色函数:光学...
2019-03-23 23:39:37
278
原创 学习Web开发 3
1.单行注释: 符号:// [javascript] view plaincopy //document.write(“hello world”); 该句话就会被注释而不会被执行。 2.多行注释: 符号:/…/ [javascript] view plaincopy /* document.write(“hello world”); document.write(“hello world”); ...
2019-03-20 23:29:52
206
原创 学习Web开发 2
Day 4-6 这三天我初步学习了使用CSS技术美化网页。上一次制作第一个网页时,我通过使用标记的属性来对网页进行修饰,但我发现这种方式存在非常大的局限性和不足,比如维护困难、不利于代码的阅读等。如果希望网页美观、大方,且易于维护和升级,就需要使用CSS,实现结构与表现分离。 引入CSS样式表有三种方式,行内式、内嵌式以及链入式,其中链入式是使用频率最高的一种,也最实用的。它将HTML代码与CSS...
2019-03-18 22:08:19
390
原创 学习Web开发 1
DAY1-3 1.对Web的基本认识 这三天是我初次接触Web开发相关知识的学习,学习使用的资料为班长推荐的MDN web docs以及《HTML+CSS+JavaScript网页制作案例教程》这本书。这三天的学习使我对Web基本概念有了一个清晰的认识,也了解了HTML、CSS、JavaScript,它们是网页制作的基本应用技术。 HTML是超文本标记语言,能通过HTML标记对网页中的文本、图片、...
2019-03-14 15:44:49
587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅