1. MySQL 8 Administrator’s Guide ********************************************** Author: Chintan Mehta Pub Date: 2018 ********************************************** Effective…

1. MySQL 8 Administrator’s Guide
Author: Chintan Mehta
Pub Date: 2018
Effective guide to administering high-performance MySQL 8 solutions
Step by step guide to monitor, manage, and secure your database engine
MySQL is one of the most popular and widely used relational databases in the world today. The recently released version 8.0 brings along some major advancements in the way your MySQL solution can be administered. This handbook will be your companion to understand the newly introduced features in MySQL and how you can leverage them to design a high-performance MySQL solution for your organization.
This book starts with a brief introduction to the newly introduced features in MySQL 8, followed by quickly jumping onto the crucial administration topics that you will find useful in your day to day work. Topics such as migrating to MySQL 8, MySQL benchmarking, achieving high performance by implementing the indexing techniques, and optimizing your queries are covered in this book. You will also learn how to perform replication, scale your MySQL solution and implement effective security techniques. A special section on the common and not so common troubleshooting techniques for effective MySQL administration is also covered in this book.
By the end of this highly practical book, you will have all the knowledge you need to tackle any problem you might encounter while administering your MySQL solution.
What You Will Learn

Understanding different MySQL 8 data types based on type of contents and storage requirements
Best practices for optimal use of features in MySQL 8
Explore globalization configuration and caching techniques to improve performance
Create custom storage engine as per system requirements
Learn various ways of index implementation for flash memory storages
Configure and implement replication along with approaches to use replication as solution
Understand how to make your MySQL 8 solution highly available
Troubleshoot common issues and identify error codes while using MySQL 8

2. R Programming and Its Applications in Financial Mathematics
Author: Shuichi Ohsaki
Pub Date: 2018
This book provides an introduction to R programming and a summary of financial mathematics.
It is not always easy for graduate students to grasp an overview of the theory of finance in an abstract form. For newcomers to the finance industry, it is not always obvious how to apply the abstract theory to the real financial data they encounter. Introducing finance theory alongside numerical applications makes it easier to grasp the subject.
Popular programming languages like C++, which are used in many financial applications are meant for general-purpose requirements. They are good for implementing large-scale distributed systems for simultaneously valuing many financial contracts, but they are not as suitable for small-scale ad-hoc analysis or exploration of financial data. The R programming language overcomes this problem. R can be used for numerical applications including statistical analysis, time series analysis, numerical methods for pricing financial contracts, etc.
This book provides an overview of financial mathematics with numerous examples numerically illustrated using the R programming language.

3. Artificial Intelligence and Legal Analytics: New Tools for Law Practice in the Digital Age
Author: Kevin D. Ashley
Pub Date: 2017
The field of artificial intelligence (AI) and the law is on the cusp of a revolution that began with text analytic programs like IBM’s Watson and Debater and the open-source information management architectures on which they are based. Today, new legal applications are beginning to appear and this book – designed to explain computational processes to non-programmers – describes how they will change the practice of law, specifically by connecting computational models of legal reasoning directly with legal text, generating arguments for and against particular outcomes, predicting outcomes and explaining these predictions with reasons that legal professionals will be able to evaluate for themselves. These legal applications will support conceptual legal information retrieval and allow cognitive computing, enabling a collaboration between humans and computers in which each does what it can do best. Anyone interested in how AI is changing the practice of law should read this illuminating work.

4. Mastering C++ Multithreading
Author: Maya Posch
Pub Date: 2017
Master multithreading and concurrent processing with C++
Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This book will teach you the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++.
Divided into three modules, we start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions.
In the next module, you will learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization and communication between threads, debugging concurrent C++ applications, and the best programming practices in C++.
In the final module, you will learn about atomic operations before moving on to apply concurrency to distributed and GPGPU-based processing. The comprehensive coverage of essential multithreading concepts means you will be able to efficiently apply multithreading concepts while coding in C++.
What You Will Learn

Deep dive into the details of the how various operating systems currently implement multithreading
Choose the best multithreading APIs when designing a new application
Explore the use of mutexes, spin-locks, and other synchronization concepts and see how to safely pass data between threads
Understand the level of API support provided by various C++ toolchains
Resolve common issues in multithreaded code and recognize common pitfalls using tools such as Memcheck, CacheGrind, DRD, Helgrind, and more
Discover the nature of atomic operations and understand how they can be useful in optimizing code
Implement a multithreaded application in a distributed computing environment
Design a C++-based GPGPU application that employs multithreading

5. Mastering Microservices with Java 9, 2nd Edition
Author: Sourabh Sharma
Pub Date: 2017
Mastering Microservices with Java 9 – Second Edition: Build domain-driven microservice-based applications with Spring, Spring Cloud, and Angular
Master the art of implementing scalable microservices in your production environment with ease
Microservices are the next big thing in designing scalable, easy-to-maintain applications. It not only makes app development easier, but also offers great flexibility to utilize various resources optimally. If you want to build an enterprise-ready implementation of the microservices architecture, then this is the book for you!
Starting off by understanding the core concepts and framework, you will then focus on the high-level design of large software projects. You will gradually move on to setting up the development environment and configuring it before implementing continuous integration to deploy your microservice architecture. Using Spring security, you will secure microservices and test them effectively using REST Java clients and other tools like RxJava 2.0. We’ll show you the best patterns, practices and common principals of microservice design and you’ll learn to troubleshoot and debug the issues faced during development. We’ll show you how to design and implement reactive microservices. Finally, we’ll show you how to migrate a monolithic application to microservices based application.
By the end of the book, you will know how to build smaller, lighter, and faster services that can be implemented easily in a production environment.
What You Will Learn

Use domain-driven design to design and implement microservices
Secure microservices using Spring Security
Learn to develop REST service development
Deploy and test microservices
Troubleshoot and debug the issues faced during development
Learning best practices and common principals about microservices






Leave a Comment