javaweb
xujingcheng123
这个作者很懒,什么都没留下…
展开
-
完美解决方案-雪花算法ID到前端之后精度丢失问题
完美解决方案-雪花算法ID到前端之后精度丢失问题原创 2023-02-16 13:37:38 · 807 阅读 · 0 评论 -
ResponseUtil
resposeUtil原创 2023-02-15 13:39:00 · 131 阅读 · 0 评论 -
Bean转换工具ma.glasnost.orika介绍和使用
Bean转换工具ma.glasnost.orika介绍和使用原创 2022-12-02 22:28:45 · 265 阅读 · 0 评论 -
idea maven 无法编译 xml文件
idea新建普通maven项目,直接运行main方法,发现target下,没有编译同package包下的xml文件。解决: 在pom文件下配置如下配置, 1. pugin为指定插件,如果报错 not found ,调整version版本,可以知道m2仓库下,查找对应的jar包版本 2. 指定资源文件路径和后缀 <resource> <directory>sr...原创 2022-02-25 14:14:14 · 849 阅读 · 0 评论 -
编译spring源码
https://www.cnblogs.com/study-everyday/p/6933727.html原创 2021-05-21 09:20:33 · 62 阅读 · 0 评论 -
mybatisplus代码生成器
package com.atguigu.eduservice;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConf.原创 2021-05-18 05:42:18 · 198 阅读 · 0 评论 -
asm.jar各版本下载网站
需要哪个自己找:http://nexus.neeveresearch.com/nexus/content/repositories/public/org/ow2/asm/原创 2021-03-13 12:36:37 · 2103 阅读 · 0 评论 -
16进制转10进制
例如:2AF5换算成10进制第0位: 5 * 16^ 0 = 5 //第1位:F * 16^ 1 = 240第2位:A * 16^ 2 = 2560第3位:2 * 16^ 3 = 8192相加得换算后得10进制:10997原创 2021-02-21 11:34:04 · 279 阅读 · 0 评论 -
android调用js , js调用安卓
android调用jsjs调用androidwebview调用jsjs调用webview原创 2020-12-30 16:09:25 · 541 阅读 · 0 评论 -
javascript 把 字符串 ‘false‘ 和 ‘true‘转为boolean 布尔类型
JavaScripteval()函数定义和用法eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。参考:连接:https://www.runoob.com/jsref/jsref-eval.html例: eval('true') 结果: true...原创 2020-12-14 16:36:50 · 931 阅读 · 0 评论 -
url 传 json参数
URL 编码 URL 只能使用ASCII 字符集来通过因特网进行发送。 由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。 URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。 URL 不能包含空格。URL 编码通常使用 + 来替换空格。 对绝大多数HTTP client而言,URL长度都有上限,所以不能传太大的JSON,一般而言几K应该没问题,但是再长点就不好说了 JavaScript 中使用 enco...转载 2020-12-14 13:34:35 · 3117 阅读 · 0 评论 -
mybatis springmybatis 配置 jdbcTypeForNull oracle
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configuration"> <bean class="org.apache.ibatis.session.Configuration"> <.原创 2020-12-09 15:52:57 · 1180 阅读 · 0 评论 -
pdf中像素px转毫米mm
公式:pdf高度(像素px) * 25.4 / 72 = pdf高度(毫米mm)原创 2020-11-09 22:23:34 · 2305 阅读 · 0 评论 -
关于eclipse git Error writing request body to server 报错
网上答案不补分为修改 eclipse 缓存大小例如:Git默认设置http post的缓存为1M,所以当文件大小超过这个就会失败;解决方法:增加http post缓存在 Window -> Preferences 中找到 Team -> Git -> Configuration 配置界面,第二个Tab页System Settings中点击 “Add Entry…” 按钮来添加一个配置项:key为: http.postBuffervalue为:524...原创 2020-11-04 17:59:57 · 559 阅读 · 0 评论 -
linux中java加密des加密解密失败问题
原因:windows中,java使用des加密,生成的密钥是稳定不变的所以,加密解密成功。但是在linux中,des加密解密生成的密钥,是在变化的,所以加密后,解密失败,代码修改如下:生成密钥方法:public static String getSecretKey(String key) throws Exception { KeyGenerator keyGen...原创 2020-04-13 11:12:00 · 1278 阅读 · 0 评论 -
Java用ASM写一个HelloWorld程序
ASM是一个通用的 Java 字节码操控和分析框架。它可以用于修改已有的类也可以直接生成类。ASM 提供了一些常用的字节码转换和分析算法,从中可以构建自定义的复杂转换和源码分析工具。ASM提供了与其他 Java 字节码框架类似的方法,但是更注重性能。因为它被设计和实现成尽可能小和快,所以非常适用于动态系统(当然也可以用于静态的方式,例如在编译器中)。原创 2020-01-16 13:57:44 · 167 阅读 · 0 评论 -
记录一种js ajxa异步请求的框架axios
axios:官网地址:http://www.axios-js.com/zh-cn/docs/原创 2019-12-25 14:34:21 · 239 阅读 · 0 评论 -
Java开源OCR引擎 Tess4J - 4.0.2 - Linux 实践(linux版)
原文地址:https://blog.csdn.net/xiaoqingfengCSDN/article/details/80927993转载 2019-12-18 11:02:59 · 418 阅读 · 0 评论 -
apache Tika 文件内容抽取工具
apache Tika 文件内容抽取工具:java获取各种文档内容的java工具:https://tika.apache.org/google文字识别tess4j.jar ocr文字识别 java工具 github :https://github.com/nguyenq/tess4j相关博客:https://blog.csdn.net/top_code/article...原创 2019-11-27 11:34:30 · 319 阅读 · 0 评论 -
从web项目中解析xml文件出现(\src\bean.xml (系统找不到指定的路径。))
dom4j解析XML文件的时,使用一个本地测试类来测试取出数据时是成功的,但是到了web项目部署到tomcat之后,就出现了src\文件名.xml (系统找不到指定的路径。)的错误。原因是当项目部署到tomcat之后,src目录所有的文件和java类最终都会编译到classes或bin中,所以只能通过相对路径来获取文件。方法:生成一个文件对象:File file =转载 2017-12-03 16:08:57 · 2651 阅读 · 0 评论 -
使用CGlib出现java.lang.NoClassDefFoundError: org/objectweb/asm/Type异常
cglib.2.2和asm.jar下载地址:http://download.csdn.net/download/xujingcheng123/10199673在学习使用CGlib生成动态代理对象,项目的源代码也很简单: 1 package proxy; 2 3 import java.lang.reflect.Method; 4 5 import net转载 2018-01-11 09:14:33 · 775 阅读 · 0 评论 -
Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法
mysql删除有外链索引数据Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法查询:DELETE FROM `goods` WHERE `goods_id` = '11'错误代码: 1451Cannot delete or update a parent row: a foreig转载 2018-01-07 16:59:14 · 7683 阅读 · 0 评论 -
写文件流报:java.io.FileNotFoundException.....\img (拒绝访问。)的问题真正病根
转载请写明出处!技术总结来自不易!请尊重他人劳动成果! 今天,在写文件流时,碰到读取文件夹“拒接访问”的问题。权限不够:上网搜资料说是权限级别不够,照着做,之后再试,依然出错,头大了。换workspance:换workspace目录盘,换到D盘,依然“拒接访问“,死的心都有啦。跟它耗上了。最后,百度一段不起眼的问答,找到原因了:FileOutputStream读取流的时候如果是文件转载 2018-01-07 21:29:34 · 41997 阅读 · 5 评论 -
动态组装sql(解决where1=1低效的方案)
以前动态查询的数据的时候,多个查询条件则需要动态拼接sql,因此许多开发人员就想到一个捷径:为sql指定一个永远为true的条件(比1=1)这样就不用考虑where语句是否存在的问题了。这看似优美的解决了问题,殊不知这样可能会造成非常大的性能损失,因为使用了“1=1”这样的过滤条件后数据库就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描以比较此行是否满足过滤条件,当表中的数据量非转载 2018-01-16 21:54:21 · 243 阅读 · 0 评论 -
Illegal operation on empty result set
数据库操作的错误信息:Illegal operation on empty result set.错误原因分析:ResultSet 是个结果集。不能直接取记录的信息,比如:rs.getString("name");需要循环历遍的,那怕结果集返回的只有一条记录。Statement stmt = conn.createStatement(); Resu转载 2018-01-17 18:53:22 · 5125 阅读 · 0 评论 -
使用JSONObject生成和解析json
1. json数据类型类型描述Number数字型String字符串型Boolean布尔型Array数组Object对象null空值(1)json中不区分整数、小数等类型,而统一使用Number来存储数转载 2018-02-03 09:03:22 · 341 阅读 · 0 评论 -
Java 8:不要再用循环了
正如我之前所写的,Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是循环的不足之处。要确保循环的灵活性是需要付出代价的。return、break 或者 continue都会显著地改变循环的实转载 2018-02-03 11:13:13 · 161 阅读 · 0 评论 -
Java提高篇——对象克隆(复制)
假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对象,情况就有些复杂了。假设说我是一个beginner,我会这样写:class Student { pri...转载 2018-02-09 13:16:11 · 147 阅读 · 0 评论 -
jsRender的使用
先贴一下API地址:http://www.jsviews.com/#jsrapi再贴一下源码地址:https://github.com/BorisMoore/jsrender在线演示地址:http://borismoore.github.io/jsviews/demos/index.html一、简单使用1、先引用jquery和jsrender.js2、要渲染的模板写成这转载 2018-02-05 08:38:54 · 2240 阅读 · 2 评论 -
jquery-jsrender使用
JsRender是一款基于jQuery的JavaScript模版引擎特点:· 简单直观· 功能强大· 可扩展的· 快如闪电 jsrender使用比较简单,本文简单结束一些常用的使用过程:1. 下载并导入相关js库(最后提供三个js源文件的源码copy,可直接使用) script src="jsrender/jquery-1.8.0.转载 2018-02-05 08:43:21 · 2959 阅读 · 0 评论 -
ajax提交表单碰到页面刷新和发送两次请求的问题
今天用ajax提交表单的时候,每次页面都同时发送两次请求,最后发现原来是<button>按钮要给他加上类型(type),否则,当ajax发出请求的时候,会提交表单导致整个页面刷新,将<button type="button">或者<input type="button"> 不然就会提交表单。...原创 2018-02-09 20:06:59 · 2403 阅读 · 0 评论 -
mybatis 拼接语句时,Boolean 类型判断为false的坑
在mybatis的sql文件时,遇到Boolean类型时,还是按照一般的类型来判断如果不为null或者等于''时,执行if标签下面的语句,但对于Boolean类型,后面判断为空''是没用的,原因是false时,相当于''(我的理解),只需要一个判断为null即可,如下:[html] view plain copyupdate id="modi转载 2018-02-05 14:22:09 · 2674 阅读 · 0 评论 -
使用mybatis更新时如果数据类型为boolean型
系统框架使用SSM当更新的数据类型为boolean时使用if标签判断不能判断时段是否为空,只判断字段是否等于null if test="字段 != null">1否则当字段为false时,不能更新原创 2018-02-05 14:23:51 · 732 阅读 · 0 评论 -
layui
layUI:http://www.layui.com/doc/原创 2018-02-05 15:30:40 · 176 阅读 · 0 评论 -
web页面加载、解析、渲染过程
对web项目进行优化首先得知道浏览器是怎么工作的这里推荐 how browsers work 中文版;一、浏览器浏览器的主要功能是将用户选择的web资源呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口中,资源的格式通常是HTML,也包括PDF、image及其他格式。用户用URI(Uniform Resource Identifier统一资源标识符)来指定所请求资源的位置转载 2018-02-06 16:04:25 · 1927 阅读 · 0 评论 -
Java中List转换为数组,数组转List
ArrayList<String> list=new ArrayList<String>();String strings[]=(String [])list.toArray();这样写代码个人觉得应该没什么问题,编译也没有问题。可是具体运行的时候报异常,如下:Exception in thread "main" java.lang.ClassCastException: ...转载 2018-03-07 19:21:17 · 169 阅读 · 0 评论 -
c3p0、dbcp、tomcat jdbc pool 连接池区别(推荐使用jdbc pool)
查看资料,得知dbcp和c3p0都是单线程的,在高并发的环境下性能会非常低下, 决定换用tomcat自带的jdbc-pool,关于jdbc-pool的项目介绍。 区别参考链接:http://www.open-open.com/lib/view/open1329182303124.html <!-- class="org.apache.tomcat.dbcp.dbcp.BasicData...转载 2018-02-08 14:10:43 · 250 阅读 · 0 评论 -
js 一个等号"=" 二个等号"==" 三个等号"===" 的区别
一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。=== 判断规则如果类型不同,就[不相等] 如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。 如果两个值都是true,或...转载 2018-02-08 15:18:50 · 1520 阅读 · 0 评论 -
eclipse中Web Deployment Assembly与build path作用
java Build path是编译路径设置,主要用来设置源代码的编译路径默认是default output folderWeb Deployment Assembly是eclipse中的发布路径设置,DeployPath表示每个资源发布之后的文件路径 理解 eclipse中使用tomcat使用启动web项目的流程是 java build path编译项目源代码生成的class文件放到build...转载 2018-03-08 08:47:29 · 294 阅读 · 0 评论 -
关于 ajax不指定 dataType
dataType类型:String预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值: •"xml": 返回 XML 文档,可用 ...原创 2018-03-01 10:14:01 · 3417 阅读 · 0 评论