开发技术
长空殿
这个作者很懒,什么都没留下…
展开
-
redis java和c#两个版本的简单使用
开发工具:Vs2013 netbeans必用的外接库为:C# Redis client for the Redis NoSQL DB 项目实例:Java项目:JavatestredisC#项目:测试使用redisJetty相关jar包 首先使用redis的话面临一个问题:1. 外界库和fromwork的版本相关,换而言之如果你的项目用的fromwork原创 2017-06-05 14:51:48 · 584 阅读 · 0 评论 -
c#和java的值传递和引用传递问题
往往我们在编程时会思考传进方法体内的对象是引用传递还是值传递我们先看看java是怎么玩的public class Class1 { public int i = 0; public void pr() { System.out.println(i); }}public class Main { public static void mai...原创 2018-04-20 11:00:08 · 888 阅读 · 0 评论 -
springboot集成shiro的session污染问题
近期同事在项目中遇到了shiro冲突的问题,问题起因是这样的,有两套系统,系统a和系统b。两套系统均使用shiro做的权限管理,之前部署在两台机器上。使用浏览器打开a系统后另开页签打开b系统,互不干扰都能正常使用,后因业务迁移,两套系统部署到了一个机器上,再使用浏览器打开a系统后再开b系统。问题就出现了,之前a系统要求重新登录。 原因分析,shiro是基于sessio...原创 2018-07-03 10:01:35 · 1873 阅读 · 0 评论 -
文件上传
最近测试功能需要涉及文件上传,头次玩,这里记录一下实现方式,后台接口不多说直接上代码如下:@RequestMapping(value = "/index/upload",method = RequestMethod.POST) @ResponseBody public String handlerFileUpLoad(@RequestParam(value = "file",req...原创 2018-07-03 10:00:42 · 252 阅读 · 0 评论 -
c# http请求封装
看到别人写的代码copy一下,作为备份。/// <summary> /// Restful客户端 /// </summary> public class RESTClient { // 常量 private const string HEAD_KEY = "Authorization"; pr...转载 2018-07-16 10:29:31 · 4412 阅读 · 0 评论 -
springboot + websocket
1.引入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2.新建websocket的服务...原创 2018-07-31 11:16:42 · 653 阅读 · 0 评论 -
js表格移动到指定行
function freshView(){ // 当前显示有数据时 if(GlobalDataLength>0){ // 这里为了防止并发采用副本形式进行数据查找 var dataList = GlobalData.concat(); //刷新显示位置到当前时间最近的一条数据...原创 2018-07-31 11:30:06 · 1361 阅读 · 0 评论 -
mysql数据数据类型
mysql在5.*版本时大量使用以下编码格式:1)utf8_bin2)utf8_general_ci3)utf8_general_csutf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。utf8_general_cs区分大小写,cs为case sensit...转载 2018-08-01 17:42:50 · 926 阅读 · 0 评论 -
springboot端点问题
最近调试zuul发现几个问题:1.zuul在作为网关时即使调大了tomcat的并发量,熔断时间以及堆内存大小后依旧存在问题在测试中超过200路并发后直接产生熔断,原因不明请大佬指教2.actuator的端点在使用时需要注意以下内容: 默认的port是你服务的端点如果你没有自己定义的话,如果你的业务info和他的冲突就尴尬了,因此建议将 management.por...原创 2018-08-31 12:52:41 · 1416 阅读 · 0 评论 -
正则表达式
项目中加了账号和密码的正则校验这里记录一下:// 4-16位(字母数字下划线减号中文)var uName = /^[a-zA-Z0-9_\u4e00-\u9fa5]{4,16}$/;// 密码强度正则,8-10位,包括至少1个大写字母,1个小写字母,1个数字,1个中文var uPassword = /^(?=.*\d)(?=.*[a-z])(?=.*[\u4e00-\u9fa5])(?...原创 2018-09-21 13:50:29 · 124 阅读 · 0 评论 -
springcloudconfig添加统一配置的坑
为了避免发布麻烦,我们引入了springcloud的统一配置中心,不可避免的遇到一系列的坑。这里记录一下,有用到的大家可以采纳,不对也请指出。环境:jdk 1.8springboot:1.5.14.RELEASEspringcloud :Edgware.SR3问题1:引入的pom项:configserver: <depend...原创 2018-10-19 17:44:41 · 2404 阅读 · 0 评论 -
C# richTextBox的换行分页打印
近期涉及到一个需求要求提供简单的打印功能,首先想到的winform的printDocument打印功能。之前有别的项目使用了这块进行了简单的封装,但是感觉有问题。问题很简单,之前的打印只能打印固定字体大小的内容。不好用。我不能自定义字体大小。so,引出自己定义的需求。能不能自定义字体进行打印。而且简单粗暴不使用第三方控件。首先百度了下网上的代码代码很多,但大多有存在问题,问题如下:1....原创 2019-02-01 10:33:34 · 1708 阅读 · 0 评论 -
自定义字符串拆分
直接上代码C#,其他语言自己改/// <summary> /// 根据特殊字符拆分字符串为数组 /// </summary> /// <param name="strMessage"></param> /// <returns></returns>原创 2018-02-27 14:55:13 · 381 阅读 · 0 评论 -
springboot集成shiro
网上这种例子很多,我这里就不多说了,给大家一个大神些的链接,可以参考,我的文章是基于他的文章的学习曲线的描述。第一章:http://412887952-qq-com.iteye.com/blog/2299732第二章:http://412887952-qq-com.iteye.com/blog/2299777 需要注意的是所有的实体类最好都继承一下序列化类避免存储用户信息时出原创 2018-01-18 13:06:25 · 1062 阅读 · 3 评论 -
c#多线程对于字典型的处理
在多线程的字典型add时,如果不加锁是不安全的,有可能插入的值完全不是你想要插入的值而是一个完全错误的值。例子:测试多线程对于map的调用可以自测一下有lock和没有lock的结果是不同的,同时没有lock的约束插入的值在第一次时完全错误。例子如下:http://download.csdn.net/detail/w6025110/9861060原创 2017-06-05 14:07:31 · 2220 阅读 · 0 评论 -
thread和task的句柄区别
在平时使用线程重置的时候一般我会这样写: Threadt = new Thread(fun); t.start(); t.About(); t= null; t= new Thread(fun); t.start(); 后来在测试的时发现,这种做法会导致句柄的原创 2017-06-05 13:57:44 · 1855 阅读 · 0 评论 -
c#数据库连接池使用
数据库连接池主要是为了控制并发访问数据库的链接数提高性能。 本次测试主要使用了以下几个例子: 连接池案例: http://www.cnblogs.com/wuyifu/p/4221614.html http://www.cnblogs.com/liuhaorain/archive/2012/02/19/2353转载 2017-06-05 13:54:47 · 4497 阅读 · 1 评论 -
mybatis
Mybatis测试使用,主线为:http://www.cnblogs.com/xdp-gacl/p/4261895.html。例子很简单清楚。进阶说明为http://www.cnblogs.com/fsjohnhuang/p/4078659.html,http://1358440610-qq-com.iteye.com/blog/1827429,数据库连接查看:http://www.cnb转载 2017-06-05 13:46:41 · 149 阅读 · 0 评论 -
java spring 皮毛
简单说下spring吧,这玩意事实上我之前没有接触过,但是想转java必须得接触。头次接触是c#的代码里头有用的spring的东西,感觉很神奇但是又有点鸡肋。这么说吧之前使用是基于类名创建类而使用的spring(在那个项目中是这么使用的)。而后呢c#和java本身也有这个功能所以我说这个功能比较鸡肋。C#用spring的这个功能要引spring.core.dll,1. 搞一个想要转载 2017-06-05 13:21:50 · 240 阅读 · 0 评论 -
键盘钩子
首先之所以将钩子没有分语言写简单使用的教程是有原因的,windows的钩子是基于他的消息机制进行,无论c++也好还是c#的的钩子实现都是调用系统api进行实现。其次分类开搞:C++案例:KBLock环境:vs2015需要注意的有两点:1. 编译时会有由于编码集为utf导致的错误,解决办法为设置字符集为多字节2. 编译时会有main的dll多个的错转载 2017-06-05 15:17:36 · 279 阅读 · 0 评论 -
java-swing初探
言归正传,swing是java的一种界面开发的东西百度百科里头有简单描述,不在赘述,简单描述下对于swing开发的一些说明,比较浅显。首先选择ide目前了解的swing开发的ide做的比较好的可能首推NetBeans和eclipse系列,其次是idea。我只用了MyEclipse和idea。NetBeans是查资料的时候网友推荐的。Idea之所以不被我推荐是因为布局方式的原因导致的。不废话直接进行转载 2017-06-05 12:56:27 · 353 阅读 · 0 评论 -
c#hashtable,Dictionary泛型注意!
hashtable 会将所有的类型全部转为对象,所以能存各种类型,换句话说item的类型可能不同,这样的话可能会造成风险,Dictionary因为有泛型限制,所以编译器会校验item的类型,如果类型不同编译阶段会报错,using System;using System.Collections;using System.Collections.Generic;using System.Linq原创 2017-06-07 16:17:39 · 967 阅读 · 0 评论 -
roseha,nec-ha以及mysql数据库热备思考
近期工作涉及到了部分ha的内容,其实主要是保证服务端的热备快速切换工作,同时保证系统能正常运行。为了保证程序运行其实只要是部分数据能及时准确的同步即可。但是这种在极端情况(断电)下软件很难保证。其实不难理解软件是基于硬件进行的处理。硬件如果不能提供同步,软件很难做到。同步软件对比: ec rose 速度 慢 快 功能完备性 两者...原创 2017-07-04 11:15:59 · 1126 阅读 · 0 评论 -
mysql not in 和in
今天碰到一个需求是处理多表查询后去重的,其中在去重时发现返回结果一直是空的,有点莫名奇妙。重新读了一下sql语句,语句如下:select attachmentid from mal_attachment where attachmentid not in (select attachmentid from (select attachmentid from mal_solution原创 2017-06-13 15:55:18 · 855 阅读 · 0 评论 -
学习快排算法
首先说明以下代码为C#的快排实现,想他致敬,由于我的业务和他有所出入所以做了部分修改。http://developer.51cto.com/art/201403/430986.htm我的需求是将字符串长度长的放到列表的前端,短的放后面,不需要特别准确的排序:/// /// 递归实现快速排序 /// /// 输入链表原创 2018-01-03 19:34:26 · 205 阅读 · 0 评论 -
java 开启监控jmx
总结下监控的java -jar参数nohup java -jar -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=***.**...原创 2019-03-29 12:37:03 · 2658 阅读 · 0 评论