自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (19)
  • 收藏
  • 关注

原创 Mybatis中QueryWrapper的复杂查询SQL

使用QueryWrapper拼接带有执行优先级的SQL

2024-03-26 09:54:29 411 1

原创 关于@JSONField的使用

@JSONField注解与@JsonAlias

2023-08-10 11:42:32 366

原创 Java中Double 非四舍五入

这个问题比较简单,网上这样的问题太多了,在此不再赘述。写此篇文章为了加深记录,直接上干货。

2023-06-11 09:45:34 423

原创 Git 提交(push)解决冲突

git push异常 Updates were rejected because the tip of your current branch is behind;

2022-12-10 10:09:40 398

原创 Zookeeper访问控制笔记

工作中用到关于访问控制的知识,在此记录一下,以备后续翻阅。简单介绍传统的文件系统中,ACL(Access Control)分为两个维度,一个是属组,一个是权限,子目录/文件默认继承父目录的ACL。而在Zookeeper中,node的ACL是没有继承关系的,是独立控制的。Zookeeper的ACL,可以从三个维度来理解:一是scheme; 二是user; 三是permission(权限),通常表示为scheme:id:permissions, 下面从这三个方面分别来介绍Zookeeper提供5中访

2022-02-06 14:54:27 1566

原创 程序员诗集 - 二十四日游黄浦江(上)

货船驶过浪打岸,天边阴云随风翻。游人树下避急雨,却见鸥鹭雨中欢。

2021-11-20 09:46:44 187

原创 程序员诗集 - 十月十六游黄浦江(下)

程序员的诗

2021-11-20 09:43:10 196

原创 git使用笔记--从仓库拉去文件

从git仓库拉去代码的两种方式:1.通过https、http协议拉取代码;2.通过SSH协议拉取代码;

2021-07-19 20:38:51 229

原创 http 网络异常请求处理

最近看了一个大神的代码,觉得别人写的代码有借鉴之处,故记录下来,以便日后使用。源码如下: String url ="http://180.101.49.12:8001"; Document doc = null; String errorMsg = null; for(int i =0 ;i<3;i++) { try { Connection con = Jsoup.connect(url); con.timeout(1000);//连接超时 Sy

2020-06-16 22:59:25 4170

原创 lua语言之时间格式化与转换脚本

话不过说直接上源码----字符、时间、时间戳等转化与格式化----[[ 引用其他库,含有时间函数 local socket = require("socket") local nowTime = socket.gettime(); print(nowTime)]]----[[ 时间格式化输出]]--function showNowDate() nowDate =...

2020-02-08 09:14:10 934

原创 关于【抛硬币】的思考

本文算是随笔,无关紧要。如有不对的地方,欢迎大家品论留言。首先,我们都知道一个硬币随机抛出,“字朝上”与“花朝上”的概率都是50%,这条规则对于抛出的次数越多越适用。例如,抛出次数为1万次,那么字朝上的次数大约为5千次。但是,如果抛出次数为3次或者较少的次数,那么可能出现“字朝上”的次数不占总数的一半。从而我们可以下一个结论,50%属于总体事件的概率。由于总体事件的概率,受到单次事件的影响。所...

2019-06-09 09:45:35 1968

原创 Python 全局变量与局部变量--笔记

在python 中全局变量与局部变量的区别是作用域不同。一般局部变量声明在方法、类中,作用范围仅限于方法体、类中。而全局变量没有这个限制。1.全局变量作用于整个py文件;2.局部变量作用域方法体、类声明范围内;如下代码:''' 全局变量 与本地变量的测试'''# 定义全局变量 numdef add(): num2=12 print("...

2019-04-01 20:45:24 251

原创 StopWatch 类 -- 以良好的格式打印程序运行时间

StopWatch类可以以良好的格式打印程序运行的时间 StopWatch watch = new StopWatch(); watch.start("运行开始"); int a = 1+1; watch.stop(); watch.start("运行"); a = a+1; watch.stop(); System.out.print(watch....

2019-01-03 14:11:21 1447

原创 redis 笔记02 --java 操作redis

关于java 中 Jedis jar包操作redis 的实现package com.phda.util;import java.util.LinkedList;import java.util.List;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clien...

2018-11-23 00:03:03 4623

原创 Java 调用外部程序,开启一个新的进程

背景:java 支持多线程,这是绝大多数程序都满足的必要条件,因为多线程个可以增加程序的“吞吐量”,提高用户对软件的流畅性体验。            同时,java程序也支持开启新的进程,或者叫做java调用外部应用程序。这里的实现方式java提供了两个类:Process、RunTime。            这些类之间的关系:            1.通过ProcessBuilder...

2018-11-03 10:19:36 6156

原创 redis 笔记01

1.redis 安全设置:1.1 ip 绑定,只允许特定ip下的链接才能访问,配置文件配置:bind 110.123.0.151.1.1允许所有IP可以访问 0.0.0.0;1.1.2多个IP空格隔开;1.2 设置访问密码,配置文件配置:requirepass yourpass1.2.1 关于密码访问的常用命令:1.2.1.1redis 客户端请求链接指定访问密码: r...

2018-10-17 16:36:26 104

原创 java 语言字符串equals 方法与双等号笔记

上代码: /** * 1.对于两种不同语言额空格 中文与英文的无法分辨,用等号区分不出来。用equals 方法可以区分出来 */ boolean temp =" ".equals("  ");//中文与英文空格进行比较 System.out.println(temp); String cn_space=" ";//中文空格 String en_space=" "...

2018-10-17 10:34:27 309

原创 关于http 请求的同步与异步调用

这是一个常见的问题,也是一个容易搞混的问题。这里先说明我个人判断同步请求还是异步请求的依据:所调用的请求(某个url),阻塞了后续代码的执行则为同步,反之则为异步。同步与异步的概念:同步、异步常常用来描述一次方法调用过程。同步:方法一旦调用,调用者必须等待方法的返回结果后才能进行后续的操作。异步:调用者不必等待方法的返回结果,也能进行后续的操作。而,异步方法通常会在另外一个线程中,...

2018-09-12 13:33:46 5797

原创 Linux 操作系统的使用

linux版本 CentOS 7.x;我们通常会在linux 上安装redis、nginx 等。方式两种:1.下载对应的软件包,copy 到操作系统使用;2.通过命令来安装:yum install redis|nginx、rpm 命令等;  B.关于开机启动的设置开机启动的设置方式有很多:通过rc.local 文件添加“启动引用脚本”实现开机启动;chkconfig 命...

2018-09-01 15:39:49 103

原创 Java Service Wrapper 笔记

Java Service Wrapper 一个用来封装java 应用程序为系统可启动服务的插件。优点:1.将Java Application 应用程序封装为系统服务;2.应用挂掉或者hung 时,可自动将应用重新启动,保证了应用的高可用性;3.可配置的应用事件邮件,第一时间了解引用状态。例如:jvm挂掉、重启后可发送邮件。网上有许多教程是关于jsw 的使用的,在此不再累述,以后...

2018-07-23 14:09:49 190

原创 扫码枪使用

最近买了个扫码枪,想学习一下扫码枪的使用,故写下这篇微博,记录一下。1.扫码枪怎么使用?1.1 web页面输入框、文本区等需要键盘输入的组件可以用扫码枪直接扫描读取。这里有个前提,需要设置扫码枪的“工作状态”。下图为使用说明书,设置的内容应该很好理解。图片中, 2.2 USB接口类型设置,可以看出通过设置,我们可以将扫码设置理解为一个"键盘";3.回车/换行设置 指:扫码设...

2018-07-21 17:59:30 22647

原创 Java 在dos 下编译执行java 文件,有包明,有引用jar

这篇文章说明两问题:1.当一个类中引用了第三方jar包;2.同时,这个类还有包名;如下图所示:package com.ant.tool;import com.alibaba.fastjson.JSONObject;public class test { public static void main(String[] args) { JSONObject json = new JSONO...

2018-07-09 13:37:45 452

原创 Java 运行Main 方法与环境变量

这篇文章说明两个问题:java 执行main方法与java 在运行时的环境变量。1.java 执行main 方法:这个问题比较简单,只需要用户开发工具右击运行即可,或者在window的DOS下运行命令:java class文件名。在此说明给main指定运行参数String args[]。以myeclipse为例:右击--&gt;Run As--&gt;Run Configurations...--...

2018-05-28 17:34:36 5428

原创 MyEclipse 下Maven 项目打包的异常问题(1)

在MyEclipse 下用Maven工具生成可执行jar,遇到的问题的记录。异常截图:在使用命令java -jar xxx.jar 执行生成的jar包时,产生的异常是部分xml找不到,同时有spirng的命名空间的问题。mavan的打包插件使用的是maven-shade-plugin。具体原因我也描述不清。解决办法:在pom.xml 的插件配置中添加以下两行:&lt;transformer imp...

2018-05-25 10:25:27 404

转载 Maven 项目打成可执行Jar 包或者War包

随着 Maven 使用的越来越多,我们希望Maven 将java项目打包。下面介绍几种方式:第一种,在pom.xml 中添加打包插件。&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-shade-plug...

2018-05-17 23:01:37 12626 2

原创 Jetty 之路

A.综述    Jetty 一个servlet 容器与Tomcat 相同。不同的是Jetty比Tomcat更加“小”--轻量级容器。这句话的意思是,jetty可作为webApp项目的一部分嵌入的web项目中。目前我了解到的Jetty的使用方式有两种:1.下载Jetty包,运行start.jar。这是将Jetty作为一个独立的软件(服务器软件与tomcat的使用相似)来使用。2.下载jetty的库(...

2018-05-14 16:12:14 175

原创 java 在dos 下运行

先说一下用到的java 命令:javac java文件.java --编译java得到class文件java  class文件名    --执行java main方法java  -jar 可执行的jar 文件 --执行java程序jdk 在安装时需要配置path、java_home、classpath环境变量。明白这三个变量的含义就能很好的理解上述java命令的执行了。        首先,上述j...

2018-05-14 14:51:30 1876

原创 JQuery 中的$符号

在jquery中符号的作用是选择,例如:1.在html中选择元素:符号的作用是选择,例如: 1.在html中选择元素: ("#id")、$(“p”)等。如果选择的字符中本身含有”$”时,如何转义:$("#adc$dd")==>$('#adc\\$dd')

2018-04-09 22:56:40 724

原创 Java 实现文件下载--解决中文乱码

java 文件下载中文乱码问题。期初我认为是不通浏览器的兼容问题,但是实际上就是。看下面一段代码 /** * 文件下载 * @param response * @param filePath */ public void fileDownLoad(HttpServletResponse response,String filePath){

2017-12-10 10:53:39 1425

原创 一个js展示日历的插件

这是一个js 展示日历的插件,写的不好,起码不够灵活,请多包涵,效果图如下:下载地址:====实例下载=====

2017-08-26 14:55:04 826

原创 Spring AOP 面向切面编程--实例

A.背景知识: aop 是spring 中面向切面编程的实现。 面向切面编程,理解为将系统中多出公共操作代码抽象出来的模块;在运行时动态地将代码切入到指定的类的指定方法的指定位置的编程是想叫做面向切面编程; B.基本概念: 切面(aspect):从对象中抽象出来的横切性功能模块,由通知和切入点组成叫做切面;例如,日志操作、权限控制; 通知(advice):切面的具体实现,例如日志操作的代

2017-07-09 20:22:34 326

原创 Java 动态代理实例

程序的代理模式: 当一个对象不能直接操作另一个对象时采用代理(Proxy)模式。在代理模式中可以添加一些其他业务逻辑如:日志操作、权限控制等。 代理的实现方式有两种: 1.静态代理:通过程序硬编码,为目标类做一层封装,但最终操作的还是目标类; 2.动态代理:在运行期生成目标对象的代理对象。 本为主要讲述动态代理的两种实现方式:JDK动态代理、CGLIB动态代理。 实例: A.定义目标类

2017-07-09 16:17:20 274

原创 自定义网页风格的datagrid

自定网页风格的datagrid 效果图如下: 这个插件的使用借鉴了easyui datagrid,重点是改变了分页部分插件的展示效果。 js 代码如下:/**自定义datagrid */var createDataGird =function(data){ var total = 0;//请求获得的总记录数 var _this = this;//存储当前记录 t

2017-07-02 16:57:04 261

原创 JS 左侧折叠效果

js做的左侧折叠效果,如下图:资源下载: ====下载资源====

2017-07-02 16:21:06 444

原创 SpringMVC4.0使用properties file

今天结合看到的各位大神的微博以一篇关于springmvc 支持properties文件的文章 1.背景 spring 3.2开始支持配置注解的方式使用properties文件,4.0时支持多文件配置;这里以spring-4.0 为例介绍框架使用properties文件的方式。 2.引用方式 (一) 配置文件中使用://配置文件中必须引入响应的命名空间<beans xmlns="http:

2017-06-19 21:53:03 414

原创 js tab小程序

这两天写了个选项卡插件,很简单,和大家分享一下,效果图如下: 资源下载地址: tab 下载

2017-06-12 23:32:40 220

原创 JS 遍历树

js 实现树的遍历

2017-05-24 23:13:30 1633 1

原创 每行程序都有Bug

标题中提到“每行程序都有Bug”,我是个认真的人,我要好好考虑这个问题,我相信大部分程序员都会遇到我们我下面要说的问题。1.int a = Integer.parseInt("12");//这里有必要进行try...catch..吗?或者2.String b="12";//b是个外界传递的变量,不固定3.int a = Integer.parseInt(b);//这里有必要进行try...ca

2017-05-10 14:42:21 247

nginx的https证书

nginx的https证书,便于日常配置

2022-07-25

requireJS实例

关于require js 的使用示例。提供了两种引入requirejs的方式。定义了模板与具的使用。

2019-01-30

mybatis ORM 自动生成工具

根据配置可自动将mysql 数据库表生成与之对应的mapper类【及xml配置】 与 Dao层类。配置文件在conf目录下,配置完成后,点击run.bat 自动运行;生成的文件在src目录下。

2019-01-10

javaweb 项目中三种组件实例

本资源实现java web项目中常见的三种组件:Filter[过滤器]、Listener[监听器]、Interceptor[拦截器]。就一个Controller层实例,对于初学者而言,是个不错的选择

2018-05-30

jetty-7.5 资源包

jetty 服务器软件,一个轻量级的Java Servlet 容器。使用时解压运行Start.jar 即可。

2018-05-14

SSM 代码示例

关于ssm 框架代码示例。内含数据库建表语句,简单对象的增删改操作,详情请看源码。

2018-04-25

关于ajaxfileupload 文件上传实例

关于ajaxfileupload 文件上传实例,包括spring mvc 下后台接受上传请求时的处理代码。但目前是不完整的,未完待续...

2017-11-26

一个简单的登陆界面样式

这是一个简单的登陆界面样式。感觉还不错,如果借鉴的的换,换一下背景图片就可以了。

2017-11-13

Spring+SpringMVC +Hibernate 整合

Spring+SpringMVC +Hibernate 整合,直接可以使用。hibernate配置数据库可以任意。

2017-10-14

js自动生成日历的插件

使用javascript 自动生成日历的插件

2017-08-25

文件下载 java 实现[解决中文乱码问题]

java 实现文件下载,解决中文乱码问题!!!

2017-08-13

spring 应用aop 实例

spring 采用aop 的实例

2017-07-10

动态代理代码实现

java 常用的两种动态代理代码实现:jdk动态代理、CGLIB动态代理

2017-07-09

自定义datagrid

自定义网页风格的datagrid,通过调整样式可以使这个插件更适合于网络开发

2017-07-02

左侧折叠效果

js实现折叠效果--横向

2017-07-02

spring4.0引用properties

spring4.0框架引用系统properties文件的实例

2017-06-19

tab插件资源

一个web的tab 插件

2017-06-12

JS树的遍历实例

js 实现树形数据结构遍历[前序,后续];实现树形节点移动,任然保持树形结构;

2017-05-24

AjaxFileUpload 文件上传

ajaxFileUpload 文件上传

2017-05-09

空空如也

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

TA关注的人

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