代码案例记录
Java刺客
这个作者很懒,什么都没留下…
展开
-
netty 序列化工具类 protostuff
如果要实现高效的编解码可以用protobuf,但是protobuf需要维护大量的proto文件比较麻烦,现在一般可以使用protostuff。protostuff是一个基于protobuf实现的序列化方法,它较于protobuf最明显的好处是,在几乎不损耗性能的情况下做到了不用我们。写.proto文件来实现序列化。...原创 2022-08-08 18:17:43 · 258 阅读 · 0 评论 -
【Java多线程】对象锁的同步和异步
锁同步和异步/** * 对象锁的同步和异步问题 * @author lcx * */ public class MyObject { public synchronized void method1(){ try { System.out.println(Thread.currentThread().getName());原创 2017-09-08 04:43:44 · 586 阅读 · 0 评论 -
【Java多线程】类锁和对象锁
我们设想某个线程独占某个类,必须执行完才能再次创建对象 预期输出以下结果 或者 对象锁示例:/** * 关键字synchronized取得的锁都是对象锁,而不是把一段代码(方法)当做锁, * 所以代码中哪个线程先执行synchronized关键字的方法,哪个线程就持有该方法所属对象的锁(Lock), * * 在静态方法上加synchronized关键字,表示锁定.class类,类一级别原创 2017-09-08 04:27:36 · 400 阅读 · 0 评论 -
【Java多线程】线程的安全性
线程安全可定义为: 当多个线程访问某个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。也就是说线程会按照我们想要处理的结果进行数据处理。 如下代码,我们预想的是每次启动一个线程,count+1,即 出现 1,2,3,4,5的情况,通过对如下累加运算代码的分析,可做线程安全和非安全的对比。import java.util.concurrent.atomi原创 2017-09-07 07:22:08 · 274 阅读 · 0 评论 -
spring mvc 使用注解的方式读取配置文件
config.properties server.key111=assign-center location.path=d:/bjdata target.path=d:/bjdata spring-*.xml配置 <!--扫描和properties配置一定要在一个xml里,否则可能会读取不到,这里涉及到一个xml作用域的问题--> <context:compo...原创 2018-07-27 17:46:43 · 6066 阅读 · 0 评论 -
SpringMVC文件上传的实现+文件上传工具类设计
1. 修改Spring的配置文件<!-- Spring文件上传表单的视图解析器 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="U原创 2017-09-07 13:13:43 · 3690 阅读 · 2 评论 -
用js实现倒计时和在页面显示当前时间
用js倒计时的实现 和 在页面显示当前时间 window.onload = function(){ setInterval(function(){ getTime(); },1000); } function FormatDate (strTime) { var date = new Date(strTi原创 2016-09-20 17:40:39 · 3243 阅读 · 2 评论 -
批处理修改地址为静态和动态的方法
@echo 开始设定自动获取动态IP地址... @netsh interface ip set address "WLAN" dhcp @netsh interface ip set dns name="WLAN" source=dhcp @echo IP地址设置完毕,当前IP地址信息为 @ipconfig /all @pause 把地址设为静态ip @echo off转载 2015-09-21 09:38:41 · 826 阅读 · 0 评论 -
指针函数和冒泡排序法算法案例
指针和冒泡排序法原创 2014-05-20 16:42:14 · 1479 阅读 · 0 评论 -
Redis常用操作工具类---包含单例和集群模式
接口: import java.util.List; import java.util.Map; import java.util.Set; /** * @Author: lcx * @Date: Created at 2018/8/18 13:40. * @Description: */ public interface JedisCommonDao { /** ...原创 2018-12-06 11:36:45 · 1802 阅读 · 0 评论 -
java读取和写入文件的简单实现
/**文件读取第一行*/ private String getTimeLog(String path){ File file = new File(path.substring(0,path.lastIndexOf("/"))); String line = null; if (!file.exists()){ ...原创 2018-07-10 09:43:53 · 366 阅读 · 0 评论 -
dubbo-admin迁移到新地址
https://github.com/apache/incubator-dubbo-ops原创 2018-05-14 10:46:53 · 1008 阅读 · 0 评论 -
java实现二维码生成,使用Google zxing
直接复制代码可使用package com.test; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.common.BitMatrix; import j原创 2016-08-23 12:08:14 · 449 阅读 · 0 评论 -
java文件下载中文文件名处理,适应各种浏览器
/** * 单个附件下载的方法 */ public static void download(String doctype,String path,String filename,HttpServletRequest request,HttpServletResponse response) { InputStream fis =null; OutputStream toClie原创 2016-12-12 09:53:53 · 1722 阅读 · 0 评论 -
IE 8日期兼容问题
IE 8支持的日期格式是类似2016/10/21 或者 2016/10/21 00:00:00 类似的格式, 所以通常需要把格式转换一下,可以用split提取后在进行拼接, 由于ie8不支持replace方法,所以目前这个是可以比较不错的方式原创 2016-10-21 10:54:52 · 383 阅读 · 0 评论 -
html表格内容为空时不显示边框的问题
添加一个table 的属性 border-collapse = "collapse" 就可以解决了,也可以作为css属性添加进去原创 2017-03-15 15:01:07 · 4054 阅读 · 0 评论 -
easyui $.messager.alert失效问题
$.messager.alert(); 是非阻塞的方式执行的 而JS的alert是以阻塞的方式执行的。即,使用$.messager.alert() 的时候,你没点确定程序也会继续往下走,下面的操作就可以覆盖了这个$.messager.alert(); 事件。function test(){ $.messager.alert(); goBack(1);//该方法覆盖了上面的方法 }解转载 2017-09-07 13:35:47 · 5277 阅读 · 2 评论 -
tomcat 7 集群使用 redis 进行session共享
在tomcat的lib目录下加入以下三个包 commons-pool-1.6.jar 、jedis-2.2.1.jar、 tomcat-redis-session-manager-1.2-tomcat-7.jar csdn下载地址 我在此三个jar的版本下使用没有出现错误,之前踩了很多坑 因为如果jedis版本太高和tomcat 7 不兼容,jedis 又要和commons-pool 要...原创 2018-02-28 10:27:29 · 291 阅读 · 0 评论 -
Mysql数据库分页查询
数据库分页查询 不同的数据库分页查询是不一样的 MySQL 数据库分页 使用limit; Select * from TABLE limit (n-1)*m,m; (n-1)*m是指开始页码 ,n是当前是第几页,m是每页显示的数据个数。 例 每页十条数据 第一页 select * from TABLE limit 0,10; 第二页 sele原创 2016-07-31 16:17:03 · 334 阅读 · 0 评论