- 博客(70)
- 收藏
- 关注
原创 idea启动Tomcat问题
现象:idea启动部署在Tomcat上的项目,上次启动正常,此处启动报错:Error running 'tomcat': java.lang.NullPointerException解决方法:修改idea中Tomcat配置中的端口号serverport,再次启动正常。
2020-12-21 19:19:46
505
转载 一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗
一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗答案是:是,一个http请求,就是一个线程。https://blog.csdn.net/elvis_lfc/article/details/53466877https://blog.csdn.net/h12kjgj/article/details/55063956===总结1 http请求,就是来银行办理业务的用户2tomcat,就是银行3一个线程,就是开辟一个窗口5线程是共..
2020-09-24 20:18:35
1871
原创 list转树结构实现
自定义实体类:public class AreaBean { private Integer level; private String code; private String name; private String pCode; private String isV; private List<AreaBean> ch = new ArrayList<AreaBean>(); public Integer getLevel() { return leve
2020-06-02 23:51:32
288
转载 mybatisSQL执行源码初解
1. SqlSessionFactory 与 SqlSession. 通过前面的章节对于mybatis 的介绍及使用,大家都能体会到SqlSession的重要性了吧, 没错,从表面上来看,咱们都是通过SqlSession去执行sql语句(注意:是从表面看,实际的待会儿就会讲)。那么咱们就先看看是怎么获取SqlSession的吧:(1)首先,SqlSessionFactoryBuild...
2019-04-10 15:26:17
136
转载 maven项目创建报错javaServer faces cannot be installed,javaServer requires Dynamic Web Module or newer
大致有这些报错 Cannot change version of project facet Dynamic Web Module to 3.0. Java compiler level does not match the version of the installed Java project facet. One or more constr...
2019-04-10 12:35:17
288
转载 mysql引擎中MyISAM和InnoDB的区别
MySQL中MyISAM与InnoDB区别及选择https://mp.weixin.qq.com/s/-r3qsTMwp8jGLxyVEmtDcg提到MySQL,不了解MyISAM与InnoDB是说不过去的,它们是最著名、使用最广泛的两种MySQL存储引擎。今天做网站小编就和大伙聊聊MySQL中MyISAM与InnoDB区别及选择...什么是MyISAM?MyISAM是MySQL关...
2019-04-08 13:45:04
134
原创 redis常用命令
Redis配置命令config set 配置项名 配置值config get 配置项名config get * 得到所有配置项详细Redis数据类型特点:String(字符串)相当于一个HashMap设置命令:SET K VGET KHash(哈希)特点:相当于一个Collection里存储的多个HashMap存储命令:HMSET Collection名 K...
2019-04-03 10:27:22
113
原创 踩坑之redis desktop manager连接不上Linux上的redis
1,首先修改redis目录下redis.conf文件修改处1:bind 127.0.0.1注释修改处2:protected mode yes修改为protected mode no修改处3:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no即:daemonize no2,放开服务器端防火墙6379端口(有防火墙的情况下)3、在控...
2019-04-03 09:30:32
760
转载 LINUX查找命令
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 基...
2019-04-03 08:58:36
9950
转载 spring事务
spring 中常用的两种事务配置方式以及事务的传播性、隔离级别在前面的文章中总结了spring事务的5中配置方式,但是很多方式都不用而且当时的配置使用的所有参数都是默认的参数,这篇文章就看常用的两种事务配置方式并信息配置事务的传播性、隔离级别、以及超时等问题,废话不说下面就来看看!一、注解式事务1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看...
2019-04-02 10:58:26
105
转载 springMVC参数绑定以及请求处理流程
https://www.cnblogs.com/w-y-c-m/p/8443892.htmlhttps://blog.csdn.net/uhgagnu/article/details/59157840
2019-03-30 19:10:43
215
原创 Synchronized工作原理
https://blog.csdn.net/fujaja/article/details/81582739 图解https://www.hollischuang.com/archives/1883
2019-03-27 16:30:34
261
原创 位运算符
>> 有符号右移,例:8 >>2 表示8的二进制右移2位,8的二进制为1000,右移两位0010 最后得到2(右移即8除2的几位次方)有符号右移就是右移之后,左边的补上符号位,正数补0,负数补1<< 左移,例:8 << 2 表示8的二进制左移2位,8的二进制为1000,左移两位0010 0000 最后得到32(左移即8乘2的几...
2019-03-27 10:20:37
1187
原创 关于阿里云上MySQL数据库不能连接(Ubuntu系统)
现象:Navicat通过SSH能连接远程mysql数据库,SSH也能连接。安全组已对端口开放,远程服务器上MySQL数据库已对root授权为%,远程服务器防火墙未开启。问题:telnet 远程IP 3306 无法连接;JDBC无法连接;navicat直接连接无法连接,本地终端通过mysql -uroot -h远程IP -p无法连接。产生问题原因:3306端口未开放解决方法:1,查看...
2019-03-26 15:33:39
280
转载 关于Coolie编码
Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie//方式1:Response.Cookies["username"].val...
2019-03-24 20:49:25
118
转载 关于Cookie
为什么servlet接受coolies会接收到一个cookie数组?运行结果:cookiename:JSESSIONIDcookievalue:KWJHUG6JJM65HS2K6为什么会有cookie呢,大家都知道,http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现网上商店中的购物车呢,sessio...
2019-03-24 20:48:12
164
转载 HTTP请求与响应
HTTP请求报文和HTTP响应报文1.一次完整的HTTP请求所经历的7个步骤HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建 Internet,即著名的TCP/IP协议族,因此I...
2019-03-22 17:32:20
165
转载 eclipse快捷键
eclipse快捷键 包括查找类、方法、变【Ctrl+T】搜索当前接口的实现类1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和...
2019-03-21 21:52:28
65
转载 各种bean区别
一、什么是Beans?要了解这个问题,我们最好同时看一下这三者:JavaBean, Spring bean 和 POJO1)JavaBeans根本而言,JavaBean只是遵循了特定编码规范的Java类而已。例如:包含默认(无参数)的构造函数允许通过访问器(getter和setter方法)来访问类的成员属性实现java.io.Serializable接口准确来说,JavaBea...
2019-03-21 09:02:22
867
原创 mysql删除(ubuntu14.04)
删除mysql的数据文件 sudo rm /var/lib/mysql/ -R删除mysql的配置文件 sudo rm /etc/mysql/ -R自动卸载mysql(包括server和client) sudo apt-get autoremove mysql* --purge sudo apt-get remove a...
2019-03-14 11:06:37
130
原创 MySQL 命令
Mysql查看数据库对象(SQL命令总结)数据的对象包括表,视图,触发器,等等(查看统计信息的必须进入information_schema 数据库)举例查看表相关的信息,步骤如下1、使用information_schema 数据库use information_schema;2、查询所有数据的大小(MB):select concat(round(sum(data_length/102...
2019-03-12 15:39:20
186
转载 TCP三次握手
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入SYN_RECV状态;第三次握手:客户端收到服务器...
2019-03-08 10:41:16
83
转载 RAS算法,JS公钥加密,JAVA私钥解密
总体思路:前端用公钥加密,后端用私钥解密rsa.html 展示了js进行加密、解密的过程RSAUtil.java 是一个java类,后端用到的RSA加解密工具类,里面包含了一个main方法,可以允许进行测试一般范式 1、前端请求后端生成RSA公钥信息;2、后台端可以利用RSAUtil.java生成的RSA信息,将私钥自己存起来,将公钥返回给前端3、前端拿到公钥,进行加...
2019-03-06 21:20:47
2393
1
原创 PLSQL之导入excel数据时出现在指定的dsn中,驱动程序和应用程序不匹配
用PLSQL工具的ODBC导入Excel到ORACLE数据库原因是系统是win10 64位、excel驱动默认也是64位,但plsql是32位。所以解决办法是在odbc中添加一个32位excel驱动解决方法:依次进入C:\Windows\SysWOW64,运行odbcad32.exe。然后点击添加Microsoft Excel Driver(*.xls),取数据源名称如MyExcelF...
2019-02-28 17:42:03
3194
原创 踩坑之CommunicationsException
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets f...
2019-02-27 11:40:25
5796
转载 javax.persitence.
使用javax.persistence注解配置PO对象JPA注解持久化类很方便,需要jar包:ejb3-persistence.jar下载import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Gener...
2019-02-26 14:52:37
748
转载 JAVA注解
Java中的注解是如何工作的?自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以...
2019-02-18 15:40:38
78
转载 JAVA 定时器的三种方法
/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 { public ...
2019-02-12 15:53:32
560
转载 java定时器
package com.wxltsoft.tool; import org.junit.Test; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; /** * @Author: Zhangbx * @Description:...
2019-02-12 15:43:12
152
转载 Oracle常用SQL语句
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)...
2019-01-24 08:35:07
269
转载 SSM之HelloWorld
[JSP]Maven+SSM框架(Spring+SpringMVC+MyBatis) - Hello World来源:http://blog.csdn.net/zhshulin/article/details/37956105?utm_source=tuicool&utm_medium=referral(以下博文对原博文有改动和补充)博文里红底白字的,为注意修改的地方,在这里先声明...
2019-01-23 14:43:01
1304
转载 eclipse通过Git获取项目更新
1、项目上右键 ——> Team ——> pull 如果报错: 解决方法: 依次打开:Window ——> Preferences ——> Team ——> Git ——> Configuration ——> Respostitory Settings ——> Location后面的Open打开 ...
2019-01-23 13:44:22
536
转载 spring各个包作用
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自...
2019-01-21 20:10:24
560
转载 从码云上下载项目到eclipse
█ 从码云上面下载代码:● 登录码云,获取代码的URL● 打开eclipse,选择File - Import:● 选择Git - Project from Git - Clone URI:● 将码云上面的地址复制进来:● 选择下载下来的版本和保存的路径:● 导入到eclipse的工作空间中:● 导入成功:● 有一些错误,打开Eclipse Marketplace:...
2019-01-11 16:13:13
3271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人