自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Python依赖管理

pip 是 Python 的包管理工具。

2023-03-14 21:14:57 443

原创 Java字符串处理工具类

【代码】Java字符串处理工具类。

2023-03-09 13:45:59 114

原创 Jupyter Notebook安装

Jupyter Notebook安装

2023-03-07 20:31:32 380

原创 Spring 控制事务回滚(setRollbackOnly)

setRollbackOnly只是作为一个标记在方法结束后才会真正的去做回滚,而不是立马做回滚此时如果executeMtrlExport方法发生异常,日志的插入也会被回滚可以设置插入日志的方法的事务传播特性为 REQUIRES_NEW。

2023-02-10 15:47:28 2671

原创 Electron+vue框架搭建

Electron+vue框架搭建

2023-01-19 17:16:52 1703

原创 JAVA计算距现在的日期相差年数月数

/** * 计算日期距现在多久前 * xx年xx月xx天xx小时xx分钟前 * @param date * @return */ public static String calTimeAgo(Date date){ Date nowDate = new Date(); if(date.after(nowDate)){ return "0分钟前"; }

2017-09-20 20:46:30 1543

转载 浅谈web网站架构演变过程

转自:http://www.cnblogs.com/xiaoMzjm/p/5223799.html前言    我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。   该系统具备的功能: 用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理  阶段一、单机构建网站  

2017-07-26 19:43:51 451

转载 缓存更新的套路

转自:http://coolshell.cn/articles/17416.html看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数

2017-07-21 18:59:50 303

原创 一个FTP客户端demo

FtpClient

2016-12-02 11:25:24 1381

转载 System.load 和 System.loadLibrary详解

1234567891011121314151617181920212223242526272829301.它们都可以用来装载库文件,不论

2016-10-27 15:00:09 485

转载 jni之:eclipse上添加javah快捷菜单

jni之:eclipse上添加javah快捷菜单MinGW/GCC下载:http://www.pc6.com/softview/SoftView_56757.html#downloadEclipse CDT下载:http://www.eclipse.org/cdt/downloads.php要开发jni,需要用到javah工具来生成native方法的头文件,网上很多教程

2016-10-25 16:25:54 349

转载 JNI编程中如何传递参数和返回值

JNI编程中如何传递参数和返回值。本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,

2016-10-25 16:21:42 1679

转载 Netty 5用户指南

原文地址:http://netty.io/wiki/user-guide-for-5.x.html    译者:光辉勇士      校对:郭蕾前言问题现如今我们使用通用的应用程序或者类库来实现系统之间地互相访问,比如我们经常使用一个HTTP客户端来从web服务器上获取信息,或者通过web service来执行一个远程的调用。然而,有时候一个通用的协议和他的实现并没有覆盖一些

2016-08-17 11:38:12 267

转载 netty中LengthFieldBasedFrameDecoder的使用

转自:http://www.cnblogs.com/zhuawang/p/4047993.html在org.jboss.netty.handler.codec.frame包中,有LengthFieldBasedFrameDecoder类用来解析带有长度属性的包,只要我们在传输协议中加入包的总长度就行了(也许有更好的方法) 具体方法:1.可在数据包前加4个字节表示包的

2016-08-09 16:20:32 320

转载 MyEclipse + Maven开发Web工程的详细配置过程

Maven命令详解 模块导入 MyEclipse + Maven开发Web工程的详细配置过程2013年10月24日 ⁄ 综合 ⁄ 共 10916字 ⁄ 字号 小 中 大 ⁄ 评论关闭转载自:http://www.xuebuyuan.com/1782840.htmllove聊网络那点事:http://weibo.com/u/392394

2016-06-15 10:43:44 2067

转载 WebSocket 实战

WebSocket 实战转载自:http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/#icomments本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 API 实现,重点介绍服务端(基于 Tomcat7)及客户端(基于浏览器原生 HTML5 API)实现的详细步

2016-06-12 19:17:30 538

转载 SVN使用教程总结

SVN使用教程总结转载自:http://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介: 为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?   它是一个自由/开

2016-06-12 14:24:08 369

转载 Java并发编程:线程池的使用

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?

2016-06-06 11:14:56 287

转载 UDP 多线程服务端 和 简单客户端

UDP 多线程服务端 和 简单客户端博客分类: 网络编程udpsocket服务端崔素强多线程 首先来了解UDP协议的几个特性(1)UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当UDP它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限

2016-05-30 14:41:44 588

转载 MYSQL获取自增ID的四种方法

MYSQL获取自增ID的四种方法1. select max(id) from tablename2.SELECT LAST_INSERT_ID() 函数LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用。这时就该使用LAST_INSERT_ID了,因

2016-05-23 17:39:19 296

空空如也

空空如也

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

TA关注的人

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