自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript中for循环的几种常用遍历方式总结

JavaScript中for循环的几种常用遍历方式总结1.求数组的lengthfor(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 961

原创 shiro配置、shiro权限管理、微服务springcloud

shiro配置、shiro权限管理、微服务springcloud导入shiro相关的依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency><dependency> &lt

2020-08-05 19:07:58 488

原创 空属性赋值问题、aspect日志

空属性赋值问题、aspect日志1.空属性赋值问题:在之前的新闻更新功能中,会出现空属性赋值的问题。即当我更新一条新闻的信息以后,这条新闻的创建时间会变为空值:这是由于在updateNew函数中,copyProperties方法的作用是把传入的news拷贝到目前数据库已有news1中,然后保存到数据库中,实现更新的目的。但我们修改一条新闻时并不能填写新闻的创建时间,所以news中的这个值是不存在的。@Override public News updateNew(Long id, News

2020-08-03 23:39:19 249

原创 归档功能、异常处理、登录拦截功能

归档功能、异常处理、登录拦截功能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') descselect * from t_news n where date_format(n.update_

2020-08-03 15:45:31 210

原创 实现评论+分类页+标签页功能

实现评论+分类页+标签页功能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 394

原创 新闻管理的删除功能+新闻首页+详情页

新闻管理的删除功能+新闻首页+详情页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 1508

原创 新闻管理的条件查询、分页展示、新增、编辑功能

新闻管理的条件查询、分页展示、新增、编辑功能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 397

原创 使用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 1625 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 508

原创 学习搭建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 154

原创 学习filter,用户批量删除功能以及角色权限管理功能

学习filter,用户批量删除功能以及角色权限管理功能一、filter实现用户登录后才能进行后续操作,即用户完成登录操作后,浏览器读取到用户信息,才不会拦截访问管理页面的请求,给访问放行。这就需要写一个过滤器:在UserController的login方法中增加HttpSession session参数,在id!=-1的判断条件中加入: session.setAttribute("user",user);接下来写过滤器,定义过滤的规则:新建package:filter,在filter中新建L

2020-07-25 17:34:22 379

原创 给用户列表增加分页与搜索功能

给用户列表增加分页与搜索功能今天学习了给用户表增加分页功能,以及以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 584

原创 学习ssm,实现用户登录以及对用户表的增删改查

学习ssm,实现用户登录以及对用户表的增删改查今天学习了ssm(Spring+Spring MVC+MyBatis集成的框架),使用ssm框架实现了简单的用户登录操作,以及用户登录以后,对用户表的增删改查操作。后端的结构如图:resource中,db.properities存放数据库的连接信息jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssm?serverTimezone=GMT%2B8&amp

2020-07-22 21:52:34 1528

原创 用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 514

原创 学习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 178

转载 生产者消费者

#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 142

转载 生产者消费者

#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 140

转载 生产消费者

//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 129

转载 生产消费者

#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 128

翻译 学习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 237

原创 学习Web开发 6

学习用CSS美化html个人简历// A code blockvar foo = 'bar';<!DOCTYPE html><html><head> <link rel="stylesheet" type="text/css" href="1.css"></head><body><!--表格开始--&...

2019-04-02 22:55:47 133

原创 学习Web开发 3

Day 7-9这三天依旧是对CSS的学习。1.CSS复合选择器复合选择器是有两个或多个基础选择器,通过不同的方式组合而成。具体分为以下三种:1.标签指定式选择器:又称为交集选择器,由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两种选择器中不能有空格,如h3.special或者p#one。2.后代选择器:后代选择器用来选择元素或元素组的后代,其写法就是把外...

2019-03-26 22:20:19 2287

翻译 学习Web开发 5

总结CSS在制作网页中,是大量使用的一种语言,多参考一些网站的源代码可以帮助我们快速掌握各种技巧并运用到实际制作中,下面小编就如何在网页中引入CSS样式表做一下简单的介绍。CSS控制页面使用CSS制作网页时,一个基础的要求是主流的浏览器之间的显示效果要基本一致,通常的做法是一边编写HTML和CSS代码,一边在两个不同的浏览器上进行预览,及时地进行调整,这有利于深入掌握CSS。通过大致地了解...

2019-03-26 22:19:38 167

翻译 学习Web开发 4

html+css字体有关属性字体有以下几个属性:font-size:12px-16pxfont-weight: bold normal 字体的粗细font-style:字形(斜体)font-family:字体类(宋体)color:字体的颜色颜色的表达方式一般分为3种:a.颜色的英语(一般只在测试的时候用,开发不用)b.颜色代码(#fffff 开发的时候用,最好用 ;c.颜色函数:光学...

2019-03-23 23:39:37 181

原创 学习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 123

原创 学习Web开发 2

Day 4-6这三天我初步学习了使用CSS技术美化网页。上一次制作第一个网页时,我通过使用标记的属性来对网页进行修饰,但我发现这种方式存在非常大的局限性和不足,比如维护困难、不利于代码的阅读等。如果希望网页美观、大方,且易于维护和升级,就需要使用CSS,实现结构与表现分离。引入CSS样式表有三种方式,行内式、内嵌式以及链入式,其中链入式是使用频率最高的一种,也最实用的。它将HTML代码与CSS...

2019-03-18 22:08:19 276

原创 学习Web开发 1

DAY1-31.对Web的基本认识这三天是我初次接触Web开发相关知识的学习,学习使用的资料为班长推荐的MDN web docs以及《HTML+CSS+JavaScript网页制作案例教程》这本书。这三天的学习使我对Web基本概念有了一个清晰的认识,也了解了HTML、CSS、JavaScript,它们是网页制作的基本应用技术。HTML是超文本标记语言,能通过HTML标记对网页中的文本、图片、...

2019-03-14 15:44:49 414

空空如也

空空如也

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

TA关注的人

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