Java
Highnesss
这个作者很懒,什么都没留下…
展开
-
[转]Jackson fasterxml和codehaus的区别 (fasterxml vs. codehaus)
Jackson fasterxml和codehaus的区别:他们是Jackson的两大分支、也是两个版本的不同包名。Jackson从2.0开始改用新的包名fasterxml;1.x版本的包名是codehaus。除了包名不同,他们的Maven artifact id也不同。1.x版本现在只提供bug-fix,而2.x版本还在不断开发和发布中。如果是新项目,建议直接用2x,即fasterxml jackson。Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、x原创 2020-07-28 13:59:55 · 815 阅读 · 0 评论 -
自定义Bootstrap-Table扩展——分页跳转到指定页码
Bootstrap-Table是一个非常棒的基于 Bootstrap 的 jQuery 表格插件,但一开始分页组件不支持跳转到指定页码,所以就打算自己扩展一下。官方源码地址: https://github.com/wenzhixin/bootstrap-table下面就是扩展的js代码,里面关键地方都加了注释,相信懂点js的人一眼就能看明白。bootstrap-table-pagejump.js(f原创 2018-01-20 21:30:05 · 26644 阅读 · 6 评论 -
提升用户体验,用java将jpeg图片处理成渐进式图片
JPEG文件有两种保存方式,分别是Baseline JPEG(标准型)和Progressive JPEG(渐进式)。原创 2018-02-28 17:29:44 · 3679 阅读 · 0 评论 -
*
*原创 2018-04-20 23:44:58 · 330 阅读 · 0 评论 -
实现模拟登陆post请求
大部分网站都是可以用cookie的方式去模拟登陆状态的。 打开需要模拟登陆的网站,登陆后,找到需要调用的链接,url。 按F12打开控制台,在网络那里可以看到把红线框住的Cookie复制出来,放到请求Header里面即可。conn.setRequestProperty("Cookie", Cookie);具体代码如下:import com.alibaba.fastj...原创 2018-06-15 23:40:38 · 2012 阅读 · 0 评论 -
[转]DES加密和解密工具类,可自定义key
import javax.crypto.Cipher;import java.security.Key;import java.security.Security;public class DesUtils { /** * 字符串默认键值 */ private static String strDefaultKey = "mysecret"; ...原创 2018-10-30 15:42:35 · 2154 阅读 · 0 评论 -
%
%原创 2018-11-30 21:19:01 · 209 阅读 · 0 评论 -
jvm优化
内存模型简单看了一下内存模型,简单看看每个区域究竟存储的是什么(干的是什么):堆:存放对象实例,几乎所有的对象实例都在这里分配内存虚拟机栈:虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息本地方法栈:本地方法栈则是为虚拟机使用到的Native方法服务。方法区:存储已被虚拟...原创 2019-01-10 23:21:53 · 201 阅读 · 0 评论 -
JVM相关知识点总结
JVM内存模式如图1、堆:存放对象实例,几乎所有的对象实例都在这里分配内存2、虚拟机栈:虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息3、本地方法栈:本地方法栈则是为虚拟机使用到的Native方法服务。4、方法区:存储已被虚拟机加载的类元数据信息(元空间)5、程序计数...原创 2019-02-27 23:54:55 · 255 阅读 · 0 评论 -
面试系列——分布式相关知识点总结
分布式锁的实现方案基于数据库实现rediszk基于ZooKeeper分布式锁的流程在zookeeper指定节点(locks)下创建临时顺序节点node_n获取locks下所有子节点children对子节点按节点自增序号从小到大排序判断本节点是不是第一个子节点,若是,则获取锁;若不是,则监听比该节点小的那个节点的删除事件若监听事件生效,则回到第二步重新进行判断,直到获取到锁...原创 2019-02-28 23:09:45 · 446 阅读 · 0 评论 -
面试系列——Java锁相关
volatile并发编程中有三个问题:原子性,可见性和有序性。volatile关键字两层语义一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,就具备了两层语义:1.保证了不同线程对变量进行操作时的可见性,即一个线程修改了变量的值,修改后的值对其他线程来说是立即可见的。2.禁止进行指令重排序。volatile不能保证原子性volatile原理及实现机制“观察加...原创 2019-03-13 21:08:03 · 268 阅读 · 0 评论 -
NIO
Java NIO 中三大组件 Buffer、Channel、SelectorBuffer 和数组差不多,它有 position、limit、capacity 几个重要属性。put() 一下数据、flip() 切换到读模式、然后用 get() 获取数据、clear() 一下清空数据、重新回到 put() 写入数据。Channel 基本上只和 Buffer 打交道,最重要的接口就是 chann...原创 2019-03-17 21:16:40 · 230 阅读 · 0 评论 -
[转]maven在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase ".test.skip=true".
在PowerShell窗口下执行maven打包命令,并跳过单元测试mvn package -Dmaven.test.skip=true报错:Unknown lifecycle phase “.test.skip=true”.错误信息为[ERROR] Unknown lifecycle phase “.test.skip=true”. You must specify a valid li...转载 2019-04-29 18:59:32 · 1328 阅读 · 0 评论 -
springBoot读取*.properties文件中文乱码的问题
使用springboot开发项目时有时候需要引入外部的配置文件,如果里面值包含中文则会产生乱码。先修改properties文件的编码格式修改为utf-8,同时去Idea里面修改properties编码设置:Settings ——》Editor ——》 File Encodings选择UTF-8,同时勾选Transparent native-to-ascii conversion,如下图...原创 2019-06-17 18:40:50 · 11864 阅读 · 3 评论 -
Windows环境下Kafka简易开始
官方地址http://kafka.apache.org/quickstartWindows平台可以使用 bin\windows目录代替bin/目录,执行里面的.bat脚本。1、下载并解压用7zip解压2、启动Kafka服务因为Kafka依赖Zookeeper,所以如果没有启动zookeeper的话,可以执行下面的命令来启动一个zk服务bin/zookeeper-server-st...原创 2019-07-31 22:24:37 · 226 阅读 · 0 评论 -
图片转成Excel的一种方法
看了一个新闻说,日本有个老人坚持17年用Excel作画,效果非常惊艳。下面是几个作品,突发奇想能不能利用程序把图片转成Excel,说干就干,下面说一下大概的思路。首先,Excel作图其实就是把Excel单元格作为图片的一个像素,所以要先得到图片的像素值,然后在Excel里把对应的颜色填充到单元格里就行了。获取图片的像素值方法很简单,主要使用ImageIO和BufferedImage这两个...原创 2019-08-17 22:04:49 · 18253 阅读 · 3 评论 -
解决web项目无法部署到eclipse配置的本地tomcat
一、发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。二、验证很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。在内置浏览器中输入http://localhost:8080/webDemo/login.转载 2017-10-31 22:47:44 · 1051 阅读 · 0 评论 -
Intellij Idea 使用技巧
1、代码提示忽略大小写默认只有输入大写首字母时才会出现提示,所以可以在File—–>settingsEditor—–>General—–>Code Completion将Case sensitive completion 修改为NONE即可原创 2017-06-30 23:34:02 · 584 阅读 · 0 评论 -
java读取本地图片并在网页显示
做web开发时很多时候需要在网页上显示一张图片,有些图片是在项目工程中,可以通过项目地址链接引用,但有时候我们也需要使用存放在本地磁盘或者服务器上的图片,这时候我们就需要用java去读取图片,并在网页展示了。原创 2015-07-26 00:32:46 · 35207 阅读 · 8 评论 -
仿百度回到顶部纯js代码
返回顶部 js原创 2016-01-20 10:38:41 · 1697 阅读 · 0 评论 -
使用Flying Saucer生成pdf
使用Flying Saucer生成pdf 实现思路: 利用FreeMarker编写HTML模板,通过Flying Saucer生成pdf。原创 2016-07-29 20:00:08 · 3199 阅读 · 0 评论 -
spring&&hibernate异常整理
org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread原创 2016-08-25 11:35:26 · 567 阅读 · 0 评论 -
搭建SpringMVC4.3.2+MyBatis3.4.1框架
springmvcmybaits原创 2016-09-08 15:28:50 · 8875 阅读 · 0 评论 -
demo
占楼明天写原创 2016-11-30 21:58:06 · 698 阅读 · 0 评论 -
readme
待加文档pom.xml <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> <dependency> <groupId原创 2016-12-29 21:46:23 · 1380 阅读 · 0 评论 -
java nio 使用异常整理
buffer.get方法—— java.nio.BufferUnderflowException是因为没有进行写进——读出转换引起的,在get方法前,加上 buffer.flip(); 代码即可。原创 2017-03-21 10:46:53 · 1436 阅读 · 0 评论 -
maven打jar包时添加依赖的jar包
pom.xml添加插件,如下 org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies runtime ${原创 2017-04-06 10:55:23 · 1154 阅读 · 0 评论 -
idea安装单元测试JUnit插件
一、搜索junit插件并安装打开设置 File —— Settings —— Plugins —— Browse repositories 如下图: 在搜索框里输入 juni 选择搜索结果中的 JUnitGenerator V2.0 点击 右边的 install如下图:安装完后会提示需要重启idea,重启即可,重启完毕后在一个类里面右键 选择 Generate (也可以按快捷键 Alt+I原创 2017-05-25 16:50:25 · 9161 阅读 · 1 评论 -
工作中用到的一些Git命令
一、查看远程仓库地址git remote show origin二、git线上仓库地址迁移先查看仓库地址git remote get-url origingit@192.168.1.111:80:username/resp.git比如,原先是git@192.168.1.111:80:username/resp.git;要改为 git@github.com:username/resp.git执原创 2017-04-27 20:36:47 · 2957 阅读 · 0 评论 -
1
2原创 2017-05-31 20:26:22 · 461 阅读 · 0 评论 -
2
-原创 2017-05-31 20:26:39 · 433 阅读 · 0 评论 -
3
+原创 2017-05-31 20:26:50 · 525 阅读 · 0 评论 -
今天配置了struts 2.3.16 发现需要引用9个jar包
commons-fileupload-1.3.jarcommons-io-2.2.jarcommons-lang3-3.1.jarcommons-logging-1.1.3.jarfreemarker-2.3.19.jarjavassist-3.11.0.GA.jar --- 在struts-2.3.16 中的apps 的 struts2-blank.war 压缩包中的W原创 2014-01-14 15:48:54 · 1358 阅读 · 0 评论