![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码案例记录
Java刺客
这个作者很懒,什么都没留下…
展开
-
netty 序列化工具类 protostuff
如果要实现高效的编解码可以用protobuf,但是protobuf需要维护大量的proto文件比较麻烦,现在一般可以使用protostuff。protostuff是一个基于protobuf实现的序列化方法,它较于protobuf最明显的好处是,在几乎不损耗性能的情况下做到了不用我们。写.proto文件来实现序列化。...原创 2022-08-08 18:17:43 · 291 阅读 · 0 评论 -
【Java多线程】对象锁的同步和异步
锁同步和异步/** * 对象锁的同步和异步问题 * @author lcx * */public class MyObject { public synchronized void method1(){ try { System.out.println(Thread.currentThread().getName());原创 2017-09-08 04:43:44 · 606 阅读 · 0 评论 -
【Java多线程】类锁和对象锁
我们设想某个线程独占某个类,必须执行完才能再次创建对象 预期输出以下结果 或者 对象锁示例:/** * 关键字synchronized取得的锁都是对象锁,而不是把一段代码(方法)当做锁, * 所以代码中哪个线程先执行synchronized关键字的方法,哪个线程就持有该方法所属对象的锁(Lock), * * 在静态方法上加synchronized关键字,表示锁定.class类,类一级别原创 2017-09-08 04:27:36 · 414 阅读 · 0 评论 -
【Java多线程】线程的安全性
线程安全可定义为: 当多个线程访问某个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。也就是说线程会按照我们想要处理的结果进行数据处理。 如下代码,我们预想的是每次启动一个线程,count+1,即 出现 1,2,3,4,5的情况,通过对如下累加运算代码的分析,可做线程安全和非安全的对比。import java.util.concurrent.atomi原创 2017-09-07 07:22:08 · 290 阅读 · 0 评论 -
spring mvc 使用注解的方式读取配置文件
config.propertiesserver.key111=assign-centerlocation.path=d:/bjdatatarget.path=d:/bjdataspring-*.xml配置<!--扫描和properties配置一定要在一个xml里,否则可能会读取不到,这里涉及到一个xml作用域的问题--> <context:compo...原创 2018-07-27 17:46:43 · 6101 阅读 · 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 · 3700 阅读 · 2 评论 -
用js实现倒计时和在页面显示当前时间
用js倒计时的实现 和 在页面显示当前时间 window.onload = function(){ setInterval(function(){ getTime(); },1000); } function FormatDate (strTime) { var date = new Date(strTi原创 2016-09-20 17:40:39 · 3261 阅读 · 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 · 840 阅读 · 0 评论 -
指针函数和冒泡排序法算法案例
指针和冒泡排序法原创 2014-05-20 16:42:14 · 1499 阅读 · 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 · 1864 阅读 · 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 · 379 阅读 · 0 评论 -
dubbo-admin迁移到新地址
https://github.com/apache/incubator-dubbo-ops原创 2018-05-14 10:46:53 · 1023 阅读 · 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 · 464 阅读 · 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 · 1772 阅读 · 0 评论 -
IE 8日期兼容问题
IE 8支持的日期格式是类似2016/10/21 或者 2016/10/21 00:00:00 类似的格式,所以通常需要把格式转换一下,可以用split提取后在进行拼接,由于ie8不支持replace方法,所以目前这个是可以比较不错的方式原创 2016-10-21 10:54:52 · 400 阅读 · 0 评论 -
html表格内容为空时不显示边框的问题
添加一个table 的属性 border-collapse = "collapse" 就可以解决了,也可以作为css属性添加进去原创 2017-03-15 15:01:07 · 4103 阅读 · 0 评论 -
easyui $.messager.alert失效问题
$.messager.alert(); 是非阻塞的方式执行的而JS的alert是以阻塞的方式执行的。即,使用$.messager.alert() 的时候,你没点确定程序也会继续往下走,下面的操作就可以覆盖了这个$.messager.alert(); 事件。function test(){ $.messager.alert(); goBack(1);//该方法覆盖了上面的方法}解转载 2017-09-07 13:35:47 · 5309 阅读 · 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 · 307 阅读 · 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 · 359 阅读 · 0 评论