- 博客(33)
- 收藏
- 关注
转载 Java SSM框架相关基础面试题整理
一、Spring面试题 1、Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心: ①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。 ②. AOP:面向切面编程 2、Spring的事务? 编程式事务管理:...
2019-04-01 20:28:28
196
原创 mybatis中的select 出现实体类属性名与表属性名不一致的解决方法
方法一:通过取别名来实现数据库表属性名与实体类属性名对应 entity: public class User { private Long id; private String passWord; private String userName; } 数据库表属性名: dao层: @Select("select id,user_name as u...
2019-03-31 21:30:46
1461
转载 JAVA反射机制
JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 参考文章:Java基础之—反射(非常重要) 反射就是把java类中的各种成分映射成一个个的Java对象 例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对...
2019-03-30 16:06:31
194
转载 Spring注解@Resource和@Autowired区别
@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。 1、共同点 两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。 2、不同点 (1)@Autowired @Autowired为Spr...
2019-03-25 21:16:27
182
原创 基于java8的for循环
基于java8的for循环 import java.util.ArrayList; import java.util.List; public class Test2 { public static void main(String[] args) { List list=new ArrayList(); list.add(123); li...
2019-03-24 20:56:28
12036
原创 sql查询
Select select * from user; 表示所有的列 select name,pwd from user; 把需要的查找的列名用逗号隔开放在select后面 select * from user where age>10; where是关键字,表示后面接查询的过滤条件 select count (work) from user; 在user表中的work列多少条,统计数值 se...
2019-03-18 19:41:28
195
转载 JPA oneToMany
一对多模型(单向) 说明: 一个客户对应多个地址,通过客户可以获得该客户的多个地址的信息。客户和地址是一对多的关系,并且客户与地址是单向关联的关系。 映射策略 外键关联:两个表的关系定义在一个表中; 表关联:两个表的关系单独定义一个表中通过一个中间表来关联。 映射策略——外键关联 表结构如下: TABLE customer(id int, name varcher, PRIMARY KEY id)...
2019-03-17 18:39:03
1089
转载 VO的使用
VO是view object的简称,中文意思是视图对象,也就是我们在controller中返回给前端的内容。一般开发时,我们要按照前端给的文档给前端返回相应的内容,比如现有api如下: 路由:GET /sell/buyer/product/list 参数:无 返回: { "code": 0, "msg": "成功", "data": [ { ...
2019-03-16 19:00:12
7607
3
原创 java怎么遍历json取出需要的内容
String result=你的字符串; Pattern p = Pattern.compile("(“timePoint”: )([0-9]*)"); Matcher m = p.matcher(resultStr); while (m.find()) { String findResult=m.group(2); //fineResult就是你要的值 } ...
2019-03-15 19:51:58
1216
转载 前端的三个重要属性
id是唯一标识符,不允许有重复值可以通过它的值来获得对应的html标签对象。相当于人的身份证具有唯一性 name:控件的名字,一个控件是否设置它的 name 属性是不会影响到这个网页的功能实现的。但是,当我们需要把这个控件所关联的数据传递到数据库时,就必须要设置 name 属性。相当于人的姓名,可以重名 value:控件的值 ...
2019-03-13 19:43:26
252
原创 java回顾2
Java 中的每个变量都要声明数据类型,数据类型在前,变量名在后,结尾需要分号结尾 变量的名字都是字母开头,Java中$也是属于字母,所以可以用美元符号开头 int a;声明一个变量,使用这个变量之前,需要初始化(或者赋值). final修饰的变量,只能被赋值一次,不能再更改.变量名一般大写 int a=1; int b=a++; //a先把值赋值给b然后再自增,b=1;a=2; int ...
2019-03-11 21:54:39
148
原创 Java回顾
一.注释:不会影响代码的运行,可以添加任意多行注释. 注释有3种: 单行注释, //开头 后面跟的是注释内容,一般用于方法的里面 多行注释, /*开头 */结尾 用于方法的上面 多行注释, /**开头 **/结尾 用于方法的上面 二.数据类型 1.Java是强类型语言,必须为每个变量声明一种数据类型 2.Java总共分两种数据类型,一种是基本类型,一种是引用类型. (1)基本类型里面分八种:4...
2019-03-10 21:02:05
112
原创 查找某一标签下的子标签
遍历某一标签下的所有子标签 index.html <div id="test"> <a id="a1"></a> <a id="a2"></a> <a id="a3"></a> </div> index.
2019-03-06 18:08:06
1719
原创 项目部署大概流程
将项目部署到阿里云服务器上 一.购买服务器及域名 1.购买服务器: 2.购买域名 新建安全组: 配置规则: tomcat端口:8080 三.绑定域名: 记录值就是公网ip: 四,通过putty配置服务器 。。。配置失败了,还在改 ...
2019-03-04 19:49:27
437
原创 javaio学习+多行注释快捷键+点击链接新开一个页面
---------------------------javaio学习------------------------------------- System.out.println("文件是否存在:"+f.exists()); System.out.println("文件是为文件夹:"+f.isDirectory());//欧安段路径是否是文件夹,是就返回true...
2019-03-03 20:42:37
148
原创 随堂笔记
在浏览器中访问一个servlet的地址是 http://ip号:端口号/项目名字/servlet的拦截路径 http://localhost:8080/mavenl/LearnServlet 本机 默认的ip地址是 127.0.0.1 也可以是localhost http://ip号:端口号/项目名字/servlet的拦截路径 http://192.168.31.215:8080/servl...
2019-03-02 18:10:36
521
原创 spring依赖注入(DI)及控制反转(IoC)
spring依赖注入(DI)及控制反转(IoC) 一.控制反转(IoC) 1.概念:将创建对象的工作交给spring容器来完成。 2.反转:new对象的执行者由我们变为spring去new对象。 3.控制:由spring帮我们创建销毁对象,掌控对象的生命周期。需要对象就向spring申请。 4.applicationContext.xml <?xml version="1.0" encodi...
2019-03-01 11:42:57
155
原创 springboot的page
Page用法 dao层 package com.gzq.dao; import java.util.List; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.repository.CrudR...
2019-02-27 16:21:32
1885
原创 Java之旅---2.25---js全选与反选
利用JavaScript对表格进行全选或反选 一.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src=&quo
2019-02-25 15:02:01
142
原创 Java之旅---2.24--关于页面跳转问题
关于页面跳转问题 一.以往的跳转方式 (1)@RestController的跳转 @RequestMapping("index") public ModelAndView index(){ return new ModelAndView("index1.html"); } 说明: a.在以往的跳转方式里,我们通过返回一个 new ModelAndView(“index1.html”);...
2019-02-24 09:22:10
184
原创 java ---知识回顾
result 只出现在select中,其它情况不需要 delete 和insert 影响一行 execute返回boolean类型,true表示执行的是查询语句,false表示执行的是insert,delete,update等等。 executeUpdate返回的是int,表示有多少条数据受到了影响。 ------------------------数据库的操作-------------...
2019-02-23 19:21:14
201
原创 学习回顾
----------------------------------------复习总结----------------java基础---------------------------------- 1.jdk与jre的区别?jdk是开发环境,jre是运行环境 2.数组确定了数据类型和长度 3.ArrayList可以存任何的数据类型,长度不固定。 4.HashMap是以key-value的形式...
2019-02-22 09:48:31
402
原创 springboot--(简单)登陆注册+(简单)过滤器---(比较繁琐)
springboot之登陆注册与简单过滤 一.注册(登陆) 1.分析层次结构:model +view +controller+service+dao(repository) 大体框架: 2.view层: &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charse
2019-02-20 11:13:10
1445
3
原创 java之旅---2.20---(过滤器+String)
String+过滤器 一. String的常用方法 package com.gzq.string; public class Demo { public static void main(String[] args) { String a=&amp;amp;quot;hello wor ld!1&amp;amp;quot;; String b=&amp;amp;quot;gan&amp;amp;quot;; System.
2019-02-20 09:01:06
229
原创 javaee----2.18----springboot---io
知识回顾(springboot+io)-----2.18---- 一.springboot(静态资源获取–图像) 1.显示图像 (1)当图片在static路径下的显示方式 <img alt="hello" src="img/1.jpg"> 注意:src是访问路径,alt是图片注释 (2)显示本机其它路径(自定义路径)的图片 1)实现类继承 WebMvcConfigu...
2019-02-18 09:22:43
247
原创 java之旅--day10--servlet与Java继承
java之旅–day10–servlet与Java继承 一.servlet: 1.在浏览器中访问一个servlet的地址是: http://ip号:端口号/项目名字/servlet的拦截路径 http://localhost:8080/mavenl/LearnServlet 2.本机 默认的ip地址: 127.0.0.1 也可以是localhost 3.查看ip地址: ipconfig 4.解决中...
2019-01-19 10:01:47
191
原创 JDBC数据库的增删改查
JDBC数据库的增删改查一,对数据库进行操作要先对数据库连接:1,封装DBUtil类,便于数据库的连接2.新建user类,向数据库添加user信息二,对数据库进行操作1.添加(add)操作2.删除(delete)操作3.修改(update)操作4.查找(select)操作 一,对数据库进行操作要先对数据库连接: 1,封装DBUtil类,便于数据库的连接 public class DBUtil { ...
2019-01-12 10:14:21
167
原创 课程设计--day3--随堂笔记
删除操作 难点:java脚本 一,简单方案: 在每条记录后面加一个超链接, 表头修改: dao类 根据id删除: 实现类EmpDaoImpl: Service: Servlet: 注解方式配置: 注册service组件并实例化 超链接发请求是doGet方式,可以用doPost方式: 修改...
2019-01-09 10:26:45
175
原创 java之旅--day6--jdbc访问技术1
一,在jdbc中使用增删改查并连接mysql 步骤: String url="jdbc:mysql://localost:3306/learn";//learn数据库名字 String username="root"; String password="123456"; String sql="insert into user(name,age,sex) values('小王','12','男'...
2019-01-08 10:32:14
193
原创 课程设计--day2--随堂笔记
一.Dao 二.实现类 1. 2.获取数据库连接 3.送sql语句到数据库 4.执行查询sql语句,并赋值到各个属性,最后将对象存放到列表 6.释放资源 ...
2019-01-08 10:27:23
169
原创 课程设计--day1--随堂笔记
Dao的实现类 此处有错,应该修改为”AddempServlet”去掉/ 1.radio 默认选中时是checked 互斥的话要name相同 value 值不同 <input type="radio" name="a" value="m"/> <input type="radio" name="a" value="f"/>
2019-01-07 11:32:48
266
3
原创 java之旅--day5--数据库入门
万里之行,起于足下 mysql下载 https://dev.mysql.com/downloads/mysql/ DBever软件下载 https://dbeaver.io/download/ mysql语句对数据库的操作 --选择数据库 learn use learn; --选择表名为user的sql语句; use user; --列出所有数据库 show databases; ...
2019-01-07 11:15:35
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人