- 博客(39)
- 资源 (5)
- 收藏
- 关注
原创 java面试题大全
解决ABA问题:部分乐观锁的实现是通过版本号(version)来解决ABA问题的,每次去修改/更新一个数据时,会带上版本号,一旦版本号和数据的版本号。1. 注意:CAS可能导致ABA问题,就是一个线程1先将A变成B,然后又将数据变成A,此时线程1发现内置位置仍是A,就会操作成功,但并不代表这个。悲观锁:独占锁、阻塞锁,在对数据进行操作实时默认会发生冲突,会对数据操作加上锁,当一个线程获得锁以后,其它线程必须等待当前线程。如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;
2023-01-04 18:13:31
671
2
原创 Java实现MQTT发布和订阅
pom.xml <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.0</version> </dependency>发布package iot.mqtt;import org.ecli
2020-09-21 16:31:48
3207
原创 springboot动态注册requestmapping(原创)
配置:patterns.request.condition=/ken/**,/jon/**代码:package com.huiguan;import java.lang.reflect.Method;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation
2020-06-19 22:21:10
4094
2
原创 在mysql中 导入大体积SQL文件时报 [Err] Out of memory 的解决方式
进入服务器mysql -u root -p #登录数据库 show databases; #查看所有库 use xxx; #选择库 resource ~/超大的SQL脚本.sql
2020-05-15 20:20:16
1852
1
原创 spring boot loggback项目日志分割
【1】先配置pom文件,,springboot中比较核心的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&...
2018-12-20 17:09:52
2907
原创 eclipse package 在正确的路径下却报错
打开构建,去除src 保留/src/main/java 等标准maven项目包一、打开 Java Build Path二、删除src源目录 三、保留标准mavena项目源文件目录
2018-05-08 00:19:04
10097
原创 覆盖Spring Boot提供的数据发布依赖
<dependencyManagement> <dependencies> <! - 覆盖Spring Boot提供的数据发布依赖 - > <dependency> <groupId> org.springframework.data </ groupId> <artifactId>
2018-04-14 14:46:56
433
原创 Spring Boot学习之旅 - 初手篇
1. 默认资源映射SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。
2018-04-06 15:20:28
176
原创 mysql 存储过程记录
-- 清除drop PROCEDURE save_play_record_report;-- 存储过程开始DELIMITER //CREATE PROCEDURE save_play_record_report(IN record_id int, IN hour int, IN count int, OUT c int) BEGIN SELECT count(1) INTO...
2018-03-29 11:05:59
352
原创 微信鉴权的两种方式
一、通过微信接口频繁获取用户信息 1.请求https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=1#wechat_redirect,设置回调地址替换占...
2018-03-23 18:56:16
8088
1
原创 Java 反射通过构造实例化对象
public class PageBoundsFactory { @SuppressWarnings("unchecked") public static <T> T getPageBounds(Class<? extends PageBounds> clazz, int page, int size) throws InstantiationException, I...
2018-03-14 10:38:03
297
原创 遍历集合中的元素,每次N个
public static void main(String[] args) { List<Integer> list = Arrays.asList(0,1,2,3,4,5,6,7,8,9,10,11); int c = 3; for(int i=0; ;i+=c) { if(list.size() >= i + c) { System.out.println(...
2018-03-13 17:09:13
779
原创 js格式化json
var json = $('#jsonText').val(); /** * 周昆 * 2017-07-22 */ function format(json){ var tabNum_pre = 0, tabNum = 0, jsonResult=''; var line, sep; var split_ = json .replace(/[\s]/ig,"")
2017-07-22 17:07:24
301
原创 统一处理用户提交的参数,防XSS攻击与SQL注入
package com.sf.membs.context; import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletReque
2017-05-25 11:00:47
628
原创 java线程池
private static ExecutorService pool = Executors.newFixedThreadPool(3, new DefaultThreadFactory("SingleLoginController")); pool.execute(new Runnable() { @Override public void run
2017-05-16 15:01:02
178
原创 java下载文件
当我们在java中下载文件时,一些txt、png、jpeg等文件会直接展示在文档中,如果我们想问其直接下载到本地,那么我们需要 标明内容处理方式为附件
2017-05-12 11:27:56
257
原创 顺丰港澳台密码强度校验-原创
/// 密碼校驗 by ZhouKun 2017-05-11 ======================================================= start/*** i18nName 港澳台国际化提示key* defaultVal 大陆默认提示*/function getTipsMsg(i18nName, defaultVal){ if(!i18n ||
2017-05-11 17:37:39
1296
原创 activeMQ配置,mq使用方法,activeMQ示例,activeMQDemo
本教程旨在帮助activeMQ初学者入门,通过本示例,能完全理解activeMQ的基本概念,为分布式应用打下基础。本示例中,使用maven管理,完美解决各种依赖问题,不需要自行配置,导入项目等待eclipse自行下载jar包后即可;1.首页我们需要创建一个文件spring-ActiveMQ.xml,用于加载进spring的容器当中;内容如下:
2017-03-25 01:46:59
335
原创 android开发过程的配置问题
DDMS Perspective的Devices 找不到手机先找一下在sdk\tools目录下是否有hprof-conv.exe,如果有将tools下面的所有文件都复制到platform-tools即可,重启eclipse即可;
2017-03-24 16:51:22
189
原创 Linux(CentOS 6.5) 下Nginx 安装
Nginx一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,一个Apache服务器不错的替代品。 能够支持高达 50,000 个并发连接数的响应 负载均衡服务器 邮件代理服务器 它,一款轻量级的web服务器越来越被人们所熟知。作为即将要步上运维的我,也不得不去学习、
2017-03-20 21:39:10
198
原创 nginx.conf 配置
cd nginx/conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { wo
2017-03-20 19:53:01
156
原创 centOS7.1配置redis集群
1.首先安装reids最新版本吧~wget http://download.redis.io/releases/redis-3.2.8.tar.gztar xzf redis-3.2.8.tar.gzcd redis-3.2.8make如果是单节点的redis,安装后可以直接启动。2.安装ruby软件包yum -y install ruby3.安装rubyg
2017-03-19 16:28:59
294
原创 MyEclipse中 xml文件不提示标签的解决方案
如果不提示标签的规范,我觉得应该是头文件中配置的网址链接已经失效,所以需要打开jar包,在jar包中找到xsd或dtd文件,并解压出来到磁盘的某个目录,再进行如下操作。以添加spring的spring-beans-2.0.xsd为例:1:Preferences->MyEclipse->XML->XML Catalog->选中User Specified Entries->点击Add;2
2017-03-17 09:47:06
1616
转载 centOS查看版本信息,总一个适合你!
查看操作系统版本信息的命令很多,下面列出一些常用的查看方式:1.uname -a [root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86
2017-03-14 15:12:43
312
原创 Ruby 安装 - Linux
下载最新版的 Ruby 压缩文件。请点击这里下载。下载 Ruby 之后,解压到新创建的目录下:$ tar -xvzf ruby-2.2.3.tgz $ cd ruby-2.2.3现在,配置并编译源代码,如下所示:$ ./configure$ make$ sudo make install安装后,通过在命令行中输入以下命令来确保一切工作正常:$ru
2017-03-13 11:30:05
153
原创 js输入事件
$(passw_).on('propertychange input', function(event) { inputchange(); });
2017-03-11 19:11:19
244
原创 linux下配置jdk环境
1.登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)2.自行创建目录mkdir /etc/java3.复制 cp /mnt/hgfs/linux
2017-03-11 00:12:05
263
原创 linux 命令记录
为单个文件授权 chmod 777 startup.sh关闭防火墙 systemctl stop firewalld.service
2017-03-11 00:00:32
247
原创 activeMq 开启服务器验证
activemq.xml 元素下加入 <authenticationUser username="user" password="5351151" groups="users"/> <!-- use JAAS to authenticate using the login.config file on the classpath to configure JAAS --
2017-03-10 11:32:43
770
原创 导出数据 org.apache.poi.hssf.usermodel.HSSFWorkbook
Map<String,Object> params = (Map<String, Object>) request.getSession().getAttribute(DOWNLOADPARAMSKEY); if(null == params){ response.getWriter().print("error request"); ret...
2017-03-09 10:45:34
1381
原创 导入数据 org.apache.poi.hssf.usermodel.HSSFWorkbook
HSSFWorkbook book = null; try { book = new HSSFWorkbook(file.getInputStream()); } catch (IOException e) { log.error("导入的文件存在异常,无法转换为excel文件对象!",e); return 1; } HSSFSheet sheet =...
2017-03-09 10:43:01
10135
原创 生成CSV文件 au.com.bytecode.opencsv.CSVWriter.CSVWriter
response.setContentType("application/csv;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); OutputStream os = null; try { // String ids = request.getParameter("ids"); // List reportI
2017-03-09 10:35:14
1175
原创 redis集群方案
首先在linux下关闭防火墙 (否则可能会无法访问虚拟机中的服务)_> us root-> systemctl stop firewalld.service集群配置:http://wenku.baidu.com/link?url=gKa0cup15QlHKLZ03rIVqM8dhhp0JKEbPsWkv8DWVtYUyadj2wmyaNVwJt_GjxVj0kqg
2017-03-06 20:11:44
322
原创 Eclipse中执行Maven命令时控制台输出乱码(全)
Maven 默认编码为 GBK:在 Eclipse 控制台输出乱码:解决方法:将以下代码添加到 pom.xml 的 节点下: …… -Dfile.encoding=UTF-8 ……
2017-03-01 22:57:18
1352
转载 maven快速镜像地址
setting.xml mirror> id>alimavenid> name>aliyun mavenname> url>http://maven.aliyun.com/nexus/content/groups/public/url> mirrorOf>centralmirrorOf>
2017-03-01 21:02:17
182
免费下载 jmxtools-1.2.1.jar + jmxri-1.2.1.jar.zip
2018-04-16
activeMQ示例 activeMQ demo,java分布式技术
2017-03-25
poi-3.8 包含所有源码
2015-12-15
POI中文帮助文档
2015-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人