自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sonar代码管理

sonarsonar是什么?sonarqube,是一种静态代码检查工具,采用B/S架构,查bug,找代码缺陷,改善代码质量,帮助程序猿写高质量的代码。支持多语言(java、c、c++等)。sonar实现的方式sonar服务端因为sonar是基于B/S的架构所以必须有服务端。服务端的配置流程如下:1. https://www.sonarqube.org/downloads/ 下载sonar服务端程序 7.9之后不支持mysql连接 本文用7.5解压目录:非中文无标点符号2. 配置sona

2021-12-19 11:27:10 782

原创 正保集团校招面试实习总结

正保集团石家庄公司面试。文章目录前言一、JSP是什么?二、什么是servlet? servlet是容器吗?三、什么是javase?四、什么是索引?五、什么是常量? 怎么定义常量?什么是static?六、什么是dubbo? 什么是zookeeper?七、什么是http? https?7.1区别八、什么是springMVC ,springMVC怎么返回界面总结前言这是作者的第一次面试,十分紧张所以答得稀巴烂,所以在此总结一下以下是技术面试的问题及网上搜的一些答案,不一定对。一、JSP是什么?

2021-11-10 23:37:21 2141

原创 idea超好用的快捷键

快速输出 sout快速生成判断语句 .if快速生成判断语句 .else快速的for/while- 快速遍历list逆序快速建变量-

2021-09-27 20:47:26 191

原创 SpringBoot常见注解

本文仅是自己理解/记录,没有参照官方文档springboot常见注解@SpringBootApplication() : springboot启动类注解,表明springboot项目从这个类的目录下启动,会加载@SpringBootApplication() 注明的类的目录下的所有文件。@CrossOrigin : 注解在Controller 解决跨域问题@Controller:在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面@ResponseBod

2021-09-27 20:19:24 116

原创 Intellij IDEA Cannot Resolve Symbol ‘XXX’

我的问题是service中找不到dao接口点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后在弹出对话框中的 “Invalidate and Restart”,清空 cache 并且重启。就能找到了。这个方法会清空缓存并重启,并且会重新导入meven依赖...

2021-09-27 19:07:47 81

原创 用Idea新建SpringBoot项目

用Idea新建SpringBoot项目创建步骤默认next修改必要的信息新建后容易出现的错误parent找不到解决方法:plugin找不到解决方法:新建其他包找不到问题:Springboot只加载xxxxApplication所在目录下的报创建步骤默认next修改必要的信息新建后容易出现的错误parent找不到解决方法:清除缓存后 重新打开报错就会消失。plugin找不到解决方法:根据meven仓库中的版本号显式version新建其他包找不到问题:Springboot只

2021-08-19 18:29:56 82

原创 FreeMarker是什么?FreeMarker的设置和配置

1.FreeMarker的作用:FreeMarker是一款用Java语言编写的模板引擎,用它可以通过模板和要改变的数据来生成输出文本(例如HTML网页,配置文件,源代码等),作为用来实现网页静态化技术的一种手段。FreeMarker的使用率大大超过其他一些技术。对于系统中频繁使用数据库进行查询但是内容更新很小的应用,都可以用FreeMarker将网页静态化,这样就避免了大量的数据库访问请求,从而提高网站的性能。2.网页静态化的应用场景(1)新闻门户网站的文章类型频道一般都用到了网页静态化技术。点击

2021-07-05 17:57:10 1623

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.pjx.dao.CheckItemDao.add@RestController@RequestMapping("/checkItem")public class CheckItemController { @Reference//查找服务 private CheckItemService checkItemSer

2021-06-06 15:32:05 95

原创 tomcat 访问不到 报404或500 dispatcherServlet

idea 启动项目报错 404 或 500javax.servlet.ServletException: Servlet.init() for servlet [dispatcherServlet] threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) org.apache.catalina.valves.ErrorReportValve.invok

2021-06-01 16:26:59 540 1

原创 git 报错fatal: unable to access ‘https://github.com/********.git/‘: OpenSSL SSL_read: Connection was r

控制台输入命令解决:git config --global credential.helper store 不知道错误原因是什么,知道的大佬还望不吝赐教。

2021-05-22 10:05:14 5146 1

原创 java.sql.BatchUpdateException: Field ‘newsContent‘ doesn‘t have a default value

Request processing failed; nested exception isorg.springframework.dao.DataIntegrityViolationException:com.ssmcrud.dao.newsMapper.insertSelective (batch index #1) failed.Cause: java.sql.BatchUpdateException: Field ‘newsContent’ doesn’t havea default va.

2021-05-17 22:06:10 1777

原创 Idea中serverTimezone报错连接不上数据库

serverTimezone可设置如下参数GMT、GMT8、UTC+8,UTC0800

2021-05-11 10:24:53 469

原创 idea中http://localhost:8080加项目名才能运行

解决方法:Applicaton context 改为 / 后就可以localhost:8080/正常访问了

2021-04-18 15:16:18 1229

原创 什么是Bean?如何注入

beans.xml 有三种方式编写实体类public class UserT { private String name; public UserT(String name) { this.name = name; } public void setName(String name) { this.name = name; } public void show(){ System.out.println("name="+

2021-04-18 08:39:08 1627

原创 java-Spring-IOC

IOC本质控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IOC的一种方法,也有人认为DI只是IoC的另一种说法。没有IOC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。IoC是Spring框架的核心内容,使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解,新版本的Spring也可

2021-04-17 21:49:54 103

原创 MyBatis——动态SQL

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBati.

2021-04-15 17:55:54 72

原创 mapper

mapperRegistry 注册绑定mapper文件方式一: 推荐使用<mappers> <mapper resource="com/pjx/dao/UserMapper.xml"/></mappers>方式二:使用class文件绑定注册<mappers><mapper class="com.pjx.dao.UserMapper"/></mappers>方式三:使用扫描包进行注入绑定<

2021-04-06 14:03:20 130

原创 Mybatis起别名的方法

创建别名的三种方法给实体类起别名<typeAliases> <typeAlias type="com.pjx.pojo.User" alias="UserDao"/></typeAliases>指定的一个包名,则包下的类名首字母小写作为别名 <typeAliases> <package name="com.pjx.pojo"/> </typeAliases>使用注解更改别名:

2021-04-04 17:13:57 2285

原创 ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause

Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExceptio

2021-04-03 12:23:04 1449 2

原创 使用map代替实体类传递参数

这是传统的传递参数方法,传递的是实体类 。sql语句中属性要和User中一一对应,比较繁琐易出错。接口 int addUser(User user);XML <insert id="addUser" parameterType="com.pjx.pojo.User" > insert into user (id,name,pwd) values (#{id},#{name},#{pwd}); </insert>`Test

2021-04-03 10:58:34 1428

原创 mybatis insert、update、delet返回值为1,插入不进数据库

mybatis insert范围值为1,数据库中却不显示插入的数据xml中的语句:<insert id="addUser" parameterType="com.pjx.pojo.User" > insert into user (id,name,pwd) values (#{id},#{name},#{pwd});</insert>测试列中的语句:public void addUser(){ SqlSession session = MybatisUt

2021-04-02 12:20:56 1071

原创 java-MyBatis-配置启动

首先建立Maven工程配置Maven 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://maven.apache.org/POM

2021-04-02 12:07:45 155 1

原创 java-Spring-AOP

什么是AOP? AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP在Spring中的作用 提供声明式事务;允许用户自定义切面一些关于AOP的名词• 横切

2021-04-02 11:57:56 48

原创 将指定文本(可以通过右侧文件目录下的src/step3/readme.txt查看),以降序的方式输出每个单词出现的次数。

**使用了:**Map、StringTokenizer、Collections、Comparator问题:将指定文本(可以通过右侧文件目录下的src/step3/readme.txt查看),以降序的方式输出每个单词出现的次数。统计相同单词的次数如何进行排序package step3;import java.util.*;public class StudentDemo{ //获取单词的数量 public Map<String, Integer> getWordCoun

2021-03-31 14:03:12 462

原创 java-Spring-自动装配

Spring常用依赖 <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><!-- Spring-webmvc--> <dependency> <groupId>org.springframework</groupId>

2021-02-24 16:53:08 171

原创 javaJDBC——连接mysql数据库

java连接数据库的五种方法。最好的效率最高的是第五种package com.webtest.connection;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Propertie

2020-11-25 20:10:45 252

转载 PTA在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。

在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。输入格式:你的程序首先会读到一个正整数n,1<=n<=100000。然后是n个整数。输出格式:如果这些整数中存在重复的,就输出:YES否则,就输出:NOimport java.io.BufferedReader;import java.io.InputS

2020-10-22 16:27:01 10001

原创 The import java.util.GregorianCalendar conflicts with a type defined in the same file

解释:导入的java.util.GregorianCalendar 与其他文件重名。方法:修改重名文件的名称

2020-10-22 14:29:42 171

原创 java EE -Bug The operation is not applicable to the current selection.Select a class.

这条错误是在选自动创建类的构造方法时报错,提示操作不当,由于构造方法和自动的get、set方法需要源类或者源属性,所以鼠标的位置应该放在所要操作的类中。

2020-10-17 15:34:39 391

原创 java入门——常见问题,基础框架

JDK,JRE,JVM三者关系,JDK,JRE包含的主要结构有那些。JDK》JRE》JVM 从属结构JDK = JRE + Java开发工具(javac.exe,java.exe,javadoc.exe)JRE =JVM + JAVA核心类库为什么要配置path环境变量?如何配置在任何路径下都可以执行java程序找到path位置,建立java_home变量 (bin的上一层目录)path=%JAVA_HOME%\bin常用的几个命令行操作有哪些?(至少四个)cdmd 创建文件目录r

2020-07-16 16:22:31 108

原创 java入门——helloworld

java的后缀名 .javajava字节码文件 .class 文件名字为类名JAVA 严格区分大小写Windows 不区分大小写记事本.java --------源文件class HelloChina{public static void main(String[] areg){System.out.println(“Hello,World!”);}}javac 文件名.java 编译 -->>>

2020-07-16 11:41:58 177

原创 java入门——环境配置

前期环境jdkjreeclipse配置java环境变量%JAVA_HOME% 表示取java_home 变量的值path 设置时,两种写法均可。顺序决定,路径的识别顺序。上面识别速度快。配置完path环境变量之后的验证进入cmd -》运行javac.exejava.exe查看jdk版本 运行java -version...

2020-07-16 09:54:00 109

原创 C语言:以递归方法实现斐波那契数列的前20项,并以每行5个元素的方式输出,每个元素输出时占8位。

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……规律:这个数列从第3项开始,每一项都等于前两项之和。问题: 以递归方法实现斐波那契数列的前20项,并以每行5个元素的方式输出,每个元素输出时占8位。#include <stdio.h>int f(int n) // 求斐波那契

2020-06-25 12:19:45 22363 2

原创 C语言:函数实现求字符串占内存单元字节个数或字节数

C语言:函数实现求字符串占内存单元字节个数int f(char *s){ char *t=s; while(*t++) // 循环到\0结束, 但是t指针指向了\0后边的单元 return t-s;}其中问题:区分t++ 与 ++t的区别\0的意义指针的减法操作C语言:函数实现求字符串字符个数int f(char *s){ int n=0; while(*t++) n++; return n;}...

2020-06-25 12:00:03 1961

原创 C语言实现百钱白鸡问题

百钱白鸡问题 鸡翁一,值钱5;鸡母一,值钱3;鸡雏三,值钱1。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?首先判断题目:一百文钱买一百只鸡,公鸡5块钱一只,母鸡3元一只,小鸡一元3只。两个固有条件“”100文钱“ 买 ”100只鸡”,满足则输出一次组合。可以用穷举法依次判断是否满足固有条件。代码如下:#include<stdio.h> int main() { int a,b,c; // abc分别为公鸡,母鸡,小鸡。 for (a = 0; a <=

2020-06-25 11:46:42 4980 1

空空如也

空空如也

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

TA关注的人

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