自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派配置与桌面访问

文章目录配置TF卡通过IP访问更新数据源使用VNC访问图形化桌面配置TF卡准备空的TF卡(16G+),并格式化下载镜像文件raspbian:官网镜像文件( 推荐使用迅雷下载)用Win32DiskImager将镜像文件写入TF卡:链接:https://pan.baidu.com/s/1UxcW89kZ6eGrOi1K07lVLQ 提取码:s6em添加ssh空文件打开写入后的文件,创建一...

2020-02-07 17:27:21 300

原创 Windows使用小技巧

快捷键:Ctrl+Shift+T打开你刚刚关闭的网页Win+R输入“charmap”打开字符映射表,使用特殊字符,@,©等“Win键+方向键”“Win键+↑” 最大化“Win键+↓” 最小化“Win键+←” 窗口占左半边屏幕,“Win键+→”相反。小技巧:1,打开记事本,在头部输入 “.LOG”,就会显示每次记事本保存的时间2,有时候需要经常打开某个文件夹,这个文件夹的路径有...

2019-11-15 23:37:48 117

原创 如何解决绝对路径在idea中不能使用

添加jar包依赖: <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</...

2019-07-29 17:50:15 1662

原创 MyBatis与Spring整合

MyBatis与Spring整合时不再用mybatis-config.xml文件配置数据库连接,而是直接用spring配置里的application.xml文件配置,但依然需要创建mybatis-config.xml和area.xml文件;1,添加相关jar包:(1)配置spring容器关联MyBatis:<!-- 连接数Mysql据库 --> <bean id="da...

2019-07-23 22:40:38 116

原创 搭建MyBatis常用方法

MyBatis是源自Apache的iBatis开源项目, 在iBatis3.x之前叫IBatis。通常我们的sql语句代码是和java代码写在一起的,如:package com;import org.apache.ibatis.annotations.Select;public class AreaDao { @Select("select name from area where...

2019-07-23 22:02:23 95

原创 java内存监控(下)

文章目录三,jhat四,jstack三,jhatjhat用于分析产生的堆文件,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言。1、导出堆文件:jmap -dump:live,file=E:\heap.log pidC:\Users\WWH>jmap -dump:live,file=E:\heap.log 18000Dumping heap ...

2019-07-21 22:37:30 299

原创 java内存监控(上)

JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,接下来逐一对各种工具作一介绍:1,...

2019-07-21 21:36:26 3341 3

原创 Spring Aop五种增强方法

在前一篇配置Spring Aop的博客中提到过两种增强方法:before(JoinPoint jd)和after(JoinPoint jd)下面具体介绍五种增强方法,代码如下:@Aspect@Componentpublic class Calculator {//前置增强 @Before("execution(int mul(int, int))") public void bef...

2019-07-17 13:13:08 1942 1

原创 SpringAop实现过程

Spring里的Aop实质上是对动态代理的“封装”定义一个计算两数相乘除的类:package com.jd.calculator;@Servicepublic class CalculatorService implements ICalculatorService { @Override public int mul(int a, int b) { System.out.pri...

2019-07-16 14:39:02 618

原创 JAVA中的堆

文章目录空间划分工作原理空间划分Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所示:从JDK8开始,Metaspace(元空间)替代了永久代,新生代、老...

2019-07-15 17:53:21 136

原创 用spring实现事务管理

文章目录声明事务@Transactional注解属性readOnlytimeoutrollbackFor和rollbackForClassNamepropagation声明事务1,添加spring-aspects-4.3.10.RELEASE.jar包2,在Spring配置文件中添加如下配置:<bean id="transaction" class="org.springframew...

2019-07-15 14:30:32 124

原创 java动态代理(JDK,CGLib)

定义一个执行数字加减乘除的类:继承自接口ICalculatorService接下来在新建的Test类中使用动态代理实现CalculatorService类中的方法:public class Test { //动态(程序运行时实现和目标类相同接口的java类)代理() CalculatorService calculatorService; public Test(Calc...

2019-07-15 12:08:34 97

原创 事务(Mysql数据库)

事务可用于操作一组DML语句同时成功或者同时失败,以保证数据的一致性;如:小王要从银行卡1转账100元到银行卡2,这时需要保证使用sql语句对银行卡1和银行卡2 的表的操作同时成功或同时失败。建表:create table account( id char(36) primary key, card_id varchar(20) unique, name varchar(8) n...

2019-05-18 23:40:53 94

原创 重定向与请求转发

文章目录重定向请求转发区别实例重定向1,客户端浏览器向Web应用服务器端发送一个请求,Web服务器端将调用HttpServletResponse的sendRedirect()方法将结果(结果中头信息内HTTP状态码为302,Location响应报头域中保存响应回来的地址)返回客户端浏览器;2,客户端浏览器收到服务器端结果后解析其头部信息,然后自动按照头部指定地址以GET方式再次向Web应用服...

2019-05-12 13:20:47 226

原创 如何使用Spring框架调用构造方法

文章目录搭建项目框架使用Spring框架调用各类构造方法1,调用无参构造方法2,调用有参构造方法引用类型数组类型List集合Set集合Map集合搭建项目框架1,创建一个java工程;2,新建一个名lib的Fonder->拷入jar包->Buid puth->Add to Build Path;所需jar包如下:commons-logging-1.2.jarspring...

2019-05-12 10:25:30 198

原创 搭建SprinhMVC详解

文章目录1::创建一个web项目2:配置文件3:创建模块4:搭建框架1::创建一个web项目新建一个端口号为2.5的web项目,配置java Resources下载拷入spring相关jar包,如下:1、logging jar包下载地址(1.2):https://commons.apache.org/proper/commons-logging/download_logging...

2019-05-04 11:55:16 199

原创 Web服务器如何确定那个Servlet处理请求

Web服务器web服务器可以解析http协议,web服务器接受从浏览器发来的http请求(request),在容器进行一系列处理后返回相应(response),在将数据传进浏览器页面显示其中的信息。2:servlet生命周期1:创建实例2:初始化init()方法3:处理请求 service()方法4:销毁 destroy()方法3:web服务器确定servlet请求1:浏览器会获...

2019-05-03 23:27:30 331

原创 java多线程

线程(轻量级进程)是指一个程序执行一次的过程,存在于进程中,是实现莫一功能的指令序列。线程的声明周期如下:创建线程1:通过创建Thread的子类,重写run()方法来创建线程2:通过实现Runnable接口,实现run()抽象方法来实现第一种方式:public class CounterThread extends Thread { public CounterThread() {...

2019-05-03 18:24:26 95

原创 java异常处理

异常的分类异常可分为运行时异常(RuntimeException)和检查时异常(CheckedException)两种1: RuntimeException:运行时异常,即程序运行时抛出的异常。这种异常在写代码时不进行处理,Java源文件也能编译通过。2:CheckedException:检查时异常,又称为非运行时异常,这样的异常必须在编程时进行处理,否则就会编译不通过。常见异常处理异...

2019-02-28 21:27:01 70

原创 内部类

分类有名内部类和匿名内部类public class Boy{public void move(){system.out.println("...................");} /** *有名内部类 */ public class Herat{ public void beat(){ system.ont.println("心脏正在跳动"); }...

2019-02-28 21:18:15 86

原创 JAVA包、访问权限和封装

包名的组成1:包名全部由小写字母(多个单词也全部小写);2:如果包名包含多个层次,每个层次应该用“.”分割;3:包名一般由倒置的域名开头,比如com.baidu;4:自定义包不能java开头;包的作用1:方便查找类2:不同的包内可以定义同名类3:有利于保护类中的成员变量和方法JDK中的包java和javax是最高级的包什么时候需要引包引包方式: import 包名.类名 ...

2019-02-28 20:55:18 156

原创 JAVA中的继承与多态

继承:继承是基于已有的类创建新类的机制语法如下:class &lt;子类&gt; extends class &lt;父类&gt;public class Father {} //父类public Son extends Father {} //子类1:java中每个类只允许继承一个父类2:被final修饰的类不能被继承,java中已有的类(Void、 String、 Class...

2019-02-01 18:31:54 134

原创 java——Hashset中add()方法的执行过程

HashSet中的add()方法的执行过程。HashSet sets = new HashSet();set.add()不能添加重复数据,具体原因如下:例如:public class Test { public static void main(String[] args) { HashSet&lt;Object&gt; sets = new HashSet&lt;Object&gt...

2018-11-08 00:20:53 1346

原创 Java对象与类

Java中的对象是对现实中对象的抽象化,Java中的对象包括属性和方法 如何定义类 1:定义类名 符合标识符规范,必须是英文字母,首字母要大写public class Student{属性方法}2;定义类的属性 //定义属性 String id; //学号 String name; //学生姓名 String gr...

2018-09-02 15:28:25 88

原创 Java-String字符串

赋值方法 String date=&amp;quot;beautiful&amp;quot;; String wwh=new String(&amp;quot; bea utiful &amp;quot;);System.out.println(name.startsWith(&amp;quot;b&amp;quot;));判断是否以b开头System.out.println(name.s

2018-08-23 10:36:49 85

原创 java抽象类与接口

abstract修饰类与方法; 抽象方法只有声明部分,,没有具体的方法,public abstract void breath(); 只要含抽象方法的类都必须为抽象类,即必须用abstract修饰 抽象类不能直接被实例化,即用new创建对象 抽象类 抽象类中可以没有abstract方法(为了强迫使用者必须通过继承来使用这个类);但是一旦类中包含了abstract方法,则这个“类”一定是a...

2018-08-23 10:07:20 107

原创 java基本结构之数组

数组是相同数据类型的数据按顺序组成的一组引用数据; 一维数组:int [] name ;二维数组:int [] [] name ; 实例化数组:两种方法———- 1:指定数组长度; int [] name; name= new int [4]; int [] [] name; name=new int [ 2] [3]; 2:穷举法; int [] name={1,2,3...

2018-08-17 22:52:42 1089

原创 java基本结构之分支语句

if : 单分支:if(){ } 双分支:if(){ }else{} 多分支:if(){ }else if(){ }else if(){ }else……. 嵌套: if(){ if(){ }else{ } } if() 语句1;语句2; 程序为真执行语句1;为假执行语句2; switch语句: ...

2018-08-17 01:13:02 433

原创 java基本结构之数据类型与运算

注释; 单行注释:// 多行注释:/* *注释内容 */ 多行可自动生成文档的注释: /** *注释内容 ...

2018-08-13 11:23:47 120

原创 javascript对象

element对象方法: element.setAttribute(“属性名”,“属性值”)//添加 element.removeAttribute()//移除 .square{ width: 100px; height: 100px; background: red; ...

2018-08-09 15:29:23 92

原创 javascript数组定义、常用对象

常用javascript对象: 创建Arry对象语法: /* var student=new Array(); student[0]=”仙林”; student[1]=”小王”; for(var i in student){ console.log(student[i]);...

2018-08-06 23:52:46 150

原创 Javascript 5种自定义对象方法

5种: 1:直接创建, var zhangsan=new Object(); zhangsan.name=”张三”; zhangsan.phone=1234567; zhangsan.walk=function(){ console.log(this.nam...

2018-08-04 12:47:40 972

原创 Javascript语法

var:用于声明变量(包括任何类型) javascript脚本定义: ; 郑州大学; 或者将Javascript语法直接写在新建的js文件里。 1;数据类型: 字符串型:var name=’大学’; console.log(name); 数值型: var price=100; console.log(pr...

2018-08-03 11:53:34 529

空空如也

空空如也

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

TA关注的人

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