
JavaWeb
恰克与飞鸟.
业精于勤,行成于思
展开
-
Spring学习指南
文章目录视频B站慕课网书籍文章要好好学Spring,在这放上一些找到的资料,既为了方便自己学习,也是为了提醒自己。技术易学,刚毅难学。视频B站《Spring XML 视频教程全集》 Spring4.0版本 9hSpring 注解视频教程全集 Spring4.0版本 11hSSM 整合视频教程全集 7h慕课网Spring MVC拦截器 1hSpring入门篇 7h探秘Sp...原创 2020-04-20 10:36:51 · 530 阅读 · 0 评论 -
IDEA中加载自定义或者其他途径下载的Jar包
首先准备好要导入项目的jar包,然后开始以下步骤。方法一:先把jar包放入IDEA工程中(就是把jar文件复制到项目文件夹里面),在IDEA的目录界面找到这个jar包,右键单击,选择Add as Library弹出的对话框,确定好jar包要导入的模块,选择OK即可。然后你就可以在项目中愉快的调用jar包里的方法啦方法二:点击File -> Project Struct...原创 2019-11-27 10:45:22 · 725 阅读 · 1 评论 -
(面试准备)常见问题集锦2
1、ArrayList、LinkedList、Vector的区别https://www.cnblogs.com/yw-ah/p/5841327.html2、Servlet入门理解https://blog.youkuaiyun.com/qq_39688352/article/details/767949733.Java知识点归纳(Java基础部分)http://www.cnblogs.com/ow...原创 2019-03-01 16:59:15 · 400 阅读 · 0 评论 -
深度解析Finally && 深入理解Java引用类型
finally代码块一定会执行吗?https://blog.youkuaiyun.com/qq_39135287/article/details/78455525 深入理解Java引用类型https://www.cnblogs.com/SilentCode/p/4858790.html原创 2019-02-25 17:28:53 · 181 阅读 · 0 评论 -
内部类和外部类之间的引用
内部类:①静态内部类中可以有非静态的方法②当内部类中有静态方法或者静态成员变量时,一定是静态内部类 一般内部类在外部类的成员变量位置,像这样:1 public class Outer {2 class Inner{3 4 }5 }1、外部类访问内部类: 内部类被static修饰:可以直接new Inner in =...转载 2019-02-25 09:59:45 · 763 阅读 · 0 评论 -
(面试必备)常见问题集锦(1)
1、jdk1.8版本,java并发框架支持锁:https://blog.youkuaiyun.com/wenwen360360/article/details/622381402、HashMap,HashTable,ConcurrentHashMap的原理与区别https://www.cnblogs.com/heyonggang/p/9112731.html3、接口(接口可以...原创 2019-02-27 17:52:51 · 827 阅读 · 0 评论 -
接口和抽象类区别
1.接口可以实现接口吗?ans:不可以实现,但是可以继承一个或多个接口.2.抽象类可以实现接口吗?ans:可以3.接口默认的修饰符所有的接口 的 成员变量默认都是:puiblic static final 的所有接口的 方法默认都是:public abstract如果你只想用A接口中的某一个方法,可以写一个抽象类 实现A接口,然后实现你想用的那个方法,方法体可以为空,在...转载 2019-02-27 16:00:04 · 163 阅读 · 0 评论 -
Statement,PreparedStatement,CallableStatement的区别
1. Statement、PreparedStatement和CallableStatement都是接口(interface)。 2. Statement继承自Wrapper、PreparedStatement继承自Statement、CallableStatement继承自PreparedStatement。 3. Statement接口提供了执行语句和获取结果的基本方法; P...转载 2019-02-27 15:51:04 · 389 阅读 · 0 评论 -
You already have a server listening on 35729 You should stop it and try again.
问题:端口被占用,关掉即可步骤:打开CMD,输入netstat -ano|findstr 35729接着输入:taskkill /F /PID 12172结束。 在此运行,成功原创 2019-01-21 14:41:29 · 2070 阅读 · 1 评论 -
翻以前的笔记找到的,留着备用吧
Mysql忘记密码修改方式https://blog.youkuaiyun.com/dliteng163com/article/details/52777696/web/admin/systemUser/executeSystemUserEdit.actionIDEA学习https://www.w3cschool.cn/intellij_idea_doc/intellij_idea_doc-14wb...原创 2019-03-10 13:03:00 · 207 阅读 · 0 评论 -
mybatis xml中使用where 条件中的in方法
<select id="queryCount" resultType="cn.bnsr.edu_yun.view.FileView"> SELECT sum(download_times) as downloadNum ,sum(click_times) as browseNum FROM file_property <if test="_p...转载 2019-03-12 10:51:20 · 15827 阅读 · 1 评论 -
spring、springMvc、springBoot和springCloud的联系与区别
spring和springMvc:1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;2. springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WE...转载 2019-04-09 16:30:44 · 1096 阅读 · 0 评论 -
java 中的线程
线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。当 Java 虚拟机启动时,通常都会有单个非守护线程(...翻译 2017-09-14 09:54:02 · 157 阅读 · 0 评论 -
手机对红外探头发送数据和接受
手机对红外探头发送数据和接受。注:此程序只能用于内置红外的安卓手机,通过耳机插口外接的红外程序则会显示“找不到红外设备”布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an...原创 2017-08-12 21:27:50 · 4305 阅读 · 1 评论 -
秒懂UNM类图
记一记:三角继承虚实现虚线依赖实关联空菱聚合实组合项目沟通图常见原创 2019-10-02 19:15:57 · 617 阅读 · 0 评论 -
IDEA快捷键
快捷键功能Ctrl+Shift+Afind Action,全局搜索IDEA的操作和设置Ctrl+Alt+Shift+UShow DiagramCtrl+E显示tab页,最近修改的文件Alt+F8Evaluate ExpressionCtrl+H查看类图继承关系Ctrl+F12查看类里面的方法(Structure)Ctrl+B查看...原创 2019-10-02 19:26:22 · 97 阅读 · 0 评论 -
网络编程-NIO
一、NIO网络模型Non-Blocking I/O 或 New I/O,开始与JDK1.4服务于高并发网络服务器NIO网络模型二、NIO核心类NIO核心Channel:通道Buffer:缓冲区Selector:选择器 或者 多路复用器1.NIO核心类-Channel特性双向性非阻塞操作唯一性:基于字节块操作,只能通过Buffer实现文件类:FileChan...原创 2019-10-02 20:11:59 · 169 阅读 · 0 评论 -
GC中如何判断一个对象需要被回收
一、引用计数Java在GC时会看这个对象是否与其他引用有关联,如果存在引用关系则表示这个对象还有用,不能被回收,如果不存在引用关系则可基本定性为可被回收的对象。优点:效率高;缺点:无法解决循环引用的问题。如下代码:public class Main { public static void main(String[] args) { MyObject object1 =...原创 2019-10-09 11:01:35 · 1623 阅读 · 0 评论 -
ESLint作用
介绍ESLintESLint 是一个代码规范和错误检查工具,有以下几个特性所有东西都是可以插拔的。你可以调用任意的rule api或者formatter api 去打包或者定义rule or formatter。 任意的rule 都是独立的 没有特定的coding style,你可以自己配置 安装全局安装,适合你全部项目都需要eslint$ npm install -g ...转载 2018-11-19 10:28:45 · 3524 阅读 · 1 评论 -
JPA 复杂查询 - Querydsl
https://www.cnblogs.com/tonyq/p/7881142.html原创 2018-11-08 19:31:06 · 1697 阅读 · 0 评论 -
Spring中@Transactional(rollbackFor = Exception.class)的作用
Spring中的@Transactional(rollbackFor = Exception.class)事务处理,当你的方法中抛出异常时,它会将事务回滚,数据库中的数据将不会改变,也就是回到进入此方法前的状态。...原创 2018-11-08 15:47:57 · 573 阅读 · 0 评论 -
JAVA错误:Cannot refer to a non-final variable * inside an inner class defined in a different method
JAVA错误:Cannot refer to a non-final variable * inside an inner class defined in a different method 在使用Java局部内部类或者内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final va...转载 2018-03-21 14:54:40 · 5696 阅读 · 0 评论 -
对菜单进行快捷键设置
首先,先列出在设置菜单快捷键需要的方法:import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import javax.swing.JFrame;import javax.swing.JMen...原创 2018-03-21 11:03:40 · 1959 阅读 · 0 评论 -
内部类与外部类的区别
定义在其他类中的类就是内部类,内部类的外面一层就是外部类。简单来说,内部类和调用这个类的方法处于同一个类中,外部类就是和调用这个类的方法不在同一个类中。拿上一节关于事件监听的程序举例:内部类:class frame1 extends JFrame { private JButton btdialog; public frame1(){ setTitle("事件监听器"); setB...原创 2018-03-19 15:32:41 · 6319 阅读 · 0 评论 -
Java添加事件监听的方法及代码实例
一、Java事件监听处理--匿名内部类处理 class frame1 extends JFrame { private JButton btdialog; public frame1(){ setTitle("事件监听器"); setBounds(100,100,500,400); btdialog = new JButton("窗口"); //添加事件监听器对象(此处即为匿名类) ...原创 2018-03-19 15:23:07 · 16042 阅读 · 2 评论 -
java的构造方法小结
构造方法是一种特殊的方法,具有以下特点。(1)构造方法的方法名必须与类名相同。(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。(5)构造方法可以重载...原创 2018-03-19 10:11:54 · 177 阅读 · 0 评论 -
java中常见的异常及说明
1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数...转载 2018-03-12 10:23:39 · 174 阅读 · 0 评论 -
JMenuBar,JMenu,JMenuItem的关系
在一个窗口中,我们经常需要给窗口添加菜单条。在 Java 中这一部分是由三个类实现的,它们是JMenuBar、JMenu和JMenuItem,分别对应菜单条、菜单和菜单项。同时,可以给JMenuItem注册侦听器,但不能对JMenuBar,JMenu注册侦听器.一、菜单条(JMenuBar) JMenuBar 的构造方法是 JMenuBar(),相当简单。在构造之后,还要将它设置成窗口的菜单条,...转载 2018-03-07 21:01:45 · 14354 阅读 · 0 评论 -
System.exit()方法的作用
转自:http://www.cnblogs.com/xwdreamer/archive/2011/01/07/2297045.html 略加增添/** * Terminates the currently running Java Virtual Machine. The * argument serves as a status code; by convention, a nonzer转载 2017-12-08 10:58:25 · 2113 阅读 · 1 评论 -
Graphics类
Graphics类:可以理解为画笔,为我们提供了各种绘制图形1.画直线 drawLine(int x1,int y1,int x2, int y2)2.画矩形边框 drawRect(int x,int y,int width,int height)3.画椭圆边框 drawOval(int x,int y,int width,int height)4.填充矩形 fil...原创 2018-04-10 19:43:25 · 7192 阅读 · 0 评论 -
线程同步和线程异步
线程同步:是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率低 线程异步:访问资源时在空闲等待时同时访问其他资源,实现多线程机制异步处理就是,你现在问我问题,我可以不回答你,等我用时间了再处理你这个问题.同步不就反之了,同步信息被立即处理 -- 直到信息处理完成才返回消息句柄;异步信息收到后将在后台处理一段时间 -- 而早在信息处理结束前就返回消息句柄区别同步和异步 一个进程启动的多...转载 2018-04-17 11:02:46 · 214 阅读 · 0 评论 -
@RequestParam,@PathParam,@PathVariable等注解区别
https://blog.youkuaiyun.com/u011410529/article/details/66974974转载 2020-02-16 16:38:23 · 3853 阅读 · 0 评论 -
Mybatis 批量操作
Mybatis 批量操作https://blog.youkuaiyun.com/saytime/article/details/79003765 Mybatis 示例之 foreach (上)https://blog.youkuaiyun.com/isea533/article/details/21237175Mybatis 示例之 foreach (下)https://blog.csdn....原创 2018-09-17 18:11:34 · 188 阅读 · 0 评论 -
Intellij IDEA常用快捷键介绍 Intellij IDEA快捷键大全汇总
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动...转载 2018-08-08 13:53:14 · 234 阅读 · 0 评论 -
Chrome调试js出现Uncaught SyntaxError: Unexpected identifier
转自:https://blog.youkuaiyun.com/linton1/article/details/81490148chrome下运行编写的javascript代码时,在工具javascript控制台下有时会出现“Uncaught SyntaxError: Unexpected identifier ”的报错,经过我反复查看代码最后得出,原来是代码中缺少一个“,”(英文逗号)。后经在网上查阅...转载 2018-08-07 22:54:33 · 5156 阅读 · 0 评论 -
form表单
<form>表示建立一个表单,一般表单有许多输入、选择项,有一些按钮,其中有按钮按了能提交表单到服务器。<form>里面一般有下面这些子句可供需要时使用:action=服务器文件名,可能是CGI程序,也可能是ASP、PHP等服务器端脚本,如果省略,表示提交给当前的文件method=post|get,选择方法为POST或者GET,他们的区别一是GET会把参数显示在浏览器地...转载 2018-08-11 14:24:50 · 243 阅读 · 0 评论 -
数据库表的设计
数据库表的设计复杂类型的对象有几种表现形态:一对一一对多或多对一多对多链接:https://blog.youkuaiyun.com/yerenyuan_pku/article/details/52260359未经博主允许,不能转载QAQ,回头自己总结写一篇!...原创 2018-05-19 08:04:44 · 225 阅读 · 0 评论 -
HashSet和HashMap的区别
HashSet: HashSet实现了Set接口,它不允许集合中出现重复元素。当我们提到HashSet时,第一件事就是在将对象存储在HashSet之前,要确保重写hashCode()方法和equals()方法,这样才能比较对象的值是否相等,确保集合中没有储存相同的对象。如果不重写上述两个方法,那么将使用下面方法默认实现: public boolean add(Object obj)方法用在Se...转载 2018-05-19 07:58:50 · 255 阅读 · 0 评论 -
java中i++和++i的区别
int i=0; int j=i++;运算过后,j=0;表明i++是指先把i赋值给j然后再自身加1;int i=0; int z=++i;运算过后,z=1;表明++i是指先自身加1后赋值给z;总之记住++号在后面的意思是先赋值然后自身加1;++在前面的是先自身加1后赋值;...原创 2018-04-18 21:06:06 · 599 阅读 · 0 评论 -
学Java时遇见的错误集合(1)
问题1: android:layout_height="?attr/actionBarSize">答:要让一个类使用排序服务必须要让它实现compareTo方法,因为要向sort方法提供对象的比较方式。但为什么不能在类中直接提供一个compareTo方法,而必须实现Comparable接口呢?答:主要原因在于Java程序设计语言是一种强类型(strongly typed)语言。在调原创 2017-12-08 09:38:25 · 290 阅读 · 0 评论