
javaweb
文章平均质量分 67
kay三石
拥最初的梦,做最优秀的自己
展开
-
记录一个bug对java包装类型的操作一个空指针类型以及对interger包装类的探索
java包装类型引起的一个bug今天在代码中看到了一个关于包装类型的运算,当时看到这个会引起bug,果然查看日志就是引起了bug。在说这个bug之前我们先看下java的包装了类把:基本数据类型与包装类型对应如下表byteBytebooleanBooleanshortShortcharCharacterintIntegerlongLongfloatFloatdoubleDouble今日子在代码看到使用包装类型的做加减乘除运算,具原创 2020-07-25 16:21:47 · 351 阅读 · 0 评论 -
jdbctemplate中使用的实体映射类引发的不能启动intergervalue无法转为boolean
spring @Table注解 作用是 : 声明此对象映射到数据库的数据表,通过它可以为实体指定表(talbe)在数据库迁移中有一个字段数据库中存储的为tinyint(1) 这样就是想把他查询出来为boolean类型的。而在实体表中是@Column isDelete(tinyint(1))boolean isDelete;这个不能映射到boolean中因为这是取出来还不是true和fase的所以需要一个转为true和false,因为在原本sqlserver数据库连接时就是这样映射的所以为了不影响现原创 2020-07-18 12:20:41 · 280 阅读 · 0 评论 -
jdbctemplate操作mysql其中sql中写有别名不能匹配(封装不到实体字段中)怎么办?
接上篇文章jdbctemplate不能操作临时表,而这个对于别名的确实封装不上实体类中。是如何?这是由于别名引起的吗?先看一个简单的sql:这个sql没有任何异常,而在ActivityGroupId上一直没有字段值,先看看调试:再看下每个字段计算的值:通过计算在列中的第一个参数为id,第3个参数也为id,但是第三个不是已经起了个别名了吗,这个是怎么回事。别名没有匹配到值,经过查阅发现mysql查用的值有这个useOldAliasMetadataBehavior=true查找的原文:参考的文章原创 2020-07-18 12:08:37 · 890 阅读 · 0 评论 -
jdbctemplate操作mysql临时表
Jdbc操作临时表在数据库迁移的过程中可谓遇到了很多的坑,在原本的sqlserver中使用的with语句将产生表,而在改写到mysql时使用的是temporary表,在直接对这一大段sql进行执行时直接报错。sql如下:DROP TABLEIF EXISTS cte;CREATE TEMPORARY TABLE cte AS (SELECT da.* FROM domains_map da, ( SELECT @DATAS := getToId(?) ) x WHERE原创 2020-07-18 11:49:58 · 1180 阅读 · 0 评论 -
JDBCTemplate详解
JDBCTemplate由于公司使用的是jdbctemplate那么先进行总结一下使用吧》》》为何选取jdbctemplate这个文章让我明白了当初选取的用意了当初看到公司使用jdbctempate时感觉很诧异,但是用到时候感觉这样使用真的方便,类似于mybatis的封装,但是却比他简单,明了。org.springframework.jdbc.core.JdbcTemplate类是JDBC核心包中的中心类。它简化了JDBC的使用,并有助于避免常见的错误。 它执行核心JDBC工作流,留下应用程序代码来原创 2020-06-28 20:49:20 · 9219 阅读 · 6 评论 -
spring零配置省略无关配置
在看到其他的代码中没有使用配置文件,只是使用了一个简单的属性文件,却把原来配置注册bean的代码全部给去除了,当我看到这里时我就很纳闷这是怎么做到的呢,后来经过查找发现了其中的奥秘。这些时在spring4.0以后才具有的功能,那么我们就来看看是什么原理吧:WebApplicationInitializer 代替web.xml的配置在Servlet 3.0+环境中实现的接口,以便以Servlet...原创 2019-11-30 15:14:11 · 219 阅读 · 0 评论 -
Maven
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述...原创 2018-08-22 19:26:07 · 138 阅读 · 0 评论 -
spring源码解析和两个核心的类
Spring的模块很大很多我们应该如何去看和去解析呢,这是我在spring源码解析中所摘录的模块和具体的类的使用,具体的仍需我们在实践中去研读。(1)Core Container。Core Container(核心容器)包含有Core、Beans、Context和Expression Language模块。Core和Beans模块是框架的基础部分,提供IoC(转控制)和依赖注入特性。这...原创 2019-11-20 21:10:19 · 506 阅读 · 0 评论 -
记录一个问题:Exception in thread “main” java.lang.UnsupportedOperationException
Exception in thread “main” java.lang.UnsupportedOperationException1)常常使用Arrays.asLisvt()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于:Arrays.asLisvt() 返回java.util.ArraysArr...原创 2019-11-20 19:42:40 · 5664 阅读 · 0 评论 -
.在使用maven整合mybatis时出现数据绑定错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not
.在使用maven整合mybatis时出现数据绑定错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 解释:就是说,你的Mapper接口,被Spring注入后,却无法正常的使用mapper.xml的sql; 这里的Sp...转载 2019-01-03 13:45:51 · 1222 阅读 · 0 评论 -
2019学习新技术的方式
昨夜突然想到2019年就要到来了,在新的一年中自己应该如何学习新的技术,我想今后按照这四点走:1.它是什么?2.为什么使用它?3.如何使用它?4.关于它的总结关于1.就是他的概念;关于2.就是他能够干什么关于3.就是他如何使用关于4.就是使用他的总结,以及他的旁类方式,最重要的一点去实践他。...原创 2019-01-01 13:18:18 · 698 阅读 · 0 评论 -
你所应该知道的spring注解(一)
在说spring注解时我们先看下什么是JAVA注解:Annotation(注解)是JDK1.5及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类。它们都不会直接影响到程序的语义,只是作为注解(标识)存在,我们可以通过反射机制编程实现对这些元数据(用来描述数据的...原创 2019-01-04 14:56:15 · 591 阅读 · 0 评论 -
上传图片直接显示图片操作
直接看代码:本文显示图片一部分是代码是引用的一位大佬的具体的链接给忘记了抱歉<tr><td>详细地址:</td><td colspan="3" ><textarea style="width:80%" name="address" required="true"></te原创 2018-12-23 16:34:02 · 992 阅读 · 0 评论 -
SpringMVC(二) REST 以及SpringMVC的高级用法
在springmvc(一)中主要介绍了一些基本的用法在这里对其进行细化一下:SpringMVC中的REST:即 Representational State Transfer。(资源)表现层状态转化。是目前 最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用. @RequestHeader 绑定请求报头的属性值...原创 2018-12-22 15:18:26 · 283 阅读 · 0 评论 -
The prefix "xsi" for attribute "xsi:schemaLocation" is not bound.
出现The prefix "xsi" for attribute "xsi:schemaLocation" is not bound.解决方式:在spring配置文件中引入:xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 就能解决问题再看下spring中的基本的头信息:xmlns:xsi="http://www.w3.or...原创 2018-11-02 14:59:19 · 3019 阅读 · 0 评论 -
2019年 实习面试问题
前几天在拉钩网上投了简历。今天就去面试了,面试的是我们学校大院的毕业的,前几天还去西校区招聘了,还聊了两句其他的,感觉还可以,不知道薪资说的怎么样。你了解nginx吗说下nginx的负载均衡策略:面试的说是一个一个的分配调用的吗? 答:我当时答得说不太记得的了。 正确的答案是: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP...原创 2019-06-17 18:13:47 · 274 阅读 · 0 评论 -
WebService使用
webService: Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, ...原创 2019-10-29 21:31:20 · 297 阅读 · 0 评论 -
Redis初体验
NoSQL:not only sql。非关系性数据库;解决大规模的数据集合带来的难题,尤其是大数据应用难题。 nosql的产品:key-value形式;列储存数据库,文档性的数据库,图形数据库, 易扩展,大数据流量,高性能,灵活的数据模型,高可用。Redis:是一个高性能的key-value的数据库,支持数据的持久化,提供不同类型的数据结构存储,支持数据备份。 ...原创 2019-01-27 10:57:45 · 383 阅读 · 0 评论 -
一个没有创建默认构造函数,引发的mybatis报错。导致No constructor found in com.leo.course.scheduling.domain
2019-03-06 20:57:51.290 DEBUG 13588 --- [p-nio-81-exec-4] c.l.c.s.m.D.getPageQueryList : ==> Preparing: select id,depno,depname,majorno,majorname,addtime,flag from department where id ...原创 2019-03-08 22:53:37 · 778 阅读 · 0 评论 -
dubbo-admin在jdk1.8 tomcat启动错误
再说私用dubbo-admin-2.5.4的时候启动tomcat出错:不能访问到dubbo的路径在tomcat日志中打印为com.alibaba.dubbo.registry.support.AbstractRegistryFactory]解决方法:1、更换服务器jdk版本。2、修改dubbo-admin tomcat默认jdk版本。3、修改dubbo-admin项目依赖(de...原创 2019-05-09 22:03:50 · 538 阅读 · 0 评论 -
商城项目的通篇学习流程
文章较长而且基本上都是笔记内容,分享大家:黑马宜立方商城系统: 分布式架构:多个子系统相互协作才能完成业务流程。系统之间需要进行通信。(通信的方式:使用webservice) 集群:同一个工程部署到多台服务器上。 分布式架构: 把系统按照模块拆分成多个子系统。 优点: 1、把模块拆分,使用接口通信,降低模块之间的耦合度。 2、把...原创 2019-05-10 20:49:34 · 665 阅读 · 0 评论 -
Redis深入实践(三)构建redis服务使用RedisTemplate
RedisTemplate是操作redis的一个API:先看下RedisTemplate的原码:具体的方法使看原码中的注释RedisTemplate帮助程序类,用于简化redis数据访问代码。在给定对象和redis存储中的基础二进制数据之间执行自动序列化/反序列化。默认情况下,它使用对象的Java序列化(通过JDKSerialIdaseReDeSerialZER)。对于字符串密集型操作...原创 2019-06-29 15:31:06 · 2164 阅读 · 0 评论 -
springboot系列文章(十)springboot cache模块
Spring Cache的使用方法和原理类似于Spring对事务管理的支持,都是AOP的方式。其核心思想是:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。Spring Cache提供了@Cacheable、@CachePut、@CacheEvict等注解,在方法上使用。通过注...原创 2019-08-02 22:02:03 · 568 阅读 · 0 评论 -
javaweb之jsp标签,什么是jsp标签技术?
jsp的标签技术是什么呢:在jsp中把java代码替换到标签标示1.jsp标签:sun公司原生提供的标签<jsp:include> <jsp:forward> <jsp:param><jsp:include>请求包含:标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。语...原创 2018-04-14 15:20:42 · 490 阅读 · 0 评论 -
pinyin4j汉字转拼音
使用前可以在maven项目中引入依赖即可以调用下方pinyin4jUtils类来使用:<!-- https://mvnrepository.com/artifact/org.clojars.cbilson/pinyin4j --> <dependency> <groupId>org.clojars.cbilson<...原创 2018-10-07 20:18:56 · 696 阅读 · 0 评论 -
Apache POI Excel
POI: Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供...原创 2018-10-07 20:15:05 · 355 阅读 · 0 评论 -
javaweb之文件上传,下载
文件上传:允许客户将本地文件,上传到服务器端应用:上传照片、上传新闻图片、上传附件文件上传原理: 通过为表单元素设置Method=“post” enctype=“multipart/form-data”属性,让表单提交的数据以二进制编码的方式提交,在接收此请求的Servlet中用二进制流来获取内容,就可以取到上传文件的内容,从而实现文件的上传。表单enctype属性ap...原创 2018-04-16 21:48:28 · 505 阅读 · 0 评论 -
eclipse与myeclipse的不同导致操作不同
创建资源包:一个资源包中的每个资源文件都必须拥有共同的basename基名。除了基名,每个资源文件的名称中还必须有标识其本地信息的附加部分。例如:一个资源包的基名是“myproperties”,则与中文、英文环境相对应的资源文件名则为:“myproperites_zh.properties” “myproperites_en.properties”每个资源包都应有一个默认资源文件,这个文...原创 2018-04-16 21:43:40 · 254 阅读 · 0 评论 -
javaweb之全站过滤器
因为我的开发软件是eclipse所以在开发时遇到了特别多的问题下面是eclipse中从创建参数和过滤器的方式/** * Servlet Filter implementation class EncodingFilter */@WebFilter(description = "全站乱码过滤器", urlPatterns = { "/*" },initParams = { @WebIn...原创 2018-04-16 21:41:35 · 208 阅读 · 0 评论 -
阿里云学习一
阿里云学习:首先是买一个ecs云服务器选择你使用的镜像,自己后续可以更换系统盘,我在刚买的时候是一个centos后来打开后不会使用,就改用windows系统盘,更换系统盘很简单但是后续会让你设置密码这个密码就是你登录主机的登录密码,要记住。打开实例有两个密码:远程连解密码和重置密码,远程连解密码和重置密码不是一个级别的密码,远程连接用于的是打开终端的,而重置密码的是用于登录远程桌面的密码,修改实例...原创 2018-04-16 21:30:47 · 2386 阅读 · 1 评论 -
javaweb之servlet调用过程
在说调用之前先看下http请求的一些相关知识当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:(1)请求方法URI协议/版本(2) 请求头(Request Header)(3) 请求正文(1)请求方法URI协议/版本请求的第一行是"方法URI协议/版本"例如:GET/sample.jsp HTTP/1.1以上代码中"GET"...原创 2018-04-14 15:23:03 · 2924 阅读 · 0 评论 -
javaweb之会话技术Session与Cookie
会话技术 浏览器开始访问网站到访问网站结束期间产生的多次请求响应组合在一起叫做一次会话会话的过程中会产生会话相关的数据,我们需要将这些数据保存起来。 Cookie:客户端技术 Session:服务器端技术 Cookie 是客户端的技术,程序把每个用户的数据以cookie的形式写给用户的各自的浏览器, 当用...原创 2018-04-14 15:16:14 · 1326 阅读 · 0 评论 -
javaweb之jsp,jsp是什么?他可以干啥呢
jsp技术: Java Server pages:jsp是sun提供动态web资源开发技术。为了解决在Servlet中拼写html内容css、js内容十分不方便的问题,sun提供了这样一门技术。如果说Servlet是在java中嵌套HTML,则jsp就是在HTML中嵌套java代码,从而十分便于组织html页面jsp页面在第一次被访问到时会被jsp翻译引擎翻译成一个Servlet,从...原创 2018-04-14 15:09:50 · 1843 阅读 · 0 评论 -
javaweb之地址和编码
什么是地址和编码呢,在我们java应用程序中地址的作用是什么呢,这里的地址所包含的事项有哪些呢?地址的含义: 在计算机科学中,内存中每个用于数据存取的基本单位,都被赋予一个唯一的序号,称为地址,也叫做内存地址。内存地址指系统 RAM 中的特定位置,通常以十六进制的数字表示。IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP ...原创 2018-04-14 15:08:34 · 531 阅读 · 0 评论 -
javaweb学习之Request与Response
一、response什么是response呢?response作用主要用于相应数据给浏览器的JSP的response隐藏对象在转换为Servlet之后,对应于HttpServletResponse型态对象,HttpServletResponse对象是有关于对客户端请求之响应,您可以利用它来设定一些要响应的讯息,例如标题信息、响应状态码等.ServletResponse -- 通用的resp...原创 2018-04-14 15:06:00 · 310 阅读 · 0 评论 -
MD5加密算法
MD5算法:对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。在MD5算法中,首先需要对信息进行填充,使其位长对512求余的结果等于448,并且填充必须进行,即使其位长对512求余的结果等于448。因此,信息的位长(Bits Length...原创 2018-04-16 21:50:04 · 638 阅读 · 0 评论 -
记一次错误servlet配置错误(注解和xml的同时使用会令其失效)
记一次错误,tomcat中出现这个问题的原因,是maping和@webServlet的不能同时配置,如果同时配置就会出现以下错误在servlet3.0后使用eclipse中只需要用@webServlet(description="",urlpatterns={""})urlpattren中包含的是访问的路径,如果不是servlet3.0就需要配<servlet><servlet-...原创 2018-04-24 21:51:43 · 329 阅读 · 0 评论 -
Ajax分页
回顾一下如何使用Ajax进行分页//ajax分页function getpage(url,method){ alert("1233"); $.ajax({ type:method, url:url, success:function(data){ $("#content").html(data); } })}<div align="center" sty...原创 2018-06-09 16:40:06 · 805 阅读 · 0 评论 -
eclipse中通过jboss中带的插件hibernate-tools逆向生成带注解的实体类和映射文件:
前提准备工作:在数据库中建出相应的表,然后通过eclipse的dataSource explorer中创建出与数据库连接的实例: 右键---》new 选择要使用的数据库mysql-->next-->配置用户名和密码,点击drivers条目中后面的+号用于newDriver Definition:选择相应的版本 然后选择刷新:就加载出了数据...原创 2018-09-13 17:03:47 · 635 阅读 · 0 评论 -
jsp转发action中的常用两种方式
1.jsp标签转发:<jsp:forward page="page_common_index.action"></jsp:forward>在web.xml中配置:<!-- 配置转发的 :服务器内部转发配置以下的的形式就会被过滤器给拦截到用jsp转发提交actio使用的--> <filter-mapping> <filter-...原创 2018-09-15 17:13:19 · 1449 阅读 · 0 评论