Java
叉叉不低头
不比别人优秀,我又何来权利拥有!
展开
-
直接将本地文件夹里面的代码通过Git提交到码云
以下所有操作都在命令行进行1 git 配置git config --global user.name “用户名”git config --global user.email “邮箱”2 生成公钥私钥ssh-keygen -t rsa -C "xxxxx@xxxxx.com"一路Enter下去,将生成的公钥填在码云上 #cat ~/.ssh/id_r...原创 2018-09-02 20:47:07 · 1509 阅读 · 0 评论 -
如何将本地开发的项目提交到码云?
https://blog.csdn.net/suifeng2018/article/details/791609901、本地安装git环境下载安装包安装即可2、初始化git项目,生成 .git 配置目录进入项目根目录,右键 git bash here打开控制台 ,输入git init即可完成3、将项目加入本地git仓库git add . (此处add后面有空格 和点号)...转载 2018-09-01 20:52:12 · 416 阅读 · 0 评论 -
查看虚拟机里的Centos的IP,以及遇到的问题
这里之所以是查看下IP ,是我们后面要建一个Centos远程工具Xshell 连接Centos的时候,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址首先我们登录操作系统 用户名root 密码 123456然后我们输入ip查询命名 ip addr 也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens33...转载 2018-08-15 21:30:43 · 347 阅读 · 0 评论 -
Eclipse在同一个工作区间新建其他项目
1、选择Working Sets分类 2、有空白地方右键,选择Java Working Set3、新建新项目原创 2018-08-14 14:57:21 · 470 阅读 · 0 评论 -
Spring Boot的@SpringBootApplication无法引入的问题
转自:https://blog.csdn.net/cckevincyh/article/details/78962002 今天搭建了springboot,一开始遇到了一个问题,在自己创建的HelloApplication中,@SpringBootApplication无法被解析引入。 经过查阅资料得到了解决方法: 应该是springboot的包冲突了所致。需要删掉 repository...转载 2018-07-27 11:41:08 · 3990 阅读 · 0 评论 -
Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend
https://blog.csdn.net/guoweimelon/article/details/50810399Java使用mysql-jdbc连接MySQL出现如下警告:Establishing SSL connection without server’s identity verification is not recommended. According to MySQL...转载 2018-07-27 11:36:14 · 181 阅读 · 0 评论 -
使用ngrok使本地访问实现https
ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。进ngrok官网 下载软件 然后解压得到一个软件 在软件目录打开cmd 然后在cmd 里面执行ngrok authtoken 授权码...原创 2018-07-20 12:05:37 · 8951 阅读 · 2 评论 -
解决Nginx启动失败
一、Nginx下载 http://nginx.org/en/download.html二、Nginx启动失败原因 1、本人下载的是nginx-1.12.1(稳定版),下载完解压后,进入路径中,start nginx,发现窗口闪过。但是查找不到nginx进程。2、进入 nginx-1.12.1\logs 路径下,打开error.log文件,发现有以下错误日志2017/09/19 ...转载 2018-05-31 21:07:33 · 7513 阅读 · 0 评论 -
Eclipse Push出现rejected - non-fast-forward错误
https://blog.csdn.net/chenshun123/article/details/46756087在 Push到服务器时有时会出现 rejected - non-fast-forward 错误,这是由于pull的代码而远端发生改变,此时再提交之前你需要将远端的改变合并到本地上以下是解决方案:1> 打开 Git Repositories,在 Working...转载 2018-09-03 18:48:19 · 809 阅读 · 0 评论 -
Eclipse通过Git提交代码到GitHub整个流程操作
1工程初始化为本地库 工程初始化为本地库工程→右键→Team→Share Project→Git.Create RepositoryEclipse 中忽略文件 中忽略文件 概念:Eclipse 特定文件 这些都是 Eclipse 为了管理我们创建的工程而维护的文件,和开发的代码没有 直接关系。最好不要在 Git 中进行追踪,也就是把它们忽略。.class...原创 2018-09-03 21:14:33 · 6373 阅读 · 1 评论 -
SpringDataRedis相关使用说明
stringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间 stringRedisTemplate.opsForValue().get("test")//根据key获取原创 2019-03-10 21:32:29 · 157 阅读 · 0 评论 -
使用SpringDataRedis加入缓存,防止同一查询请求到数据库查询多次
首先在pom文件中加入redis <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-原创 2019-03-10 21:22:49 · 995 阅读 · 0 评论 -
Java中二分查找
二分法定义:对于区间[a,b]上连续不断且f(a)·f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫二分法。(百度百科)给定一个数组,我们要查找当前数据在数组中的位置,虽然可以使用循环一个个遍历,但是由于要使代码运行时间尽可能的小,所以我们要采用二分法来查找。先上代码:public class ...原创 2019-02-28 16:48:20 · 733 阅读 · 0 评论 -
Java泛型的主要作用
本文转载自:https://www.jianshu.com/p/5179ede4c4cf简单的说,意义和作用有:类型的参数化,就是可以把类型像方法的参数那样传递。这一点意义非凡。泛型使编译器可以在编译期间对类型进行检查以提高类型安全,减少运行时由于对象类型不匹配引发的异常。泛型方法,算法的复用。蛮神奇的。想要理解为什么引入泛型,就要知道没有泛型的麻烦。我们知道现在的程序开发都是面向对象了,所以...转载 2019-02-28 16:28:37 · 1899 阅读 · 0 评论 -
Java源码分析系列之HttpServletRequest源码分析
原文链接: https://www.cnblogs.com/kmsfan/p/7497612.html#_label0从源码当中 我们可以 得知,HttpServletRequest其实 实际上 并 不是一个类,它只是一个标准,一个 接口而已,它的 父类是ServletRequest。 public interface HttpServletRequest extends Ser...转载 2018-11-08 21:57:15 · 609 阅读 · 0 评论 -
Java中StringUtils使用isBlank和isEmpty的最大区别
StringUtils.isBlank:StringUtils.isBlank(null) =trueStringUtils.isBlank(&quot;&quot;) =trueStringUtils.isBlank(&quot; &quot;) =trueStringUtils.isBlank(&quot;bob&quot;)原创 2018-11-04 20:54:41 · 673 阅读 · 0 评论 -
Java中instanceof的用法和实战
Java 中的instanceof 是一个二元操作符(运算符)运算符,由于是字母组成,所以是Java的保留关键字,但是和>=,<=,==属同一类,它的作用是用来判断,instanceof 左边对象是否为instanceof 右边类的实例,返回一个boolean类型值。还可以用来判断子父类的所属关系。用法1:boolean result = object instanceof cla...原创 2018-11-01 15:13:05 · 10237 阅读 · 3 评论 -
updateByPrimaryKey和updateByPrimaryKeySelective insert和insertSelective
这两个update都是使用generator生成的mapper.xml文件中,对dao层的更新操作updateByPrimaryKey对你注入的字段全部更新(不判断是否为Null)updateByPrimaryKeySelective会对字段进行判断再更新(如果为Null就忽略更新)区别了这两点就很容易根据业务来选择服务层的调用了!详细可以查看generator生成的源代码!i...转载 2018-09-12 14:36:06 · 1568 阅读 · 0 评论 -
SSM框架整合—CRM小案例
以修改为例: 首先, 1、在Dao层接口中编写方法2、使用Dao.xml文件来实现sql语句的执行3、Service层注入修改方法4、Service实现类中实现该方法(此处其实就是调用第二步Dao.xml文件中的sql方法)5、Controller层调用,以及返回相应的结果给前台页面具体流程:...原创 2018-05-09 07:40:03 · 1144 阅读 · 0 评论 -
hibernate的hibernate.connection.autocommit值为什么建议设置为false
做了不少项目,遇到不少hibernate配置,对于hibernate.connection.autocommit值的设置,存在很多争议,一些人认为应该设置为true,一些人认为应该设置为false,而我坚决选择后者,下面就来讲讲我的理由吧1、当在做业务系统的时候,大家都知道会在同一个操作中,一个业务可能包含多个子业务,那么就要进行多次提交,假设“业务A”中包含“子业务1”、“子业务2”、“子业...转载 2018-05-09 07:38:58 · 2883 阅读 · 1 评论 -
pom.xml添加索引
然后点击 Rebuild index原创 2018-05-08 19:42:34 · 328 阅读 · 0 评论 -
java中getAttribute和getParameter的区别
getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型 getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1中的id)传的参数等,因此这个并没有设置参数的方法(没有setParameter),而且接收参数返回...转载 2018-05-07 21:44:00 · 243 阅读 · 0 评论 -
Servlet中相互之间的跳转(重定向)
1、Demo1: 在Servlet2中写在页面显示出“hahaha~”的字样 我们通过访问Servlet1然后设置Servlet1的Location指向Servlet2,这样我们在浏览器地址中访问Servlet1的时候,页面就会跳转到访问Servlet2的界面,从而实现在页面中显示出需要打印的字样。Servlet2代码: Servlet1代码: Demo2: 设置页面的定时刷...原创 2018-05-07 21:43:33 · 1732 阅读 · 0 评论 -
ServletContext对象
1、什么是ServletContext对象 ServletContext代表是一个web应用环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个问题:一个web应用有几个 servlet对象? —–> 多个今天我们学习的是ServletContext的应用。 WEB容器在启动时,它会为...转载 2018-05-07 21:38:20 · 134 阅读 · 0 评论 -
servlet的生命周期
见图原创 2018-05-07 21:37:26 · 248 阅读 · 0 评论 -
Servlet入门
servlet规范:包含三个技术点 1>servlet技术 2>filter技术 —-过滤器 3>listener技术—-监听器实现步骤: 1>创建类实现Servlet接口 2>覆盖尚未实现的方法—service方法 3>在web.xml进行servlet的配置...原创 2018-05-07 21:35:48 · 102 阅读 · 0 评论 -
JDBC连接数据库驱动
新建lib文件夹,复制mysql-connector-java-5.1.39-bin.jar到lib文件夹中,然后Build Path 附件下载: 链接: https://pan.baidu.com/s/1hfWjEbnpH4gdWfe5WOb98Q 密码: w3hp原创 2018-05-07 21:34:24 · 1034 阅读 · 0 评论 -
关于查看.class文件的源码
为什么按住Ctrl+鼠标左键查看不了源码,因为默认的源码文件以java为扩展名,而我们发现打不开的是以class为扩展名,所以当我们需要打开class文件的,查看源代码的时候,我们就需要安装反编译工具。具体操作看下文。 eclipse看class的源码方法步骤: 1.下载net.sf.jadclipse_3.3.0.jar,放到eclipse下的插件目录下,如:D:\eclipse\plugi...原创 2018-05-07 21:32:34 · 4777 阅读 · 2 评论 -
使用response中的OutputStream进行文件下载
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //使用response获得字节输出流 ServletOutputStream out=response.getOutput...原创 2018-05-07 21:44:53 · 25342 阅读 · 4 评论 -
验证码--在JS中给图片的src赋值
这里需要记住的是:如何在页面加载完就执行一段JS代码,function coder(){ var kk= document.getElementById('coder'); kk.src="/WEB14/checkingServlet"; } window.onload=coder;这里有一个注意点就是在: window.onloa...原创 2018-05-07 21:45:56 · 1284 阅读 · 0 评论 -
DBUtiuls
必须掌握的几个方法: 1、BeanHandler2、BeanListHandler3、ScalarHandler 4、MapListHandler 5、ColumnListHandler原创 2018-05-08 19:41:13 · 126 阅读 · 0 评论 -
初学struts,The Struts dispatcher cannot be found问题
https://blog.csdn.net/jajavaja/article/details/7901140对这个问题,网上有很多解答,常见的是 将filter-class的标签改为如下内容&lt;filter-class&gt; org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilte...转载 2018-05-09 07:39:27 · 243 阅读 · 0 评论 -
Java中如何定义数组
一维数组的定义: ①: int a[]; a=new a[n];②: int a[]=new int[n];③: int a[]={1,2,3};二位数组的定义: ①: int b[][]; b=new b[i][k];②: int b[][]=new int[i][k];③: int b[][]={{1,2},{2...原创 2018-05-08 12:06:28 · 202 阅读 · 0 评论 -
Java中求类型的最大值和最小值得方法
在《java基础》一书中看到下面这样一段话:于是自己用代码进行测试我们发现,在用代码测试类型最值的时候,定义变量的时候使用的是基础类型,但是,在类型后面的引用MAX_VALUE的时候,我们使用的是封装类型; (该处有个注意点需要注意的是:在将_VALUE改成小写的时候,代码是便宜不过去的,所以MAX_VALUE是不能改变的)。 其次,笔者再次发现了一个问题,定义变量的声明类型使用原...原创 2018-05-08 12:04:56 · 7161 阅读 · 0 评论 -
Integer与int的种种比较你知道多少?
http://www.cnblogs.com/liuling/archive/2013/05/05/intAndInteger.html Integer与int的种种比较你知道多少? 如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ...转载 2018-05-08 12:03:28 · 99 阅读 · 0 评论 -
Java基础之int和Integer有什么区别
http://blog.csdn.net/chenliguan/article/details/53888018原创 2016年12月26日 17:47:03 0 int与integer的基本使用对比 int 是基本类型,直接存数值,进行初始化时int类的变量初始为0。 integer是对象,用一个引用指向这个对象,Integer的变量则初始化为null。 ArrayList al=...转载 2018-05-08 12:02:24 · 109 阅读 · 0 评论 -
eclipse部署web项目至本地的tomcat但在webapps中找不到
一、发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。二、验证很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。在内置浏览器中输入http://localhost:8080/webDem...转载 2018-05-08 12:01:56 · 132 阅读 · 0 评论 -
Java-设置防盗链
先上代码、 前端代码: <a href="/WEB15/referer">xxx</a>后端Servlet代码: //对链接来源进行判断 String header=request.getHeader("referer"); response.setContentType("text/html;charset=UTF-...原创 2018-05-08 11:53:36 · 906 阅读 · 0 评论