自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot整合shiro实现权限管理

接着之前的项目进行开发先往项目中导入maven依赖:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency><dependency> <groupId>org.ap

2020-08-05 12:48:34 208

原创 springboot实现日志以及之前错误排查

接着之前的项目进行开发新建MyBeanUtils类public class MyBeanUtils { public static String[] getNullPropertyNames(Object source){ BeanWrapper beanWrapper=new BeanWrapperImpl(source); PropertyDescriptor[] pds=beanWrapper.getPropertyDescriptors();

2020-08-04 12:22:50 353

原创 springboot 实现归档,登录拦截,异常处理

接着之前的项目进行开发首先来实现一下新闻归档,在newsService钟实现新的方法 @Override public Map<String, List<News>> archiveNew() { List<String> years = newRepository.findGroupYear(); Map<String,List<News>> map = new LinkedHashMap<

2020-08-02 23:38:25 210

原创 springboot实现评论功能,分类展示

我们接着上次的代码开发和之前做其他功能的流程类似,新建comment实体类:@Entity@Table(name="t_comment")public class Comment { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String nickname; private String email; private String c

2020-08-01 10:48:23 3246

原创 springboot 实现新闻展示

我们接着昨天的项目进行开发:先接着完成昨天没有完成的发布功能,直接看代码:NewController类: @GetMapping("/news/{id}/toUpdate") public String toUpdate(@PathVariable Long id, Model model){ setTypeAndTag(model); News news=newService.getNew(id); news.init();

2020-07-31 00:08:19 971

原创 springboot实现新闻管理功能

接着昨天的项目继续开发:新闻实体类:@Entity@Table(name = "t_news")public class News { @Id //主键标识 @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; @Basic(fetch = FetchType.LAZY) //懒加载 @Lob privat

2020-07-30 00:18:54 858

原创 springboot实现标签及分类管理

接着之前的项目进行开发,新建实体类Tag:省略了构造函数,getter/setter方法@Entity@Table(name = "t_tag")public class Tag { @Id @GeneratedValue private Long id; @NotBlank(message = "标签名称不能为空") private String name;}同样要使用JPA要创建接口:public interface TagRepository e

2020-07-29 00:08:26 939

原创 彻底理解JS中的this

众所周知,this是JavaScript中很重要的关键字,根据不同的使用情况,this的指向会有所不同,总的来说就是指向函数运行时的环境对象(箭头函数除外)。下面就分情况来进行讨论。this的指向?1. 全局作用域下的this和一般函数中的this:全局作用域下以的this以及全局作用域下普通函数中的this就指向全局对象,即window(浏览器)/{}(Node.js全局环境)/global(Node.js普通函数)this === window; //truefunction f(){

2020-07-28 12:21:39 191

原创 springboot设计实体类,实现登录以及类别展示功能

先来看一下项目结构:大致还是跟我们之前做ssm项目类似,po里放着三个实体类,对应三张数据库表,这里就展示一下User类,其余实体类类似。节约空间,这里也不写对应的getter setter以及重写的toString方法了:@Entity@Table(name="t_user")public class User { @Id //主键标识 @GeneratedValue(strategy = GenerationType.IDENTITY) private Long

2020-07-27 23:56:54 1517

原创 IDEA创建springboot项目

今天先讲解了git,git我在之前做的项目中已经使用过很多次了,比较熟悉就不再多介绍了。今天使用idea来创建springboot项目:首先新建project,选择spring initializer接着配置一下信息,天写包名,java版本等信息之后选择初始依赖项,我们这里选jpa,mysql Driver, spring web, thymeleaf四项,之后要添加新的直接在dependency里添加依赖即可。之后写项目名称以及项目路径,正确之后点击finish之后等待项目自动构建,添

2020-07-26 22:55:11 223

原创 SSM实现角色权限管理,批量删除,filter

我们接着之前的项目进行开发。因为要进行角色管理,我们根据数据库结构,添加两个bean类Role和UserRole,属性结构如下:Role类UserRole类之后添加RoleDao接口,对bean进行管理public interface RoleDao { List<Integer> findRoleIdByUserId(int userId); List<Role> findRoleByUserId(int id); void addRole

2020-07-24 23:11:40 273

原创 SSM实现分页和搜索功能

接着昨天的项目进行开发其实分页的功能比较简单,首先要在bean包下新建一个PageInfo类,下面是该类的一些属性和方法:之后要修改Mybatis里Mapper的sql语句,修改findAll为:<select id="findAll" resultType="user"> select * from tb_user <if test="username!=null and username!=''"> where us

2020-07-24 00:08:05 999

原创 SSM框架实现基本用户信息管理

和之前一样,先来展示一下项目结构很经典的MVC模式,使用了jsp技术来展示前端界面,这里的前端界面代码都是预先写好的。先介绍一下controller:控制器提供访问应用程序的行为,通常通过服务接口定义或注解定义两种方法实现。 控制器解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器可以包含多个Action(动作、方法)。使用注解@Controller定义控制器。@RequestMapping注释用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示

2020-07-23 00:04:57 1024

原创 servlet实现简单登录

首先创建web application项目,项目目录如下:model中的User类封装了数据库user表的属性以及set/get方法,Dao中的文件用来对对应数据库表进行增删改查操作。util中的DBUtil用来封装连接数据库的相关操作,service会调用Dao层操作,servlet则主要是post请求表单。DBUtil类:public class DBUtil { public static Connection getConnection() throws ClassNotFoundE

2020-07-21 20:56:01 268

原创 使用IDEA创建maven项目

创建maven项目先说明一下我的idea版本:IntelliJ IDEA 2019.3.1 x64选择file – project – maven,点击箭头所指向的create from archetype,之后选择maven-archetype-webapp.这里注意不能选择cocoon-22-archetype-webapp,不要选错。之后选择项目路径以及项目名,点击next之后选择对应maven以及配置文件,仓库位置。这一步需要注意,要点击加号然后设置一个新属性archetypeCatal

2020-07-20 17:07:29 186 1

原创 在pycharm community 版本中创建django项目

在pycharm community 中创建django工程pycharm community版本本机环境:windows 10python 3.7下载安装django:pip install django 即可创建项目:在cmd 中使用 django-admin startproject project创建django项目 (project是项目名)。使用pycharm 打开...

2019-07-30 16:56:21 4182 2

原创 Three kinds of Pattern-Matching Algorithm in Python

Brute-Forcecode firstdef find_brute(T, P): #this function will return the lowest index of string T at which substring P begins#else return -1 n, m = len(T), len(P) for i in range(n-m+1)...

2019-01-16 20:59:27 305

原创 Python Function

定义函数1.使用def,依次写出函数名、括号、括号中的参数和冒号 def xxxxx(x):,这里的参数不需要声明类型,函数要有return语句。使用def,依次写出函数名、括号、括号中的参数和冒号 def xxxxx(x):,这里的参数不需要声明类型,函数要有return语句。2.空函数:用pass做占位符def nop(): pass3.返回多个值: return x1,x2...

2019-01-13 01:02:00 252

空空如也

空空如也

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

TA关注的人

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