JAVA
文章平均质量分 70
JVM语言相关博文
集成显卡
上穷碧落下黄泉 两处茫茫皆相见
展开
-
Spring Boot 集成 WebSocket 实例 | 前端持续打印远程日志文件更新内容(模拟 tail 命令)
这个是我在 CSDN 的第一百篇原则博文,留念😎。原创 2024-03-14 18:58:16 · 984 阅读 · 3 评论 -
IDEA 设置 SpringBoot logback 彩色日志(附配置文件)
最开始使用 SpringBoot 时,控制台日志是带彩色的,让人眼前一亮😄后来彩色莫名丢失,由于影响不大,一直没有处理。原创 2023-12-20 09:26:34 · 3331 阅读 · 0 评论 -
MyBatis整合Spring Boot扫描Mapper相关配置
是一款 Java 平台的优秀数据库映射框架,支持 XML 定义或注解,免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。针对 Spring 提供 Mapper。原创 2023-11-17 15:44:09 · 2499 阅读 · 0 评论 -
JAVA+Node/JavaScript 前后端通讯 RSA 加解密实现
实际项目中,前后端或跨语言加密通讯的场景十分常见。这里以Java和Node.js(兼容)两种开发语言为例,实现 RSA 加解密通讯。原创 2023-10-18 23:04:40 · 1538 阅读 · 0 评论 -
MARKDOWN 文档图片编码嵌入方案
识别 markdown 文本内图片标签,以 BASE64 编码嵌入,方便客户端单次请求即可渲染最终页面原创 2023-10-08 23:38:50 · 1601 阅读 · 0 评论 -
RestTemplate 请求转发异常 ERR_CONTENT_DECODING_FAILED 200 (OK)
在基于 Spring Boot 的项目中实现了请求转发(RestTemplate)的功能,忽然在前端报net::ERR_CONTENT_DECODING_FAILED 200 (OK) 的错误原创 2023-08-10 13:19:54 · 2786 阅读 · 0 评论 -
解决 ProcessBuilder 无法执行 NPM 及其他 node 全局命令的问题
解决 windows 平台下 ProcessBuilder 无法执行 NPM 及其他 node 全局命令的问题原创 2023-04-10 15:24:21 · 3548 阅读 · 3 评论 -
[常用maven配置]scala配置以及打包可运行JAR
scala配置很多时候我们希望可以使用java+scala混合开发模式,此时只需要在maven进行如下配置即可:原创 2016-03-18 22:06:04 · 19744 阅读 · 1 评论 -
使用sqoop将mysql数据导入到hadoop
使用sqoop将mysql数据导入到hadoop原创 2014-12-08 21:01:05 · 12899 阅读 · 0 评论 -
【elasticsearch】elasticsearch 2.x 环境搭建以及常用插件(head,hq,ik)安装
好久没有更新elasticsearch(以下简称es)的文章。最近项目要用到es,故来重温一下。 前不久es发布了2.3.3,秉着追求新版本的好奇心,就升级到了此版本。所以以下的内容都是基于此版本。ES安装es的安装简直可以用傻瓜式来形容,可以不做任何修改就直接运行。原创 2016-05-26 15:17:38 · 12057 阅读 · 0 评论 -
java实现的日期计算
这里讲的日期计算比较偏,用到的地方很少(比如获取今天所在周的周一或者周日,获取今天是本月的第几周...),这些方法是以前做项目遗留下来的,现在整理一下,跟大家分享。原创 2014-12-08 10:43:37 · 8646 阅读 · 2 评论 -
基于Hibernate的动态查询(HQL、Criteria、DetachedCriteria、MySQL)
概述动态查询是指系统根据前端传递的参数,自动生成SQL、HQL进行数据查询。现在我用得比较多的是Spring Data 的动态查询,然而前段时间帮人 维护一个比较久远的项目,该项目用Hibernate作为ORM,为了方便我想在Hibernate上实现动态查询。网上搜索了很久,别人贴出的代码要么是 不完整的要么是动能缺失。于是在网上代码的基础上,我进行了调整。原创 2016-03-11 11:46:05 · 11264 阅读 · 0 评论 -
[SpringBoot实践]spring-data-mongo自定义Repository接口及其实现
概述通常我们使用spring-data-mongo时,会让我们的Repository(如UserRepository)继承MongoRepository接口,然后编写业务方法。碰到需要自定义实现代码的时候,就编写UserRepositoryImpl类。不管如何都是非常方便的。但是有时候的一些方法是需要通用的,比如通过Criteria进行查询(MongoRepository没有相关的方法提供。原创 2016-04-14 21:45:40 · 23239 阅读 · 2 评论 -
【SpringBoot】SpringCloud Config Server实践
概述使用Spring Cloud开发微服务时,ConfigServer是常用的组件,它的作用是将Spring相关的配置项统一起来,其他微服务可以根据实际需要从ConfigServer fetch配置。本文内容: 1. 部署ConfigServer(配置文件使用native存放而不是git仓库) 2. 如何覆盖ConfigServer中的配置项ConfigServer简单实践搭建ConfigSe原创 2016-10-13 00:12:12 · 21586 阅读 · 0 评论 -
shell检查并启动Java程序
场景想在服务器(Linux)上面运行自己写的Jar程序时,通常做法是java -jar config.jar#或者让其后台启动nohup java -jar config.jar &如此一来程序就能启动。不过这样不够人性化或者说不够优雅,更好的方式应该是先判断config.jar是否已经在运行,只有在未运行的情况下才执行启动。方案#!/bin/sh#NAME变量填写jar包的名字,尽可能唯一原创 2017-01-04 10:59:34 · 9971 阅读 · 0 评论 -
【SpringBoot】迭代发布下的Jar瘦身实践
背景随着Spring Boot的流行,越来越多开发者选择使用Spring Boot来发布Web应用。不同于传统的War包发布,Spring Boot把整个项目打包成一个可运行的Jar包(即所谓的Flat Jar),导致了这个Jar包很大(通常有40M+)。如今迭代发布时常有的事情,每次都上传一个如此庞大的文件,会浪费很多时间。下面就以一个小项目为例,简述小弟所用的瘦身方案。当然如果是内网发布或者你用原创 2017-01-07 15:55:02 · 20539 阅读 · 11 评论 -
MyEclipse 10 下在线安装插件
昨天不知道怎么就删除了电脑中的eclipse我x,还原不回来了。今天就安装了最新版本的myeclipse10,大家都知道,MyEclipse 中有一个烦人的 Software and Workspace center,这东西,加载特别慢,我用10版本基本是没有可能看到这个界面。更别说在线安装插件了,如果有eclipse原来的 “install new software”菜单就好了。原创 2012-09-17 09:55:09 · 17591 阅读 · 2 评论 -
【d3.js实践教程02】基于中国地图的高考一本录取率排行
学习d3.js(以下都简称d3)也有一段时间了,运行d3做了几个项目。我发现中文的d3教程很少,国外资料多但要求有一定的英文阅读能力(推荐网址:http://bl.ocks.org/mbostock),于是就萌发了写一个d3实际运用系列文章的想法,现在开始付之行动。在系列中,我会用d3+html5 canvas实现一些实际效果(如统计结果展示,地图数据展示等),希望可以跟大家共同学习交流。代码我公布在git.cschina.com上,大家可以clone到本地运行,地址是:http://git.oschi原创 2014-12-05 11:58:57 · 5948 阅读 · 9 评论 -
【d3.js实践教程01】d3基本操作
学习d3.js(以下都简称d3)也有一段时间了,运行d3做了几个项目。我发现中文的d3教程很少,国外资料多但要求有一定的英文阅读能力(推荐网址:http://bl.ocks.org/mbostock),于是就萌发了写一个d3实际运用系列文章的想法,现在开始付之行动。在系列中,我会用d3+html5 canvas实现一些实际效果(如统计结果展示,地图数据展示等),希望可以跟大家共同学习交流。代码我公布在git.cschina.com上,大家可以clone到本地运行,地址是:http://git.oschi原创 2014-12-05 11:11:31 · 18083 阅读 · 0 评论 -
【swing开发杂谈】1.美化并在cmd环境下运行你的swing程序
序言好久没有写swing的应用(最后的一个是大二的课程设计=.=),最近又重新搞了一下,感觉很好,表示很喜欢。很多人觉得swing做程序不给力,又难看,其实swing还是很有效率的,稍微设置一下就可以使用系统自带的样式和字体,看上去不丑。下面,我就用一个实际的例子说一下我使用swing的心得体会。软件功能此软件就叫netHelper吧实例中的程序有以下功能:原创 2013-03-31 02:42:28 · 13567 阅读 · 5 评论 -
【android开发记录片】2.自定义/定制 Dialog组件
写在前面好久没有更新android方面的博客,因为一直没搞,最近做一个小项目,用到了Dialog作弹出菜单 和 确认/输入框。这里跟大家分享一下我定制Dialog的方法。下面是截图:1.弹出菜单 2.确认框 3.输入框 4.颜色选择框 文件结构包含dialog的封装类,layout文件,drawable文件。原创 2013-02-12 22:26:04 · 9705 阅读 · 3 评论 -
【android开发记录片】3.数据库SQLite 的对象封装
在学习android时,做了一个简单的数据表与javaBean的映射,思路是:定义一个Entity 的泛型抽象类,然后XXXDao 类继承于Entity,变成实体操作类,最后的bean实现序列化接口即可。 下面以一个“分类”为例说明一下:首先是Entity.java的定义:package org.nerve.cellnote.storage;import java.io.S原创 2013-02-12 23:33:35 · 9161 阅读 · 3 评论 -
基于java的串口通讯(附带实例+说明文档+测试工具)
在步入正题前,发个牢骚。前天总公司的一个技术经理下达一个任务,实现java程序与串口的通信。半天做出来了(见附件),经理看了,在电话里说是直接从网上下载的,颇为不屑。说实话,当时真TM火大!虽然现在我还没有毕业,但是我也敢说我有实战经验!我承认是下载了网上的一个例子,也从java的官方网站中copy了一些他们的代码,但是,绝对没有全部的copy,很多都是这几年实践下来的经验,还有文档说原创 2012-09-14 17:19:32 · 47849 阅读 · 66 评论 -
myeclipse 配置 tomcat7
在上一篇的文章中:myeclipse下手动配置多个tomcat实例,我们已经创建了多个tomcat实例,这里也可以添加tomcat7但是,只是做到我们之前的步骤并不能正常运行 tomcat7,他会提示 ClassNotFoundException这里只需要添加一个jar就可以了找到tomcat7 的配置界面:添加tomcat-juli.jar 这原创 2012-07-23 09:24:49 · 8565 阅读 · 1 评论 -
myeclipse下手动配置多个tomcat实例
平时在做项目时,有多个项目时,一般不会将这些项目都放到一个tomcat中,除非你可以忍受得了那个启动速度=.=但是myeclipse默认的tomcat配置只有 4.x,5.x,6.x 这3个。现在我演示一下配置N个tomcat6实例:1. 按照下图的顺序,点击“Create Launch Configuration”,这样就可以创建一个 Custom 的tomc原创 2012-07-23 09:14:45 · 15545 阅读 · 5 评论 -
汉字先生-----初学android时做的小游戏
12年初,开始接触android,看的书是:[Android.游戏开发入门](美)Mario.Zechner.插图版 一边看一边做了这个小游戏,是以选择两个字形组成一个完整的汉字来进行游戏的。 目前只有两种模式: 标准模式:在规定时间内成功组合指定个数的汉字 渡水模式:游戏中,会有一匹白马一直向前行进,如果白马进原创 2012-07-09 00:26:01 · 8639 阅读 · 1 评论 -
打包jar文件后的spring部署及hibernate自动建表经验总结
楔子用spring+hibernate做一个服务器运行程序,在部署到服务器时(打包成jar,在window server2008下运行),出现了以下两个纠结问题:1. 加载不了Spring容器2. hibernate.hbm2ddl.auto 到了服务器不能自动建表困扰了两个小时,终于一一击破,这里就自己的处理经验作一个简单的说明。说明整个项目中bean的定义,绝大原创 2013-05-21 16:19:00 · 11881 阅读 · 3 评论 -
struts2集成javamail发邮件(带附件)实践记录
struts2集成javamail发邮件(带附件)实践及问题总结原创 2014-02-26 10:48:08 · 10952 阅读 · 2 评论 -
[pinyin4j] java版汉字转换拼音(大小写)
pinyin4J 是一个可以将汉字转换成拼音的lib,非常实用,其maven地址为:http://mvnrepository.com/artifact/com.belerweb/pinyin4j/2.5.0pinyin4J 提供PinyinHelper这个静态类对外提供拼音转换的服务原创 2014-12-04 16:13:51 · 30114 阅读 · 6 评论 -
在javaee项目中使用WebSocket
这篇文章是对最近使用WebSocket的一个经验分享。首先,什么是WebSocket,有兴趣的朋友可以看看这里:http://zh.wikipedia.org/zh-cn/WebSocket对WebSocket有了基本认识后,我们可以着手开发WebSocket应用程序,推荐使用Maven搭建项目。我使用的服务器是Tomcat 7.0.56(Tomcat 7或原创 2014-12-03 10:53:32 · 27692 阅读 · 3 评论 -
Hadoop源代码分析(完整图文版) part 1
Hadoop源代码分析(一)关键字: 分布式 云计算 Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。 GoogleCluster: http://research.google.com/archive/googlecluster.html Chubby:http://labs.google.com/papers/chubb转载 2014-11-26 15:39:15 · 16528 阅读 · 3 评论 -
Hadoop源代码分析(完整图文版) part 2
Hadoop源代码分析(一八)DataNode的介绍基本告一段落。我们开始来分析NameNode。相比于DataNode,NameNode比较复杂。系统中只有一个NameNode,作为系统文件目录的管理者和“inode表”(熟悉UNIX的同学们应该了解inode)。为了高可用性,系统中还存在着从NameNode。先前我们分析DataNode的时候,关注的是数据块。NameNode作为HDF转载 2014-11-26 15:42:00 · 8736 阅读 · 2 评论 -
Hadoop源代码分析(完整图文版) part 3
Hadoop源代码分析(三五)除了对外提供的接口,NameNode上还有一系列的线程,不断检查系统的状态,下面是这些线程的功能分析。在NameNode中,定义了如下线程: Daemon hbthread = null; // HeartbeatMonitor thread public Daemon lmthread = null; // LeaseMonitor th转载 2014-11-26 15:42:43 · 8492 阅读 · 1 评论 -
使用junit进行Spring测试
这几天在做SpringMVC的项目,现在总结一下在测试的时候碰到的一些问题。原创 2014-10-09 16:56:44 · 14393 阅读 · 1 评论 -
java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux
相信很多朋友都经历过数据库出问题的情况,我也同样(见我的上一篇博文:phpmyadmin误删表后的恢复过程(心惊胆跳啊) )。如果数据很大或者很重要,那么恢复起来是相当困难的,所以我们在做一个相对完善的系统时,数据库的备份/还原功能是必不可少的。本文将在javaEE环境下实现MySQL的自动备份/还原,使用了struts2和hibernate框架,MySQL版本是5.1.16。 下图展示原创 2014-05-11 18:01:35 · 9896 阅读 · 2 评论 -
java--Mysql连接池管理类
package model;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.logging.Logger;import javax.sql.DataSource;import o原创 2012-07-08 20:33:30 · 9393 阅读 · 0 评论