- 博客(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关注的人