自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程爱好者

分享每天的学习心的,以及学习是遇到的问题踩过的坑。

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 管理是一门艺术,好坏全在细微之间

管理是一门艺术,好坏全在把握人性的细微之间。这是我近期体会到最深刻的一句话,最高级的管理者善于将“管理”这个带有侵略性的事情,变成一种细微的影响,而往往越是细微的,才越是潜移默化的,才是越能影响到人的。近半年来公司项目组中出现了很严重的问题,团队氛围越来越差,成员工作积极性也越来越低,情绪在积压,事情在堆积,虽然是做的内网系统,但是也严重影响到了业务方的工作,业务方的情绪也在积压中,所有的坏事情都发生了。最严重的问题是在于,团队内的成员也不清楚问题出现在哪里,每每使劲发力,但却适得其反,总结了多..

2021-08-14 09:22:51 225

原创 2021-08-14

对于非技术出身的软件行业从业者来说,理解技术是一道坎,但却是向上发展所必须跨越的一道坎。在一个软件公司,无论是商务、售前还是项目经理亦或者是产品经理,对技术的理解程度,往往意味着他的专业程度。而如何理解技术,很多人无从下手。接下来我们从以下几个方面,全面了解下软件开发的过程、所用到的技术以及专业名词,将软件开发知识串联起来,形成体系。网络说到网络就得从通讯提起,在信息传递过程中,肯定会有一个产生信息的源头、也会有个接收信息的宿主,以及信息传递的通道。产生信息的源头我们称之...

2021-08-14 09:19:30 151

原创 线程的死锁和死锁解决的实际案例

面试线程还是大头,不能有一丝一毫的模糊。先来看死锁:就是多个锁和多个线程之间发生的故事,这里以俩个锁和俩个线程为例子。锁1、锁2、线程1、线程2当线程1获取锁1之后,线程2也获取了锁2,这是线程1又开始获取锁2(嵌套获取),线程2又想获取锁1(嵌套1获取),这种情况下线程1会等着线程2释放锁2,线程2会等着线程1释放锁1,然后就会形成了死锁。具体代码:public class...

2018-09-16 16:04:15 2721

原创 Lock锁和synchronized锁的实现以及其他几个问题

上一篇博客写了几种锁,但是没写完,具体的实现没有验证,今天来解决它。首先Lock和Synchronized的区别:1.Lock默认是公平锁,谁等待的时间长谁优先获得锁,Synchronized为非公平锁遵循抢占式调度。2.Lock锁被获得时,有线程在等待可以先中断等待,然后执行其他方法,而Synchronized锁的等待线程则会一直等待着。3.Lock是用Java写的接口,里面有很...

2018-09-05 09:28:48 295

原创 深入理解Java多线程(各种方法和生命周期)和各种锁(自旋锁、轻量级锁、重量级锁、读写锁、可重入锁、公平锁、可中断锁等)

上一篇博客写了Java的内存模型和Java多线程底层的一些东西,但是总是感觉有点理论化,平时用线程方面的知识根本就没有用过一样。所以这一篇来总结一下我们用到的多线程知识。首先创建线程:俩种方式1.继承Thread类重写run() 方法 public class FirstThread extends Thread{ @Override public void run() {...

2018-09-04 17:32:00 620

原创 由浅入深理解Java内存模型,以及Java多线程

Java多线程这个问题一直是困扰很多人的,尤其是其中的线程同步的方法,以及各种锁机制,关键字等的用法,是面试的常考点,所以今天将这几天理解的线程的知识总结一下。之前理解Java多线程太过于浅层了,只是简单的记一下怎么创建多线程,以及多线程的方法,和Object中关于多线程的同步问题的方法。但这些东西对于多线程来说还永远不够,接下来我们从Java的内存模型开始说起。首先看图:这是Ja...

2018-09-03 19:20:08 442

原创 彻底理解克隆、深拷贝和浅拷贝(俩种方法)

之前在学Javase时没注意到克隆这个方法,后面再网上看博客和面试题是经常看到克隆、深拷贝和浅拷贝这些词语,刚开始看被吓一跳,以为有多复杂,今天下决心给他搞明白,突然发现原来这么简单,给以后的自己一个警醒,往往认为难的其实也没什么,一定要克服心理关。首先理解克隆:我们正常复制一个引用类型的数据时,会直接用赋值符号进行赋值,而这种赋值方法其实俩者共用的还是同一个对象,通过其中一个来改变对象中...

2018-09-01 18:32:24 5414

原创 Java中的Date类SimpleDateformat类和Calentar类的知识

总结一下日期类型的知识,日期类型和字符编码以及访问目录这些问题都很简单但是涉及到的知识点比较杂,所以让我这样的小白感到很难的样子,但其实很简单。Date类这个类就是一个日期类,主要就是让我们获取到当前时间(常用),或者是某个特定时间(不常用)如下代码例子: Date nowtime = new Date(); System.out.println(nowtime...

2018-08-26 10:54:26 223

原创 几种内部类的详解

关于内部类当时学Javase基础的时候就没学过,后来在学hiberate的回调函数时发现了一个匿名内部类,突然感觉有点不懂,一查资料才发现是内部类,后来有看了一点关于内部类的知识但是还是很模糊,今天看了一个大神的文章,照着大神的文章思路自己又实现了一下,写下来记录一下。首先为什么会出现内部类,内部类有什么好处?1.安全性:(自己感觉的)正常的类中修饰符只能是public 或者是defaul...

2018-08-25 19:30:33 697

原创 springMVC中Controller中的形参的时间日期问题及解决方案

今天开始复习springMVC发现了之前没有注意到的东西:springMVC的Controller的方法形参中的时间日期转换,在我们从jsp页面往后台传输数据时后台默认是使用String来接收数据(Ajax中有例外),然后springMVC中的参数绑定组件会将其自动转换成对应的类型数据,但是唯独就时间日期不会转换(时间问题一直都是几个繁琐模糊问题之一,之后会有博客彻底弄明白的),所以我们得自己写适...

2018-08-20 15:28:03 1611

原创 struts2的文件上传和下载

还是的好好的静下心来深入的学习,不要被遥远吓倒。 来看struts2的文件上传和下载关于上传其实struts2中早就为我们封装好了一个fileUpLoad这个拦截器可以为我们提供上传功能,而不需要想servlet那样麻烦。fileUpload中有三个参数让我们来接收前端传过来的文件参数分别为:    private File myUpload;//这个获取的应该是上传的文件,而并...

2018-08-20 09:15:25 131

原创 数据库的事务详解

这几天一直在看一个大神的博客,感觉更系统的学到了很多东西,按捺不住就写了这一篇总结,以防止以后忘记,也分享给大家。今天写的是事务初学时实在是不明白事务是什么东西,对这个印象十分的模糊,其实事务就是一组逻辑操作,大白话就是几个动作,以银行转钱为例子,假设A要给B转100元,那事务就是A在ATM机上从账户减掉了100元,然后B在ATM机上得到了100元,这俩个事情称为一个事务。而我们在对数...

2018-08-16 11:54:30 359

原创 从数据库导出Excel上线后出现IO异常:设备未就绪之解决方法

最近做项目遇到一个问题,就是利用JavaPOI导出Excel表格时,在自己电脑上的工程上面可以使用,但是项目一上线,这个功能就报错,错误如下:设备未就绪异常,报错的语句是createNewFile()这个方法出的错,让我一头雾水,这个方法用的好多次从来也没有报过这种错,上网查很多人都说是创建文件的路径有问题,但是我这个很明显不是这个问题,要是路径有问题的话,在我自己电脑里的工程中也会出现这...

2018-08-14 11:15:03 2379

原创 java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.upsoft.pojo.LoginInfo错误解决

因为要到周末了,所以心里有点激动,有点浮躁,然后写了一个登陆居然报了N个错误,有些错误简直可笑。贴出一个最能让自己警醒的错误,以便警示自己要专注,以后还有那么长的路要走,怎能因为一点外因而是自己犯这么多的错误,专注、自律才能走的更远。 java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.upsoft...

2018-08-10 15:49:01 7511 4

原创 今日问题之Oracle数据库之后,8080端口被占用,tomcat报启动异常解决办法

今天遇到的问题纯粹是自己小白的原因,今天在装了Oracle数据库之后,再用自己的tomcat启动项目时发现8080端口被Oracle的一个进程(TNSLSNR.EXE)给占用了,因为Oracle端口号修改比较麻烦,所以就自己手动更改了tomcat端口号。在tomcat下的conf文件下的server.xml下修改:<Server port="8005" shutdown="SHUTD...

2018-08-09 17:12:30 442

原创 JavaPOI 将数据从数据库中导出到Excel表中

前面有一篇博文写的是将Excel表格中的数据导入到数据库中,今天在写一篇是将数据库中的数据导出到Excel表中,也算是一套下来了,为自己以后留个备份,也乘机分享一下锻炼一下文笔。<form id="ExportForm8">                    开始时间:<input type="date" name="qimiandateStart">     ...

2018-08-09 13:58:44 867

原创 使用Ajax+jQuery+SSH实现类似于百度搜索框的内容

今天要总结的是用Ajax实现类似百度搜索框的样式。<form action="/manager/selectQiWeiBynameAndTime" name="myform" method="post" onSubmit="return checksubmit()">            企业名称:<input type="text" name="c

2018-08-09 08:16:57 574

原创 null id in com.upsoft.pojo.JibenInfo entry (don't flush the Session after an exception解决反法

HTTP Status 500 - null id in com.upsoft.pojo.JibenInfo entry (don't flush the Session after an exception occurs)在做项目时遇到好多次这种错误,上网上查找发现原因各不相同,我说一下我的原因。我的原因很简单,原来是我在设置数据库时将字段的长度设置的小了(按照自己之前经验设置的),而真...

2018-08-06 17:06:27 728

原创 JavaPOI操作数据库出现的问题总结(日期格式和数字格式的转换)

这段时间在用JavaPOI来操作Excel,遇到了一些问题困扰了我很久,终于都解决了,在这总结一下。注意:本文中一后缀名是(.xlsx)的作为例子。1.日期格式的转换。日期格式的转换不管在哪里一直都是很大的问题,在Java中可以使用date类和sempleDateFormat还有(日历类)calendar来进行转化,而在Excel向数据库中传输时则有可以先判断单元格的数据类型然后在进行...

2018-08-03 17:54:55 2370

原创 SSH框架搭建

项目接近尾声,前来总结,SSH框架的搭建。首先是Spring和hibernate的集成,这也是ssh框架中最重要的一部分,我们都知道Hibernate框架本身是有俩个配置文件的,一个是核心配置文件,用来配置和数据库有关的,以及Hibernate自身的一些配置,另一个是用来配置Hibernate的映射文件的,Hibernate是基于ORM思想的,将对象与表进行映射,从而直接通过操作对象来操作表,...

2018-07-29 21:40:26 191

原创 基于SSH框架的分页的实现

今天做项目是用到了分页,所以来记录以下,以便加深印象。首先创造几个个类或者接口dao(接口),daoImpl,service(接口),serviceIImpl,action,pageBean(用于存放分页信息)先写pageBean类里面的东西。首先得明白分页相关的值主要有:1.当前页(前端传过来)2.每页设置的记录数(自己设置)3.总的记录数(从数据库中查出)4.总页数(通过总记录...

2018-07-25 22:40:12 1388

原创 Java 从Excel中读数据

今天工作时遇到一个需求,将Excel表格中的数据导入到数据库中,下面我们来看怎么实现。我们要用POI这个技术来实现这项功能,我们需要做的准备是下载以下jar包:接下来我们来看怎么将Excel中的数据传到一个集合中注意:这里展示的Excel格式是xlsx也就是Excel2007及以后的版本格式,而后缀为xls的由于版本过低现在用的也少所要用到的类主要就是: HSSFWork...

2018-07-18 20:58:23 35408 1

原创 新手程序员的俩大疑惑之一路径问题

关于路径问题没有系统学习过的程序员就会被这个问题搞得很晕,很想立刻解决但是无从下手的感觉。接下来咱们就来深入了解一下路径问题。首先来看下什么是相对路径和绝对路径想对路径与绝对路径的区分很简单,就是看一个路径能否准确的定位到某个资源,若仅靠路径自身就能准确的定位到一个资源,那么这个路径就是一个绝对路径,而要依靠一个参照路径才能精准的定位到一个资源的话,这个路径就是一个相对路径。举个例子  绝对路径:...

2018-06-10 22:26:58 402

原创 Java多线程

线程的简单介绍:关于线程对于初学者来说应该是一个难点,就是有种听着名字,就不想学的感觉,但其实线程没有想象中的那么难学,只是专有名词有点难理解而已首先来看看进程与线程的区别:进程:已经在运行的应用程序叫做一个进程,计算机可以同时运行多个进程。线程:比进程更小的一个单位,是指在进程的内部的每一个执行单元(单独的),一个进程中可以含有多个线程,操作系统给每个线程分配不同的时间片,而cpu仅仅执行一个时...

2018-05-28 18:52:07 89

原创 mysql的自定义函数以及存储过程解析

今晚刚刚复习了mysql的函数以及存储过程方面的知识,话不多说直接来干货。首先mysql的函数分为mysql自带的内置函数,以及可以让我们程序员自己自定义的函数,我们称之为自定义函数。delimiter \\create function fun()   //[可以有参数]returns int   //这里是返回值类型,注意是returns而不是returnbeginreturn 1+2;   ...

2018-05-20 21:21:32 286

Java 操作Excel 的POI技术Jar包

全套的JavaPOI jar包,java操作Excel所适用的POI技术的全部Jar都在这里

2018-07-18

空空如也

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

TA关注的人

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