自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java-SpringBoot的学习心得(9)——SHIRO权限管理和微服务

SHIRO权限管理ShiroConfiguration@Configurationpublic class ShiroConfiguration { //创建realm @Bean public NewsRealm getRealm(){return new NewsRealm();} //创建安全管理器 @Bean public SecurityManager securityManager(NewsRealm realm){

2020-08-05 12:28:19 259 1

原创 java-SpringBoot的学习心得(8)——空属性赋值问题+aspect日志

1

2020-08-04 18:35:21 150

原创 java-SpringBoot的学习心得(7)——归档与异常

@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoginInterceptor()) .addPathPatterns("/admin/**")

2020-08-03 13:29:44 115

原创 java-SpringBoot的学习心得(6)——评论,分类,标签

评论controller部分@GetMapping("/comments/{newId}") public String comments(@PathVariable Long newId, Model model){ model.addAttribute("comments",commentService.listCommentByNewId(newId)); return "new::commentList"; } @PostMapping(

2020-08-02 09:23:57 158

原创 java-SpringBoot的学习心得(5)——主页信息展示+详情页

主页信息展示1.信息展示@GetMapping("/") public String index(@PageableDefault(size = 2,sort = {"updateTime"},direction = Sort.Direction.DESC) Pageable pageable, Model model){//按照时间降序来排 model.addAttribute("page",newService.listNew(

2020-07-31 16:36:12 210

原创 java-SpringBoot的学习心得(4)——新闻管理

新闻的编辑,删除,新增,搜索功能。编辑@GetMapping("/news/{id}/toUpdate") public String toUpdate(@PathVariable Long id , Model model){ setTypeAndTag(model); News news = newService.getNew(id); news.init(); model.addAttribute("news",news)

2020-07-30 14:06:51 165

原创 java-SpringBoot的学习心得(3)——分类管理与标签

分类管理上次已实现分页功能,这次新增编辑,删除,增加操作编辑:通过id来更改分类内容@RequestMapping("/types/{id}/toUpdate") public String toUpdate(@PathVariable Long id,Model model){ model.addAttribute("type",typeService.getType(id)); return "admin/types-input"; }

2020-07-29 14:13:09 212

原创 java-SpringBoot的学习心得(2)——登录和分页功能实现

连接数据库spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/news?serverTimezone=Asia/Shanghai username: root password: 123456 jpa: hibernate: ddl-auto: update use-new-id-generat.

2020-07-27 16:47:20 127

原创 java-SpringBoot的学习心得(1)——Git在IDEA中的使用和SpringBoot项目搭建

IDEA中git的使用注册github账号https://github.com/下载git并连接github略IDEA中的使用打开File–>Settings–>Git,会自动检测已经安装好的git,如果没有检测到需要手动添加打开File–>Settings–>GitHub,登录注册的github账号,登录失败的话重启idea,多登录几次右键项目–>git–>add,添加本地仓库在github创建一个仓库并修改idea要上传的仓库点击右上角来修

2020-07-26 15:28:16 167

原创 java-SSM的学习心得(5)

简单的SSM项目之实现权限管理添加角色身份当用户的身份是管理员时可以添加角色身份当用户身份是普通用户的话,就没有这个功能给其他用户更新身份信息数据库多加了两张表身份管理表用户身份表...

2020-07-26 15:06:14 308

原创 java-SSM的学习心得(4)

简单的SSM项目之实现分页与搜索注:在上一个项目基础上实现分页功能在实体类PageInfo中定义当前页数,总页数,数据总个数,列表等private List<T> list; private int size; private int totalPage; private int totalCount; private int currentPage用gitter and setter 和tostring方法自动生成他们的实现。在UserDao

2020-07-23 16:37:26 349

原创 java-SSM的学习心得(3)

简单的SSM项目之实现增删改查创建项目连接数据库将连接数据库的操作放入xml文件中创建实体类User定义三个变量private int id;private String username;private String password;自动生成get,set,toString方法。增删改查的方法与实现在UserService中提供增删改除的方法void add(User user);void deleteById(int id);User selectById(int i

2020-07-23 15:50:59 795

原创 java-SSM的学习心得(2)

基于servlet的登录实现1.连接数据库public static Connection getConnection() throws ClassNotFoundException, SQLException {Class.forName(“com.mysql.jdbc.Driver”);Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/asd”,“用户名”,“密码”);return conn;

2020-07-21 16:57:48 226

原创 java-SSM的学习心得(1)

java-SSM的学习心得(1)mybatisjava连接mysqlmybatisMyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。java连接mysqlmysql8.0版本Class.forName(“com.mysql.cj.jdbc.Driver”);Connection conn =

2020-07-20 17:02:14 1512 1

原创 C++入门之this指针

每个成员函数(包括构造和折构函数)都有一个this指针。this指针指向调用对象。如果方法需要引用整个调用对象,则可以使用表达式this。在函数的括号后面使用const限定符将this限定为const,这样将不能使用this来修改对象的值。然而,要返回的并不是this,因为this是对象的地址,而是对象本身,即this(将解除引用运算符*用于指针,将得到指针指向的值)。const Stock ...

2019-04-03 23:03:25 124

原创 C++入门之函数

要使用C++函数,必须完成如下工作:1.提供函数定义;2.提供函数原型;3.调用函数。库函数是已经定义和编译好的函数,同时可以使用标准库头文件提供原其型,因此只需正确地调用这种函数即可。例如,标准C库中有一个strlen()函数,可用来确定字符串的长度。相关的标准头文件cstring包含了strlen()和一些其他一些字符串相关的函数的原型。可以将函数分为两类:没有返回值的函数和有返回值...

2019-04-03 22:50:14 84

原创 C++入门之对象和类

类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操纵数据的方法组成合成一个整洁的包。1.访问控制关键字private和public也是新的,它们描述对类成员的访问控制。使用类对象的程序都可以直接访问共有部分,但只能通过公有成员函数来访问对象的私有成员。2.控制对成员的访问:公有还是私有无论类成员是数据成员还是成员函数,都可以在类的公有部分或私有部分中声明它。但由于隐藏数据是OO...

2019-03-26 23:34:42 71

原创 C++入门之简单文件输入/输出

使用cin输入时,程序将输入视为一系列的字节,其中每个字节都被解释为字节编码。不管目标数据类型是什么,输入一开始都是字符数据----文本数据。然后,cin对象负责将文本转换为其他类型。对于输入,将执行相反的转换,即整数被转换为数字字符序列,浮点数被转换为数字字符和其他字符组成的字符序列(如284.53或-1.58E+06)。字符数据不需要做任何转换。文件输出准备:1.必须包含头文件iostr...

2019-03-23 23:04:54 164

原创 C++入门之for循环

for循环为执行重复的操作提供了循序渐进的步骤。for循环的组成部分完成下面这些步骤。1.设置初始值。2.执行测试,看看循环是否应当继续进行。3.执行循环操作。4.更新用于测试的值。C++语法将整个for看作一条语句,循环只执行一次初始化。for循环提供了一种一次访问字符串每个字符的方式。对于内置类型,采用哪种格式不会有差别;但对于用户定义的类型,如果有用户定义的递增和递减运算符,则...

2019-03-20 23:09:51 295

原创 C++入门之指针

int* p_updates;p_updates是指针(地址),而* p_updates是int,而不是指针。可以在声明语句中初始化指针。在这种情况下,被初始化的是指针,而不是它指向的值。也就是说,下面的语句将pt(而不是*pt)的值设置为&higgens:指针不是整型,虽然计算机通常把地址当作整数来处理。指针描述的是位置,将两个地址相乘没有任何意义。不能简单的把整数赋给指针:...

2019-03-18 20:06:05 54

原创 C++入门之数组

编写一个程序,他使用一个char数组和循环来每次读取一个单词,直到用户输入done为止。随后,该程序指出用户输入了多少个单词(不包括done在内)。下面是该程序运行情况:Enter words (to stop, type the word done):anteater birthday category dumpsterenvy finagle geometry done for sure...

2019-03-15 10:25:50 156

QT开发常用资源(矢量图+sqlite)

QT开发常用资源(矢量图+sqlite)

2022-12-23

空空如也

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

TA关注的人

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