![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
牧码人Sentinel
这个作者很懒,什么都没留下…
展开
-
报错:org.apache.catalina.LifecycleException: Protocol handler start failed
解决:端口被占用,查找进程 tasklist |findstr [端口号] 根据端口号查询到进程,杀死进程 taskkill /f /t /im /javaw.exe 有时候这方法不管用,需打开控制台,搜索PID,手动终止:进程...原创 2019-05-09 11:16:06 · 32614 阅读 · 0 评论 -
JAVA--代码段(HttpClient远程传输数据)
@Override public String getItemParam(long itemId) { //调用rest服务,请求规格参数数据 String jsonData = HttpClientUtil.doGet(SERVICE_BASE_URL + ITEM_PARAM_URL + itemId); //转换成taotaoResult对象 TaotaoResult r...原创 2019-01-19 15:10:01 · 479 阅读 · 0 评论 -
JAVA--代码段(测试httpClient远程服务)
public class TestHttpClient { @Test public void doGet() throws Exception { //创建一个httpclient对象 CloseableHttpClient httpClient = HttpClients.createDefault(); //创建一个httpGet对象,指定要访问的url HttpGe...原创 2019-01-19 15:11:48 · 193 阅读 · 0 评论 -
JAVA--代码段(递归方法,根据父节点查询一个树形列表)
private List<?> getList(long parentId) { //创建查询条件 TbItemCatExample example = new TbItemCatExample(); Criteria criteria = example.createCriteria(); criteria.andParentIdEqualTo(parentId);...原创 2019-01-19 15:11:02 · 1795 阅读 · 1 评论 -
JAVA--AJax
Web代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> <script src="js/jquery-3.2.1.min原创 2019-01-19 15:12:49 · 352 阅读 · 0 评论 -
Spring Boot 注解大全
1、注解大全@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan:让springBoot扫描到Configuration类并把它加入到程序上下文。 @Configuration: 等同于spring的XML配置文件;使用Java代码可以检查类型安...原创 2019-04-25 14:50:29 · 863 阅读 · 0 评论 -
RuntimeException: Driver com.mysql.jdbc.Driver claims to not accept jdbcUrl, jdbc:mysql://localhost:
解决:配置文件路径错误,正确格式为 spring.datasource.url=jdbc:mysql://localhost:3306/test 如果数据库是mysql6版本,还应加上时区,所以完整写法:url = jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode...原创 2019-05-09 11:12:00 · 26049 阅读 · 3 评论 -
SQL练习
# 1、 查询Student表中的所有记录的Sname、Ssex和Class列。select Sname, Ssex, Class from Student;# 2、 查询教师所有的单位即不重复的Depart列。select distinct Depart, Tname from Teacher;# 3、查询Student表的所有记录。select * from Student;...原创 2019-09-23 17:48:27 · 623 阅读 · 0 评论 -
多线程与并发
1.1进程和线程的区别 1.进程和线程的由来 串行:初期计算机只能床行执行任务,并且需要长时间等待用户输入 批处理:预先将用户的指令集中成清单,批量创行处理用户指令,仍然无法并发执行。 进程:进程独占内存空间,保存各自运行状态,相互间不干扰且可以互相切换,为并发处理任务提供了可能 线程:共享进程的内存资源,相互间切换更快速...原创 2019-08-19 16:38:51 · 161 阅读 · 0 评论 -
Redis
1.1缓存中间件,Memacache 和Redis的区别:1.Memacache: 代码层次类似Hash。 Memacache的优点在于它非常简单易用,并且它跟Hash是非常类似的。是可以通过Hash这个数据结构来实现的 1.支持简单的数据类型 2. 不支持数据持久化存储,一旦服务器宕机之后,数据没有办法保存下来的 3. 不支持M...原创 2019-08-19 16:12:11 · 214 阅读 · 0 评论 -
数据库
1.1数据库设计:1.存储(文件系统): 将数据最终磁盘化存入硬盘中,如机械硬盘,或固态硬盘2.程序实例(用逻辑结构映射出物理结构来,并且在程序中,提供、获取、以及管理数据的方式,还有必要的问题追踪机制):频繁的IO,会使数据库的执行效率慢如蜗牛,因为一次IO读取多条数据,和单条数据花费的时间并没有多大的区别,我们可 以一次性的区读取多行,提升IO的效能,所以行就失去了它的意义。实...原创 2019-08-19 15:47:19 · 225 阅读 · 0 评论 -
报错.NoClassDefFoundError: org/springframework/core/KotlinDetector
原因:缺少org.springframework.core.jar这个jar包解决:pom文件中添加<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <vers...原创 2019-07-04 15:55:18 · 9715 阅读 · 0 评论 -
Error parsing SQL Mapper Configuration. Cause: java.lang.ClassCastException: com.github.pagehelper.P
原因:pagehelper插件版本与mybatis版本相差过大。解决,将pom文件中,version标签删除版本号,按空格,选择低版本的pagehelper原创 2019-07-03 23:08:22 · 3525 阅读 · 1 评论 -
eclipse源码下载地址
http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-sourceBuild-srcIncluded-3.6.2.zip原创 2019-07-08 17:30:53 · 1522 阅读 · 0 评论 -
JAVA--线程池
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class NewCachedThreadPool { public static void main(String[] args) throws InterruptedException { ...原创 2019-01-19 00:32:59 · 130 阅读 · 0 评论 -
JAVA--枚举
枚举类: public class Eunm { public enum ttt{ SUCCESS,ERROR } public static void ccc(){ System.out.println("我是枚举的自定义方法"); }} 测试方法:public class Main { public st...原创 2019-01-19 15:11:32 · 113 阅读 · 0 评论 -
JAVA--链表基础
接口:public interface Link { void add(Object data); void print(); int size(); boolean isEmpty(); boolean contains(Object data); Object get(int index); void set(int index,...原创 2019-01-18 20:36:04 · 196 阅读 · 0 评论 -
JAVA--JDBC
配置文件:driverName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306database=/day20user=rootpassword=rootUser实体类:package yanqiushi;public class User { private String uname; priv...原创 2019-01-18 21:00:57 · 143 阅读 · 0 评论 -
JAVA--DbUtil
Util:接口: package com.wsh.utils;import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;public interface ExecuteInter { Statement execute(Connection connectio...原创 2019-01-18 21:30:00 · 191 阅读 · 0 评论 -
JAVA--JSTL
Web:测试1:<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head>原创 2019-01-18 21:47:47 · 124 阅读 · 0 评论 -
JAVA--EL
Web代码:测试1:<%-- Created by IntelliJ IDEA. User: 鄢秋实 Date: 2018/1/4 Time: 15:04 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html...原创 2019-01-18 21:54:50 · 203 阅读 · 0 评论 -
JAVA--Socket
TCP:服务方:package com.wsh.tcp.practice;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util...原创 2019-01-18 22:03:52 · 143 阅读 · 0 评论 -
JAVA--笔记(重点)
Java线程死锁及解决方法:死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,由于线程被无限期地阻塞,因此程序不可能正常终止/Java死锁产生的四个必要条件:1.互斥使用,即当资源被一个线程使用(占用)时,别的线程不能使用/2.不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能有资源占有者主动释放/3.请求和保持,即当资源请求者在请求其他的资源的...原创 2019-01-18 22:19:10 · 511 阅读 · 0 评论 -
JAVA--JQuery
Web代码:测试1(helloJQ):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JQuery</title> <Script src="js/jqu原创 2019-01-18 22:40:33 · 864 阅读 · 0 评论 -
JAVA--CSS
Web代码:测试1(css选择器):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS各种选择器</title> <style type="text/原创 2019-01-18 22:46:51 · 297 阅读 · 0 评论 -
JAVA--集合Collection(概念)
Collection 集合的总接口 实现类常见的有 :ArrayList、LinkedList、HashSet、Treeset泛型:限制元素类型<E> E:引用数据类型add (E e):往集合中添加元素remove(E e):往集合中删除元素size():输出集合中元素的总个数contains():判断集合中是否包含指定元素存入一个对象,要在对象里面重写toStrin...原创 2018-01-25 17:38:02 · 224 阅读 · 0 评论 -
JAVA--同步锁(概念)
高耦合:直接使用生产者把肉包子给消费者,那么生产者中得存在消费者的引用,同理,消费者要消费生产者生产的包子消费者中也得存在生产者对象的引用,例子:主板和集成显卡,坏了都得换低耦合:使用一个中间对象,屏蔽了生产者和消费者直接的数据交互,例子:主板和独立显卡语法:高耦合共享资源public class ShaerResource{}生产者public class Producer{...原创 2018-01-25 17:37:01 · 571 阅读 · 0 评论 -
JAVA--接口和内部类(概念)
接口中可以不用public abstrac 修饰,因为默认,但是在实现类中必须要用public abstract修饰private是访问权限限定,static表示不要实例化就可以使用规范和实现相分离的好处:主板上 提供了usb插槽 ,只要一个遵循了usb规范的鼠标,就可以插入USB插槽并与主板正常通信。至于这个鼠标是谁生产的,内部是如何实现的,主板都不需要关心(只需要遵循了USB规范就...原创 2018-01-25 17:35:16 · 263 阅读 · 0 评论 -
JAVA--基础
三目运算符公式:数据类型 变量 = boolean表达式 ? 值1:值2; 如果:boolean表达式结果为true,三目运算表达式结果就是值1; boolean表达式结果为false,三目运算表达式结果就是值2; 分页业务逻辑中使用/*需求给出一共46条数据,要求每一页最多十条数据*/int data = 46; //...原创 2017-12-24 21:35:03 · 321 阅读 · 0 评论 -
JAVA--基础
1.安装软件eclipse :开源的 免费的 少插件my eclipse : 不开源的 收费的2.配置环境 安装jdk配置我的电脑 --->右键属性--->高级系统配置--->高级--->环境变量 ---->系统变量JAVA HOME: C:\Program Files\Java\jdk1.8.0 144Path--->点开加上 Path...原创 2018-01-03 17:09:12 · 740 阅读 · 0 评论 -
JAVA--基础
逻辑运算符:package com.lanou.day03;/** * 运算符 : * 1.算术运算符 * * 表达式 * 1.逻辑表达式:结果为boolean类型的表达式,称为逻辑表达式 * < 、 > 、<= * 2.自增自减表达式 * i++/i++表达式: * i:变量 * ++在前 :先自加1,再使用 *...原创 2018-01-04 19:53:44 · 675 阅读 · 0 评论 -
JAVA--基础
** * 分支结构:根据某些具体条件来执行指定的代码 * if :如果 else :否则 * 语法: * if (逻辑表达式) * { * 条件满足时执行的代码 * } * else{ * * } * 如果逻辑表达式的结果为真,就执行里面的代码,如果为假就 不执行 */public class Demo01分支结构 { public stat...原创 2018-01-06 11:10:12 · 314 阅读 · 0 评论 -
JAVA--基础
定义接口语法 public interfac 接口名(){} 接口起名问题: 表示具有某些能力的,有人习惯以able/handler结尾,walkable表示可以行走的。有的公式或个人习惯以I打头,表示接口成功编译之后,和类一样 ,具有一份字节码。 接口中存在的成员: 1.接口中没有构造器,接口不能创建对象。不能定...原创 2018-01-18 11:11:36 · 859 阅读 · 0 评论 -
JAVA--基础
final修饰的类,表示最终的类 ,该类不能再有子类只要满足以下条件就可以把一个类设计成final类1.某类不是专门位继承而设计2.出于安全考虑,类的实现细节不许改动,不准修改源代码。3.确信该类不会被拓展。面试题:列举五个java中内置的使用final修饰的类java里面final修饰的类有很多,比如八大基本数据类型保证和String等final修饰的方法:最终的方法,该方法不能...原创 2018-01-18 11:15:03 · 329 阅读 · 0 评论 -
JAVA--String
String a = " abcdecfg ";去除字符串前后的空格 并不会把a改变,只是返回结果 所以这里我们将结果赋值给a a = a.trim();获取字符串长度 System.out.println(a.length());替换,把a替换成h 只是返回替换的结果,并不会把结果 赋值给aSystem.out.println(a.replace("a", ...原创 2018-01-25 17:30:22 · 551 阅读 · 0 评论 -
JAVA--多线程(概念)
进程与线程的区别:进程 :有独立的内存空间,进程中的数据存放空间(堆空间和栈空间)是独立的至少有一个线程。线程:堆空间是共享的,栈空间是独立的,线程消耗的资源也比进程小,相互之间可以影响的,又成为轻型进程或进程元java程序员的进程里至少包含主线程和垃圾回收线程(后台线程)线程调度:计算机通常只有一个cpu时,在任意时刻只能执行一条计算机指令,每一个进程只有获得CPU的使用权才能执行指...原创 2018-01-25 17:36:10 · 210 阅读 · 0 评论 -
JAVA--面向对象刷题小细节
1.子类里面的方法名如果和父类里面的方法名一样,那就构成重写,重写必须方法名和参数列表一样,返回值也一样。2.父类方法用public 修饰 子类重写的话必须也要用public修饰3.接口里面只能用public 修饰。4.全局变量在定义之后,调用的时候前面要写this,否则就是以参数的形式赋值。5.父类转换成为子类,前面要加上子类类型强制转换。6.子类在写构造方法的时候,如果父类没有...原创 2018-01-25 17:33:52 · 402 阅读 · 0 评论