我真想和偷卖源码的人打一架
2021-12-28 09:49
836 查看
最近发现有人盗卖我开源的源码。我开源的源码仅限制学习使用,仅限制学习使用。
我本来是好心给大家开源学习用!没有收取任何的费用!
没想到啊!
竟然有人拿着我开源的代码去出售!
有人买了源码,不会调试,有问题还来找我???
我要吐血了!
这样好么?
希望大家别卖我开源的源码了!好好学习吧!
今天分享一个健康信息系统。源码开源了。
求求盗卖的人,赶紧走开吧!
文章目录
1,系统的演示
2,系统的核心代码
public class BaseController { public static final Long EXPIRES_IN = 1000 * 3600 * 24 * 1L;// 1天 /** * 小孟开发,微交流:kaifazixun */ public String getHostUrl(HttpServletRequest request) { String hostName = request.getServerName(); Integer hostPort = request.getServerPort(); String path = request.getContextPath(); if (hostPort == 80) { return "http://" + hostName + path + "/"; } else { return "http://" + hostName + ":" + hostPort + path + "/"; } } /*** * 获取当前的website路径 String */ public static String getWebSite(HttpServletRequest request) { String returnUrl = request.getScheme() + "://" + request.getServerName(); if (request.getServerPort() != 80) { returnUrl += ":" + request.getServerPort(); } returnUrl += request.getContextPath(); return returnUrl; } /** * 初始化HTTP头. * * @return HttpHeaders */ public HttpHeaders initHttpHeaders() { HttpHeaders headers = new HttpHeaders(); MediaType mediaType = new MediaType("text", "html", Charset.forName("utf-8")); headers.setContentType(mediaType); return headers; } /** * 返回 信息数据 * * @param status * @param msg * @return */ public ResponseEntity<String> renderMsg(Boolean status, String msg) { if (StringUtils.isEmpty(msg)) { msg = ""; } String str = "{\"status\":\"" + status + "\",\"msg\":\"" + msg + "\"}"; ResponseEntity<String> responseEntity = new ResponseEntity<String>(str, initHttpHeaders(), HttpStatus.OK); return responseEntity; } /** * 返回obj数据 * * @param status * @param msg * @param obj * @return */ public ResponseEntity<String> renderData(Boolean status, String msg, Object obj) { if (StringUtils.isEmpty(msg)) { msg = ""; } StringBuffer sb = new StringBuffer(); sb.append("{"); sb.append("\"status\":\"" + status + "\",\"msg\":\"" + msg + "\","); sb.append("\"data\":" + JacksonJsonUtil.toJson(obj) + ""); sb.append("}"); ResponseEntity<String> responseEntity = new ResponseEntity<String>( sb.toString(), initHttpHeaders(), HttpStatus.OK); return responseEntity; } /*** * 获取IP(如果是多级代理,则得到的是一串IP值) */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } if (ip != null && ip.length() > 0) { String[] ips = ip.split(","); for (int i = 0; i < ips.length; i++) { if (!"unknown".equalsIgnoreCase(ips[i])) { ip = ips[i]; break; } } } return ip; }
public class MyController extends BaseController { /*** 小孟开发,微交流:kaifazixun */ @Autowired public DBHelper db; public Map getAdmin(HttpServletRequest request){ Map customerBean = (Map)request.getSession().getAttribute("adminBean"); return customerBean; } public Map getPtadmin(HttpServletRequest request){ Map bean = (Map)request.getSession().getAttribute("ptadminBean"); return bean; } public Map getStudent(HttpServletRequest request){ Map bean = (Map)request.getSession().getAttribute("studentBean"); return bean; } public ResponseEntity<String> renderMsg(Boolean status, String msg) { if (StringUtils.isEmpty(msg)) { msg = ""; } StringBuffer sb = new StringBuffer(); sb.append("{"); sb.append("\"status\":\"" + status + "\",\"msg\":\"" + msg + "\""); sb.append("}"); ResponseEntity<String> responseEntity = new ResponseEntity<String>( sb.toString(), initHttpHeaders(), HttpStatus.OK); return responseEntity; } public void writeToExcel(HSSFWorkbook wb, String fileName,HttpServletResponse response) throws IOException { fileName = (fileName == null || fileName.equals("")) ? "result" : fileName; fileName = java.net.URLEncoder.encode(fileName, "UTF-8").replace('+', ' '); response.reset(); response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xls"); wb.write(response.getOutputStream()); response.getOutputStream().flush(); response.getOutputStream().close(); } public ResponseEntity<String> renderData(Boolean status, String msg, Object obj) { if (StringUtils.isEmpty(msg)) { msg = ""; } StringBuffer sb = new StringBuffer(); sb.append("{"); sb.append("\"status\":\"" + status + "\",\"msg\":\"" + msg + "\","); sb.append("\"data\":" + JacksonJsonUtil.toJson(obj) + ""); sb.append("}"); ResponseEntity<String> responseEntity = new ResponseEntity<String>( sb.toString(), initHttpHeaders(), HttpStatus.OK); return responseEntity; } public ResponseEntity<String> renderDataEasyUi(HttpServletRequest request,Object obj) { StringBuffer sb = new StringBuffer(); PageTool page = (PageTool)request.getAttribute("page"); sb.append("{"); sb.append("\"total\":\"" + page.getSize() + "\","); sb.append("\"rows\":" + JacksonJsonUtil.toJson(obj) + ""); sb.append("}"); ResponseEntity<String> responseEntity = new ResponseEntity<String>( sb.toString(), initHttpHeaders(), HttpStatus.OK); return responseEntity; } public ResponseEntity<String> renderComboBoxAjax(Object obj) { ResponseEntity<String> responseEntity = new ResponseEntity<String>( JacksonJsonUtil.toJson(obj), initHttpHeaders(), HttpStatus.OK); return responseEntity; } }
3,系统源码获取
还是那句话,仅限制学习使用!
若发现偷盗者,以后我开源的就少了!而且会追究你的责任!
最后希望大家给个三连吧!开源不容易!
如果也想学习本系统,已经开源了,下面领取。回复:健康
相关文章推荐
- 半透明窗口中显示标准控件(控件与文字不透明)的实现方案(附源码)
- Android五种显示Dialog的方法实现(附图+附源码)
- [Hadoop源码解读](一)MapReduce篇之InputFormat
- ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解
- LinkedList源码解析
- 各类源码常用网址
- 编译android源码及遇到的问题
- linux 源码安装
- HashMap实现原理及源码分析
- 在Linux 之redhat/debian两类系统上源码成功安装tensorflow填坑记录
- auto_ptr源码分析
- 高性能网络I/O框架-netmap源码分析(4)
- ZooKeeper源码阅读(五):Leader选举
- 软件发布:网页设计师必备 之 屏幕取色工具 附源码(支持Windows 2008)
- Tomcat7 源码分析--类加载器
- 微信最新跳转浏览器功能源码,实现微信内跳转手机浏览器访问网页url
- 【Spring】DispatcherServlet源码分析
- Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
- dubbo源码分析-dubboProtocol
- Mysql 源码安装