- 博客(21)
- 收藏
- 关注
原创 软工实习日记14
今天的主要工作是使用shiro框架实现权限管理以及熟悉springcloud eureka, 下面将给出关键代码和流程controller层LoginController.java... @PostMapping("/login") public String login(@RequestParam String username, @RequestParam String password, HttpSession session, R
2020-08-06 00:21:40
208
原创 软工实习日记13
今天主要修复了一个NewService中存在的bug, 以及引入shiro框架 (未完全完成, 但将给出已完成部分代码)问题描述bug出现于NewServiceImpl中的updateNow()方法NewServiceImpl.java...@Override public News updateNew(Long id, News news) { News news1 = newRepository.findById(id).orElse(null); if
2020-08-03 22:26:23
136
原创 软工实习日记12
今天的任务是新闻归档功能的实现, 申请访问不存在的网站页面时使用准备的404界面隐藏错误信息, 以及使用拦截器拦截管理员未登录时申请访问后台页面的请求下面给出关键代码service层NewService.java 接口文件... Map<String, List<News>> archiveNew(); Long countNew();...NewServiceImpl.java 实现文件... @Override public Map&l
2020-08-02 16:49:36
255
原创 软工实习日记11
今天的任务是完成新闻的评论相关算法和展示模块下面给出关键代码dao层Comment.javapackage com.psychedelicghost.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
2020-07-31 15:58:07
167
原创 软工实习日记10
今天的任务是完成主页相关模块的展示, 以及主页上文章的搜索功能, 下面给出关键代码utilMarkdownUtilspackage com.psychedelicghost.util;import org.commonmark.Extension;import org.commonmark.ext.gfm.tables.TableBlock;import org.commonmark.ext.gfm.tables.TablesExtension;import org.commonmark.
2020-07-30 16:04:37
316
原创 软工实习日记9
今天的任务是在昨天的开发基础上实现添加新闻和编辑现有新闻的功能, 下面给出关键代码model层Tag.javapackage com.psychedelicghost.po;import javax.persistence.*;import javax.validation.constraints.NotBlank;import java.util.ArrayList;import java.util.List;@Entity@Table(name="t_tag")public cl
2020-07-29 18:15:08
138
原创 软工实习日记8
今天的任务是在昨天的开发基础上实现新闻栏目和tag的增删改查, 下面将给出关键代码model层Tag.javapackage com.psychedelicghost.po;import javax.persistence.*;import javax.validation.constraints.NotBlank;@Entity@Table(name="t_tag")public class Tag { @Id @GeneratedValue(strategy = G
2020-07-28 17:57:39
137
原创 软工实习日记7
今天的任务是使用springboot框架实现新闻发布网站基本的登录和新闻栏目的分页功能, 下面给出关键代码依赖相关pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://
2020-07-27 17:19:13
130
原创 软工实习日记6
今天的主要任务是安装git并掌握其使用, 还有开始学习springboot框架并尝试运行一个demo程序. 因为git很久以前就会用了所以没有什么好写的…下面来记录springboot运行demo的过程首先在创建新项目页面中选中Spring Initializr, 点击next以下界面中填入需要改动的信息, 点击Next注:可能会提示SDK不支持该java版本, 可尝试将java version下调至8添加如图所示的三个依赖, 点击Next填入项目名和项目路径, 点击Finish创建项目打
2020-07-26 17:30:49
170
原创 软工实习日记5
今天的主要内容是在之前的开发基础上, 给用户增加一个权限模块, 大致先划分为无权限用户, 普通用户和管理员两类, 管理员有权力给普通用户和无权限用户分配权限下面将给出在前两天开发基础上增加的代码数据库ssm_users该表无变化ssm_role该表存储权限的种类和描述ssm_user_role该表建立用户id到权限的映射暂时只给id=1的Tom和id=2的Lily分别分配管理员和普通用户权限XML配置RoleMapper.xml包含需要用到的三条sql语句<?xml
2020-07-24 17:14:42
280
原创 软工实习日记4
今天的主要内容是在昨天开发的基础上, 继续扩展分页功能, 实现在用户较多时能够通过按钮跳转上下页以及快速跳转首页尾页的功能下面将给出在昨天的基础上增加的代码数据库ssm_users添加记录以便测试分页功能modelPageInfo.javapackage com.psychedelicghost.bean;import java.util.List;public class PageInfo<T> { private List<T> list;
2020-07-23 23:05:52
188
原创 软工实习日记3
今天的主要内容是尝试使用SSM框架完成对用户信息表进行增删改查的功能, 架构主要是JSP -> controller层 -> service层 -> dao层, 下面会讲述具体流程并给出关键代码配置相关db.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssm_database?useUnicode=true&characterEncoding=utf-8jd
2020-07-22 22:26:06
260
原创 软工实习日记2
今天主要进行了Java Servlet的尝试, 实现了登录模块以及额外的注册模块, 代码将在下面给出主要架构: JSP -> Servlet层 -> Service层 -> Dao层 -> 数据库Util, model存放数据模型依赖相关jstl-1.2mysql-connector-java-5.1.30index.jsp<%-- Created by IntelliJ IDEA. User: li397 Date: 2020/7/21 Time:
2020-07-21 20:39:21
210
原创 软工实习日记1
今天是软工实习的第一天, 主要的任务有进行JDBC的相关测试, 并且开始学习Spring框架的相关内容. 由于我有一段时间没有接触Java相关内容了, 所以先大致过了一遍关键点, 找了下感觉, 然后将JDBC连接测试完成, 下面会给出部分关键步骤JDBC连接相关版本: MySqlsdf...
2020-07-20 23:26:02
630
原创 使用广度优先搜索查找图中路径(java)
package breadthfirstpaths;import edu.princeton.cs.algs4.Graph;import edu.princeton.cs.algs4.Queue;import edu.princeton.cs.algs4.Stack;public class BreadthFirstPaths { private boolean[] marked; ...
2019-04-02 10:56:23
1021
1
原创 使用深度优先搜索查找图中的路径(java)
package depthfirstpaths;import edu.princeton.cs.algs4.Graph;import edu.princeton.cs.algs4.Stack;public class DepthFirstPaths { private boolean[] marked; private int[] edgeTo; private final int...
2019-04-02 10:36:56
933
2
原创 图结构的基础实现(java)
package graph;import edu.princeton.cs.algs4.Bag;import edu.princeton.cs.algs4.In;public class Graph { private final int V; //顶点数目 private int E; //边的数目 private Bag<Integer>[] adj;...
2019-04-02 10:11:15
748
原创 基于二叉查找树的符号表(java)
package BST;public class BST<Key extends Comparable<Key>,Value> { private Node root; //二叉查找树的根节点 private class Node{ private Key key; //键 private Value va...
2019-03-26 23:36:54
186
原创 下压堆栈的链表实现(java)
import java.util.Iterator;public class Stack<Item> implements Iterable<Item>{ private Node first;//栈顶(最近添加的元素) private int N; //元素数量 private class Node{//定义节点的嵌套类 Item item; N...
2019-03-24 00:05:06
128
原创 泛型可迭代下压栈API的Java实现(支持动态调整栈大小)
import java.util.Iterator;public class ResizingArrayStack<Item> implements Iterable<Item>{ private Item[] a = (Item[]) new Object[1]; private int N = 0; public boolean isEmpty() { ...
2019-03-20 23:48:17
130
原创 使用泛型栈实现算数表达式求值
描述使用泛型栈实现算数表达式的求值例如: ( 1 + ( ( 2 + 3 ) * ( 4 * 5) ) )注意每两个字符之间均含一个空格
2019-03-17 22:01:02
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人