
java
文章平均质量分 91
cctcc
这个作者很懒,什么都没留下…
展开
-
针对千万级人口城市的核酸检测系统的设计分享
这里nginx可是单点啊,本文讲的是1000万人口,并不是1000万并发,我们算一下1000万人口的城市,最多有1万个核酸检测点,假如最巧合的情况,这1万的检测点同时上报采样,那最极端的情况也就是10000个并发连接。上面的库主要解决写的问题,至于读,其实好办了,毕竟核酸检测结果的生成是检测机构操作,可以在检测机构更新检测结果的时候,把该条数据读取写到一个做了索引(按身份证号)的核酸结果数据库中供查询使用,这个数据库的设计 可以按月分库,按日分表设计)以上是常规操作,没有太多要讲的,按上面的配置即可。原创 2022-09-03 10:57:37 · 1758 阅读 · 1 评论 -
餐饮企业免费申请点餐小程序
菜品展示类似外卖平台,用户可按类别筛选菜品,增加或减少数量添加到购物篮子在线支付用户选餐后即可在线支付、下单桌号、房间管理支持为每个桌、房间生成各自二维码,用户扫码后即可下单(下单会显示哪个房间、桌号)订单管理后台会自动刷新订单,有新的订单来临时会语音播报提醒配送管理订单管理中直观显示用户选购的菜品,数量,配送完毕后,点击“完成”即可。数据统计提供注册会员统计、定单统计、营业额统计......原创 2022-07-23 10:17:47 · 525 阅读 · 0 评论 -
DES加密算法在java和C#中相同结果的代码事例
先看一下java代码:/** To change this license header, choose License Headers in Project Properties.* To change this template file, choose Tools | Templates* and open the template in the editor.*/package test;import java.security.SecureRandom;import原创 2020-07-27 11:31:17 · 313 阅读 · 0 评论 -
java,tomcat运维查看命令
jps 查看java进程idjstack 30146 >/opt/www1.log top -Hp 31951 以线程模式查看下进程31951的所有线程情况原创 2020-05-29 13:22:08 · 363 阅读 · 0 评论 -
用java程序读取心电图数据并绘制成图片
首先了解一下心电图纸的构成,首先背景是由1mm*1mm的小方格填充的。然后每5个小方格组成 一个大方格,像下面图所示就是心电图的一部分展示效果。心电图在上面绘制的时候 ,横向代表时间(s),纵向代表电压(mv)。如果心电图进纸速度是25mm/s(大多数设备是这样的,其他速度也无所谓,后面根据这个参数计算就行了)那么重点来了,我们知道在心电图数据中有一个increment参数,这个是步进的意思,一般是0.001秒。那么每次步进的距离就是25mm*0.001=0.025mm,如果我们每个小方格.原创 2020-05-23 15:58:00 · 3158 阅读 · 6 评论 -
nginx和tomcat中的https证书配置
tomcat中的证书配置参数如下:<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" SSLProtocol="TLSv1+TLS...原创 2020-03-16 22:11:31 · 579 阅读 · 0 评论 -
js通过ajax获取json数组数据用于select联动
有一个地区的联动获取功能,通过传递父id,显示子地区后台代码 :get_ares.jsp<%int pid=RequestUtil.getInt(request,"pid");ArrayList list=(ArrayList)DaoFactory.getLpAreaDao().getList(tot_wxid, pid);StringBuffer sb=new String...原创 2020-02-02 09:18:34 · 476 阅读 · 0 评论 -
universalimageloader+viewpager+fragment加载网络图片轮显
在微信朋友圈功能中,其中有这么一个模块,点击朋友发的图,就弹出全屏查看并在图的下面有红点导航,像这样的图片轮显功能还是比较常用的,下面我们使用android中带的控件viewpager来实现,并做成个方便调用的,在app中的任何地方需要显示多图,就直接启用它(当然需要把图片路径要做为参数传递过来),我们使用fragment来加载viewpager,好处嘛,你肯定也清楚了:) 本例主要加载原创 2015-12-01 11:36:40 · 3419 阅读 · 1 评论 -
ScrollView嵌套ListView方法汇总
实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableListView、GridView等等,为了方便说明,以下均用ListView来代表。一、 为什么要使用ScrollView嵌套ListView的奇怪的结构 ScrollView和ListView都是滚动结构,按理说,这两个控件在UI上的功能是一样的,但是看看下面转载 2015-12-31 22:57:06 · 728 阅读 · 0 评论 -
自定义开发一个android轮播图控件BannerImg
app开发中经常会用到轮播图控件,这里干脆自定义开发一个常用的组件(主要使用ViewPager+ImageLoader),以后每次调用时,用起来方便:)先看下效果图:自定义的控件为BannerImg类,首先看布局文件bannerimg.xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/a原创 2015-12-30 15:18:45 · 2506 阅读 · 1 评论 -
java开发jsonlib的使用例子
//json的数组遍历方法String forms="{"fields":[{"field_id":"1","field_name":"aaa","field_title":"字段一","field_type":"text","field_value":"aaa"},{"field_id":"2","field_name":"bbbb","field_title":"字段二","field_t原创 2015-12-15 16:47:07 · 606 阅读 · 0 评论 -
android开发一个定位和轨迹播放的程序
最近很多的跑步app,大概功能就是点击“开始”就自动定位,然后记录位置,上传到服务端(也有不上传的),最后将运动的轨迹在地图上显示出来。因为开启gps一般是每3、5秒就记录一下当前的gps,为此需要一个本地数据库支持,可以将位置信息每隔3秒记录一次并保存到本地数据库,然后设置一个消息服务,定时10分钟后上传一次本地数据库到服务器端,同时可以删除本地数据以减少数据空间占用量。以下是代码:配置原创 2015-11-27 17:54:26 · 7712 阅读 · 4 评论 -
java开发自定义表单功能类:FormUtil
直接看代码:其中setChecked设置复选框状态的,setSelected是设置下拉框选择项。GetFormField用于生成form表单,目前支持的有:文本框,下拉框,单选,复选,段落,图片,日期,可视化编辑public class FormUtil { public static String setChecked(Object ori,Object cur){ St原创 2015-12-14 22:10:18 · 7065 阅读 · 0 评论 -
一个普通开发者的工作日
今天要做的是移动办公项目,主要是在原有的办公软件上加了移动客户端支持,前期先做android版本,等交付客户后,功能确定后再做ios(这么做主要是软件总是要经过漫长的反复调整过程)。 办公软件是采用的asp.net(C#)+sqlserver的环境 ,所以开机后,Sqlserver Management Studio、Visual Studio先打开,根据前端的需求,编写一系列接口程序,原创 2015-09-16 14:11:25 · 893 阅读 · 0 评论 -
Linux下tomcat、jdk环境 部署过程
A. 安装JDK首先从http://java.sun.com下载JDK下载来的文件为:jdk-1_5_0_06-linux-i586-rpm.bin,假如您放到/usr/locale/下,运行以下命令:# chmod a+x jdk-1_5_0_06-linux-i586-rpm.bin# ./jdk-1_5_0_06-linux-i586-rpm.bin敲几次空格就OK原创 2015-09-10 14:53:17 · 571 阅读 · 0 评论 -
android程序actionbar阴影去除的办法
android5.0以下版本修改style.xml添加以下代码:style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> item name="android:actionBarSize">40dpitem> item name="android:windowContentOverl原创 2015-12-05 21:22:18 · 7669 阅读 · 1 评论 -
jedis操作工具类
package com.jedis.util; import java.util.List;import java.util.Map;import java.util.ResourceBundle;import java.util.Set; import org.apache.log4j.Logger; import com.jedis.constants.JRedisPoolC转载 2016-01-14 10:34:19 · 4896 阅读 · 1 评论 -
使用android nfc api写NFC tag信息
当前android智能机不仅能读取NFC tags数据如URL,电话号码等,而且也能使用Android NFC Api写入NFC tags。本文我们将探索如何使用Android Api去写NFC smart tags(智能标签).何为NFC技术?在深入研究如何在android中使用NFC前有必要了解下什么是NFC技术。Near Field Technology(NFC)原创 2016-02-23 17:13:02 · 3957 阅读 · 0 评论 -
微信统一下单支付中关于Body不支持中文编码的解决方法
因工作需要对接微信的扫码支付,这里用到的统一下单支付接口。开始一切正常。可是当传递参数body为中文的时候,返回错误提示:body不是utf8编码。看字面意思是编码不是utf-8,经常做java的朋友都对这类问题见怪不怪了(心中早有了解决方法),可是这次没有想像的那么简单,试过了N种方法,结果要么是:签名不对,要么是:body不是utf8编码。看来这次没有那么简单,毕竟要对接人家的接口,所幸到网上...原创 2019-09-24 16:16:52 · 5575 阅读 · 2 评论 -
windows服务器下tomcat的常见问题
1、如何将日志打印到catalina.out中?方法:修改startup.bat将call "%EXECUTABLE%" start %CMD_LINE_ARGS%修改为call "%EXECUTABLE%" run %CMD_LINE_ARGS%修改catalina.bat将最下面的%ACTION% 后面均添加上 >>%CATALINA_BASE%\log...原创 2018-09-30 08:56:55 · 630 阅读 · 0 评论 -
高流量的网站,并不赞成使用集成框架
做java项目,现在大家都在头疼是使用原生底层开发,还是使用框架,笔者从业10多年来,一直坚持原生的jsp+java开发,直到开发出自己的框架,这也是从一个个项目中不断优化积累来的结果,目前此框架已达到轻量极,可拆发,可并发可复用的效果。并且自己还写了个代码生成工具,直接根据数据库表生成70%的代码,自己的才是硬道理!高流量的网站,并不赞成使用集成框架,单纯的jsp+JavaBean网站效率远远高原创 2017-02-11 10:39:37 · 625 阅读 · 0 评论 -
AES加密php,java,.net三种语言同步实现加密、解密
因工作需要,在使用aes解密时,因客户开发语言有多种,现在基本就是java,php,asp.net三种语言是主流,笔者对三种语言也算是研究多年了,有时客户总是问这问那的,就调试好了三种不同语言的AES加密工具类,这样也确保客户加密过来的数据服务器端可以正常解密。闲话少说了,贴出代码。:)1、java版/* * To change this license header, choose L原创 2017-02-08 15:07:39 · 15381 阅读 · 3 评论 -
微信三级分销程序关于会员关系的设计
最近几年微信公众号三级分销程序挺火的,关于微信的程序开发,功能点比较多,如消息推送、自定义菜单,jssdk集成,支付接口等等,这些都可以到官方查阅文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN,本文主要讨论一下会员三级关系的数据库设计。从优化角度来重新设计。原创 2017-01-03 11:16:14 · 28990 阅读 · 21 评论 -
centos6下nginx+多tomcat负载均衡+jdk+iptables+redis安装配置详细说明
废话少说了,直接看命令吧一、安装redis$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz$ tar xzf redis-3.0.7.tar.gz$ cd redis-3.0.7$ make启动: src/redis-server /usr/local/redis-3.0.7/re原创 2016-03-29 10:38:26 · 1303 阅读 · 0 评论 -
android程序中Zxing二维码扫描图片变形 问题解决方法
参考:http://www.360doc.com/content/14/0825/15/16319846_404515413.shtml 。每部手机中设置了好几组预览图片的尺寸、以及实际图片的尺寸。只有当预览图的尺寸比例和实际图片的比例相同的时候就不会出现变形的情况。对于ZXing扫描来说,实际图片的大小就是屏幕的大小,所以我们要从好几组预览图片的尺寸中找到一组比例(主要是原创 2016-02-25 16:35:05 · 6248 阅读 · 0 评论 -
如何应用MQTT协议到物联网中(IOT)
突然,由于物联网的因素,我们将处理由不同规则部署的数不清的组件系统,还要处理终端发来的成千,可能不是上万条的业务消息。在这种情况下,著名的mvc设计模式将不能使用,所以我们需要转换到微服务-安全模式,回去计算机场景概念就像是参与者,使用参与者/消息模式去处理我们的服务如何与任意数量的终端进行通信。翻译 2015-08-10 10:22:55 · 6369 阅读 · 0 评论 -
lucene升级至5.1版本出现 :IllegalStateException: IllegalStateException: unexpected docvalues type NONE"
这前使用的lucene4.7版本,程序正常,现在升级到5.1时,索引文件正常,但在搜索的时候,出现:IllegalStateException: unexpected docvalues type NONE" on fields Use UninvertingReader or index with docvalues.后才知道,是因为Sort排序对索引字段有了新的要求,即使用DocVa原创 2015-05-12 17:23:40 · 6085 阅读 · 1 评论 -
关于tomcat8在windows2008下高并发下问题的解决方案
因为客户服务器特殊的环境问题,只能使用windows2008r2服务器,然而配置过后,网站的高访问量很快就出现了各种问题,以下是解决的问题汇总。服务器环境:windows2008R2+jdk8.0+tomcat8.0.21+sqlserver2008r2(以上软件环境均是64位)1、首先建议安装jdk8.0(64位)以能获取较高的JVM内存设置,不然网站访问并发过高,内存很快就会出现不足,原创 2015-05-03 15:48:21 · 18213 阅读 · 0 评论 -
恢复linux下误删除的文件
在使用linux的过程中,难免会误删除一些文件,可是怎样找回呢?下面介绍一下ext3文件系统的数据恢复:系统环境:Red Hat Enterprise Linux Server release 5需要软件:e2fsprogsext3grep测试:e2fsprogs这个软件系统自带,检查一下如果没有在光盘中找,或到网上找http://rpmfi转载 2013-08-09 10:34:44 · 829 阅读 · 0 评论 -
tomcat7 出现java member heap 的解决方法
近日一个客户网站运行的淘特站内搜索引擎突然不能使用了,经查日志,发现出错信息:java member heap,这个还是清楚的,是java jvm的内存分配过小,以前使用tomcat5.0,和6.0的时候均调过,于是修改catalina.bat(注:linux服务器请修改catalina.sh),添加以下代码:set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m原创 2013-07-27 09:21:26 · 994 阅读 · 0 评论 -
java写的查找重复的电话号码程序
此程序大体流程 1。打开一个含有多个重复记录的电话号码的文件。 2。系统按行读取文件并添加到向量vectors中,注意此时将电话号码转为LONG型。 3。新建一个LONG型数组,大小为vectors.size。并将vectors数据复制到这个数组中。 4。对上面的数组进行排序。原创 2013-07-04 16:55:48 · 2814 阅读 · 0 评论